0001558370-23-003469.txt : 20230310 0001558370-23-003469.hdr.sgml : 20230310 20230310161619 ACCESSION NUMBER: 0001558370-23-003469 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 127 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230310 DATE AS OF CHANGE: 20230310 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Vertex, Inc. CENTRAL INDEX KEY: 0001806837 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 232081753 STATE OF INCORPORATION: PA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39413 FILM NUMBER: 23723825 BUSINESS ADDRESS: STREET 1: 2301 RENAISSANCE BOULEVARD CITY: KING OF PRUSSIA STATE: PA ZIP: 19406 BUSINESS PHONE: (800) 355-3500 MAIL ADDRESS: STREET 1: 2301 RENAISSANCE BOULEVARD CITY: KING OF PRUSSIA STATE: PA ZIP: 19406 10-K 1 verx-20221231x10k.htm 10-K
00018068372022FYfalsehttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet00Vertex, Inc.50014000422860001003070001068070000.33http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNetP1YP1YP1YP1YP1YP1Y0001806837us-gaap:CommonStockMember2020-07-282020-07-280001806837verx:AmendedPlanMember2021-01-012021-12-310001806837verx:AmendedPlanMember2019-01-012019-12-310001806837us-gaap:RedeemablePreferredStockMember2020-01-012020-12-310001806837srt:MaximumMember2022-01-012022-12-310001806837verx:SCorporationMember2022-03-150001806837verx:SCorporationMember2021-12-310001806837verx:SecondAmendmentToCreditAgreementMember2022-01-012022-12-310001806837us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-12-310001806837us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-12-310001806837us-gaap:ComputerSoftwareIntangibleAssetMember2022-01-012022-12-310001806837us-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-12-310001806837us-gaap:ComputerSoftwareIntangibleAssetMember2020-01-012020-12-310001806837verx:TellutaxMemberverx:MeasurementInputLinearObsolescenceFactorMember2021-01-250001806837verx:TellutaxMemberus-gaap:MeasurementInputDiscountRateMember2021-01-250001806837verx:QuotaholdersMemberverx:SystaxSistemasFiscaisLtdaMember2020-01-070001806837verx:TellutaxMember2021-01-012021-01-310001806837verx:LcrDixonCorporationMember2021-12-310001806837verx:SystaxSistemasFiscaisLtdaMember2021-01-012021-12-310001806837verx:InConnectionWithOfferingMemberus-gaap:CommonClassAMember2020-01-012020-12-310001806837verx:LcrDixonCorporationMemberus-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-12-310001806837verx:SecondAmendmentToCreditAgreementMember2022-03-082022-03-0800018068372022-03-082022-03-080001806837us-gaap:LongTermDebtMember2020-01-012020-12-310001806837verx:NetOperatingLossesPurchaseAccountingAdjustmentBusinessAcquisitionMember2022-01-012022-12-310001806837verx:TreasuryStockAgreementMember2020-01-012020-12-310001806837us-gaap:RedeemablePreferredStockMember2019-12-310001806837verx:ExerciseOfOutstandingOptionsMemberus-gaap:CommonClassAMember2020-01-012020-12-310001806837us-gaap:CommonClassAMemberus-gaap:IPOMember2020-07-282020-07-280001806837us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2020-01-012020-12-310001806837us-gaap:BeneficialOwnerMemberus-gaap:CommonClassAMember2020-01-012020-12-310001806837verx:CommonClassNonVotingMemberus-gaap:CommonStockMember2020-01-012020-12-310001806837us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-01-012020-12-310001806837us-gaap:NonvotingCommonStockMemberus-gaap:CommonStockMember2020-01-012020-12-310001806837us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-01-012020-12-310001806837us-gaap:TreasuryStockMember2020-01-012020-12-310001806837us-gaap:RetainedEarningsMember2022-12-310001806837us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-12-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001806837srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-310001806837us-gaap:RetainedEarningsMember2021-12-310001806837us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-12-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001806837srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001806837us-gaap:RetainedEarningsMember2020-12-310001806837us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001806837us-gaap:RetainedEarningsMember2019-12-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001806837verx:ExercisePriceRangeOneMember2022-12-310001806837verx:ExercisePriceRangeOneMember2022-01-012022-12-310001806837verx:PriceRangeTenMember2022-01-012022-12-310001806837verx:PriceRangeSixMember2022-01-012022-12-310001806837verx:PriceRangeSevenMember2022-01-012022-12-310001806837verx:PriceRangeNineMember2022-01-012022-12-310001806837verx:PriceRangeFourMember2022-01-012022-12-310001806837verx:PriceRangeFiveMember2022-01-012022-12-310001806837verx:PriceRangeElevenMember2022-01-012022-12-310001806837verx:PriceRangeEightMember2022-01-012022-12-310001806837verx:ExercisePriceRangeTwoMember2022-01-012022-12-310001806837verx:ExercisePriceRangeThreeMember2022-01-012022-12-310001806837verx:PriceRangeTenMember2022-12-310001806837verx:PriceRangeSixMember2022-12-310001806837verx:PriceRangeSevenMember2022-12-310001806837verx:PriceRangeNineMember2022-12-310001806837verx:PriceRangeFourMember2022-12-310001806837verx:PriceRangeFiveMember2022-12-310001806837verx:PriceRangeElevenMember2022-12-310001806837verx:PriceRangeEightMember2022-12-310001806837verx:ExercisePriceRangeTwoMember2022-12-310001806837verx:ExercisePriceRangeThreeMember2022-12-310001806837srt:MinimumMemberus-gaap:StockAppreciationRightsSARSMember2020-01-012020-12-310001806837srt:MaximumMemberus-gaap:StockAppreciationRightsSARSMember2020-01-012020-12-310001806837us-gaap:StockAppreciationRightsSARSMember2021-01-012021-12-310001806837srt:MinimumMemberus-gaap:StockAppreciationRightsSARSMember2019-12-310001806837srt:MaximumMemberus-gaap:StockAppreciationRightsSARSMember2019-12-310001806837us-gaap:StockAppreciationRightsSARSMember2020-12-310001806837us-gaap:EmployeeStockOptionMember2020-12-310001806837verx:AmendedPlanMember2019-12-310001806837us-gaap:StockAppreciationRightsSARSMember2019-12-310001806837verx:VestedUnitsMember2020-01-012020-12-310001806837verx:NonVestedUnitsMember2020-01-012020-12-310001806837verx:InConnectionWithConvertedOptionsMember2020-01-012020-12-310001806837verx:InConnectionWithAmendedOptionsMember2020-01-012020-12-310001806837us-gaap:StockAppreciationRightsSARSMember2020-01-012020-12-3100018068372020-07-012020-07-010001806837verx:AmendedPlanMember2020-01-012020-12-310001806837us-gaap:EmployeeStockOptionMember2022-12-310001806837us-gaap:EmployeeStockMemberus-gaap:IPOMember2023-05-312023-05-310001806837us-gaap:EmployeeStockMemberus-gaap:IPOMember2022-11-302022-11-300001806837us-gaap:EmployeeStockMemberus-gaap:IPOMember2022-05-312022-05-3100018068372022-01-012022-09-300001806837us-gaap:EmployeeStockMemberus-gaap:IPOMember2021-11-302021-11-3000018068372021-10-012021-12-3100018068372021-07-012021-09-300001806837us-gaap:EmployeeStockMemberus-gaap:IPOMember2021-05-312021-05-3100018068372021-04-012021-06-3000018068372021-01-012021-03-3100018068372020-07-282020-07-280001806837us-gaap:RestrictedStockUnitsRSUMember2021-12-310001806837us-gaap:RestrictedStockMember2021-12-310001806837us-gaap:RestrictedStockUnitsRSUMember2020-12-310001806837us-gaap:RestrictedStockMember2020-12-310001806837us-gaap:PhantomShareUnitsPSUsMemberverx:TaxamoMember2022-01-012022-12-310001806837srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001806837srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001806837srt:MinimumMemberus-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310001806837srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001806837srt:MaximumMemberus-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310001806837srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001806837srt:MaximumMemberus-gaap:RestrictedStockMember2022-01-012022-12-310001806837srt:MinimumMemberus-gaap:StockAppreciationRightsSARSMember2021-01-012021-12-310001806837srt:MaximumMemberus-gaap:StockAppreciationRightsSARSMember2021-01-012021-12-310001806837verx:AmendedPlanMember2022-01-012022-12-310001806837verx:SoftwareLicensesMember2022-01-012022-12-310001806837verx:CloudSubscriptionsMember2022-01-012022-12-310001806837verx:SoftwareLicensesMember2021-01-012021-12-310001806837verx:CloudSubscriptionsMember2021-01-012021-12-310001806837verx:SoftwareLicensesMember2020-01-012020-12-310001806837verx:CloudSubscriptionsMember2020-01-012020-12-310001806837us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-12-310001806837us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-12-310001806837us-gaap:LongTermDebtMember2020-07-312020-07-310001806837us-gaap:LongTermDebtMember2020-04-032020-04-030001806837srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001806837srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001806837srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2022-01-012022-12-310001806837srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001806837srt:MinimumMemberus-gaap:EquipmentMember2022-01-012022-12-310001806837srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001806837srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001806837srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2022-01-012022-12-310001806837srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001806837srt:MaximumMemberus-gaap:EquipmentMember2022-01-012022-12-310001806837us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMember2022-12-310001806837us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMember2021-12-310001806837us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001806837us-gaap:LeaseholdImprovementsMember2022-12-310001806837us-gaap:FurnitureAndFixturesMember2022-12-310001806837us-gaap:EquipmentMember2022-12-310001806837verx:SoftwareDevelopmentInternalSystemsAndToolsMember2021-12-310001806837verx:SoftwareDevelopmentCloudBasedServicesMember2021-12-310001806837us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001806837us-gaap:LeaseholdImprovementsMember2021-12-310001806837us-gaap:FurnitureAndFixturesMember2021-12-310001806837us-gaap:EquipmentMember2021-12-310001806837us-gaap:NonvotingCommonStockMember2020-04-012020-04-300001806837us-gaap:CommonClassAMemberus-gaap:IPOMember2020-07-312020-07-3100018068372020-06-300001806837verx:SoftwareDevelopmentCloudBasedServicesMember2022-01-012022-12-310001806837verx:SoftwareDevelopmentCloudBasedServicesMember2021-01-012021-12-310001806837verx:SoftwareDevelopmentCloudBasedServicesMember2020-01-012020-12-310001806837us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-222021-09-220001806837verx:TellutaxMember2021-01-252021-01-250001806837verx:QuotaholdersMemberverx:SystaxSistemasFiscaisLtdaMember2020-01-072020-01-0700018068372020-05-292020-05-290001806837us-gaap:CommonClassAMemberus-gaap:IPOMember2020-07-280001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001806837us-gaap:StateAndLocalJurisdictionMember2022-12-310001806837us-gaap:ForeignCountryMember2022-12-310001806837us-gaap:DomesticCountryMember2022-12-310001806837us-gaap:ForeignCountryMember2021-12-310001806837us-gaap:BeneficialOwnerMemberus-gaap:CommonClassAMember2022-01-012022-12-310001806837us-gaap:BeneficialOwnerMemberus-gaap:CommonClassAMember2021-01-012021-12-310001806837us-gaap:RetainedEarningsMember2022-01-012022-12-310001806837us-gaap:RetainedEarningsMember2021-01-012021-12-310001806837verx:SecondAmendmentToCreditAgreementMemberus-gaap:LineOfCreditMember2022-12-310001806837verx:SecondAmendmentToCreditAgreementMemberus-gaap:LineOfCreditMember2022-03-080001806837us-gaap:LineOfCreditMember2022-03-070001806837us-gaap:LineOfCreditMember2020-04-030001806837us-gaap:LineOfCreditMember2022-12-310001806837us-gaap:LineOfCreditMember2021-12-310001806837us-gaap:LineOfCreditMember2020-12-310001806837us-gaap:OtherOperatingIncomeExpenseMember2022-01-012022-12-310001806837us-gaap:OtherOperatingIncomeExpenseMember2021-01-012021-12-310001806837us-gaap:OtherOperatingIncomeExpenseMember2020-01-012020-12-310001806837us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001806837us-gaap:FairValueMeasurementsRecurringMember2021-12-310001806837us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837us-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837us-gaap:OtherIntangibleAssetsMember2022-01-012022-12-310001806837us-gaap:OtherIntangibleAssetsMember2021-01-012021-12-310001806837us-gaap:OtherIntangibleAssetsMember2021-12-310001806837verx:LcrDixonCorporationMemberus-gaap:OtherIntangibleAssetsMember2021-12-310001806837verx:SoftwareDevelopmentInternalSystemsAndToolsMember2022-12-310001806837verx:SoftwareDevelopmentCloudBasedServicesMember2022-12-310001806837us-gaap:OtherIntangibleAssetsMember2022-12-310001806837us-gaap:TrademarksAndTradeNamesMember2022-12-310001806837us-gaap:DevelopedTechnologyRightsMember2022-12-310001806837us-gaap:CustomerRelationshipsMember2022-12-310001806837us-gaap:TrademarksAndTradeNamesMember2021-12-310001806837us-gaap:DevelopedTechnologyRightsMember2021-12-310001806837us-gaap:CustomerRelationshipsMember2021-12-310001806837verx:BusinessCombinationContingentConsiderationMember2022-12-310001806837verx:BusinessCombinationContingentConsiderationMember2021-12-310001806837verx:BusinessCombinationContingentConsiderationMember2022-01-012022-12-310001806837verx:BusinessCombinationContingentConsiderationMember2021-01-012021-12-310001806837verx:SystaxSistemasFiscaisLtdaMember2022-12-310001806837verx:MajorityOfSharesHeldByFamilyMembersMemberverx:CommonClassNonVotingMember2020-06-300001806837verx:MajorityOfSharesHeldByFamilyMembersMember2020-06-300001806837us-gaap:EmployeeStockOptionMember2021-12-310001806837us-gaap:RestrictedStockUnitsRSUMember2022-12-310001806837us-gaap:RestrictedStockMember2022-12-310001806837srt:MinimumMemberus-gaap:StockAppreciationRightsSARSMember2020-07-282020-07-280001806837srt:MaximumMemberus-gaap:StockAppreciationRightsSARSMember2020-07-282020-07-280001806837srt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-07-282020-07-280001806837us-gaap:StockAppreciationRightsSARSMember2022-12-310001806837us-gaap:AccountingStandardsUpdate201807Memberus-gaap:StockAppreciationRightsSARSMember2021-12-310001806837us-gaap:EmployeeStockMember2022-12-310001806837us-gaap:EmployeeStockMember2021-12-310001806837verx:ForeignTaxingJurisdictionMember2022-01-012022-12-310001806837verx:ForeignTaxingJurisdictionMember2021-01-012021-12-310001806837us-gaap:CommonClassBMember2022-01-012022-12-310001806837us-gaap:CommonClassAMember2022-01-012022-12-310001806837us-gaap:CommonClassBMember2021-01-012021-12-310001806837us-gaap:CommonClassAMember2021-01-012021-12-310001806837us-gaap:CommonClassBMember2020-01-012020-12-310001806837us-gaap:CommonClassAMember2020-01-012020-12-310001806837verx:SoftwareDevelopmentInternalSystemsAndToolsMember2022-01-012022-12-310001806837verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndFinanceLeasesMember2022-01-012022-12-310001806837us-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001806837us-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001806837verx:SoftwareDevelopmentInternalSystemsAndToolsMember2021-01-012021-12-310001806837verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndFinanceLeasesMember2021-01-012021-12-310001806837us-gaap:SoftwareDevelopmentMember2021-01-012021-12-310001806837us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001806837us-gaap:AssetsHeldUnderCapitalLeasesMember2021-01-012021-12-310001806837verx:SoftwareDevelopmentInternalSystemsAndToolsMember2020-01-012020-12-310001806837verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndFinanceLeasesMember2020-01-012020-12-310001806837us-gaap:SoftwareDevelopmentMember2020-01-012020-12-310001806837us-gaap:DeferredProfitSharingMember2022-01-012022-01-010001806837us-gaap:DeferredProfitSharingMember2020-01-012021-12-3100018068372020-01-012021-12-310001806837us-gaap:DeferredProfitSharingMember2021-01-012021-12-310001806837us-gaap:DeferredProfitSharingMember2020-01-012020-12-310001806837us-gaap:PerformanceSharesMember2022-01-012022-12-310001806837us-gaap:PerformanceSharesMember2021-01-012021-12-310001806837us-gaap:PerformanceSharesMember2020-01-012020-12-310001806837us-gaap:OtherNoncurrentLiabilitiesMember2022-12-310001806837us-gaap:OtherNoncurrentLiabilitiesMember2021-12-310001806837us-gaap:OtherCurrentAssetsMember2022-12-310001806837us-gaap:OtherCurrentAssetsMember2021-12-310001806837verx:SecondAmendmentToCreditAgreementMember2022-03-080001806837us-gaap:PerformanceSharesMember2022-12-310001806837us-gaap:PerformanceSharesMember2021-12-310001806837us-gaap:StockAppreciationRightsSARSMember2020-07-280001806837srt:ScenarioForecastMemberus-gaap:PerformanceSharesMember2023-12-310001806837us-gaap:StockAppreciationRightsSARSMember2021-12-310001806837us-gaap:AssetPledgedAsCollateralMember2022-01-012022-12-310001806837verx:TermLoanMember2022-01-012022-12-310001806837verx:TermLoanMember2022-12-310001806837us-gaap:LondonInterbankOfferedRateLiborSwapRateMember2022-12-310001806837us-gaap:BaseRateMember2022-12-310001806837us-gaap:LondonInterbankOfferedRateLiborSwapRateMember2021-12-310001806837us-gaap:BaseRateMember2021-12-310001806837verx:NewTermLoanMember2022-03-080001806837us-gaap:LongTermDebtMember2020-04-030001806837verx:AmendedPlanMember2020-07-282020-07-280001806837us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-12-310001806837us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001806837us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001806837us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001806837us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-12-310001806837us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001806837us-gaap:CommonClassBMember2020-07-282020-07-280001806837us-gaap:CommonClassAMember2020-07-282020-07-280001806837us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001806837us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001806837us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001806837us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001806837us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001806837us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-310001806837verx:CommonClassNonVotingMember2020-12-310001806837us-gaap:CommonStockMember2020-07-280001806837us-gaap:MajorityShareholderMemberus-gaap:NonvotingCommonStockMember2020-06-300001806837us-gaap:BeneficialOwnerMemberus-gaap:NonvotingCommonStockMember2020-06-300001806837us-gaap:NonvotingCommonStockMember2020-06-300001806837verx:CommonClassNonVotingMemberus-gaap:CommonStockMember2019-12-310001806837us-gaap:NonvotingCommonStockMemberus-gaap:CommonStockMember2019-12-310001806837us-gaap:TreasuryStockMember2019-12-310001806837us-gaap:CommonClassBMember2020-07-280001806837us-gaap:CommonClassAMember2020-07-280001806837us-gaap:CommonClassBMember2022-12-310001806837us-gaap:CommonClassAMember2022-12-310001806837us-gaap:CommonClassBMember2021-12-310001806837us-gaap:CommonClassAMember2021-12-3100018068372020-07-2800018068372020-07-202020-07-200001806837us-gaap:AssetUnderConstructionMember2022-12-310001806837us-gaap:AssetUnderConstructionMember2021-12-310001806837verx:LcrDixonCorporationMemberus-gaap:ComputerSoftwareIntangibleAssetMember2022-01-012022-12-310001806837us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001806837us-gaap:ComputerSoftwareIntangibleAssetMember2021-12-310001806837verx:TaxamoMember2022-01-012022-12-310001806837verx:SystaxSistemasFiscaisLtdaMember2022-01-012022-12-310001806837verx:LcrDixonCorporationMember2022-01-012022-12-310001806837verx:TaxamoMember2021-12-310001806837verx:TellutaxMemberverx:MeasurementInputRevenueVolatilityMember2022-12-310001806837verx:TellutaxMemberus-gaap:MeasurementInputExpectedTermMember2022-12-310001806837verx:TellutaxMemberus-gaap:MeasurementInputDiscountRateMember2022-12-310001806837verx:TellutaxMemberverx:MeasurementInputRevenueVolatilityMember2021-12-310001806837verx:TellutaxMemberus-gaap:MeasurementInputExpectedTermMember2021-12-310001806837verx:TellutaxMemberus-gaap:MeasurementInputDiscountRateMember2021-12-310001806837verx:SystaxSistemasFiscaisLtdaMember2022-12-310001806837verx:TellutaxMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837verx:TellutaxMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837verx:TellutaxMember2022-12-310001806837verx:TellutaxMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001806837verx:TellutaxMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001806837verx:TellutaxMember2021-12-310001806837verx:TellutaxMember2021-01-250001806837verx:TellutaxMember2022-01-012022-12-310001806837verx:TellutaxMember2021-01-012021-12-310001806837verx:LcrDixonCorporationMember2021-09-222021-09-220001806837verx:TaxamoMember2021-05-122021-05-120001806837verx:SystaxSistemasFiscaisLtdaMember2020-01-072020-01-070001806837verx:TaxamoMemberus-gaap:OtherOperatingIncomeExpenseMember2021-01-012021-12-310001806837verx:SystaxSistemasFiscaisLtdaMember2021-12-310001806837verx:LcrDixonCorporationMember2021-09-220001806837verx:TaxamoMember2021-08-190001806837verx:TaxamoMember2021-05-120001806837verx:SystaxSistemasFiscaisLtdaMember2020-01-070001806837us-gaap:CommercialPaperMember2022-12-310001806837us-gaap:USTreasurySecuritiesMember2022-12-310001806837us-gaap:USTreasurySecuritiesMember2022-01-012022-12-310001806837us-gaap:CommercialPaperMember2022-01-012022-12-310001806837us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001806837us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001806837us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001806837verx:OutOfMoneyOptionsMemberus-gaap:CommonClassAMember2022-01-012022-12-310001806837verx:AmendedPlanMemberus-gaap:CommonClassAMember2022-01-012022-12-310001806837us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2022-01-012022-12-310001806837us-gaap:RestrictedStockMemberus-gaap:CommonClassAMember2022-01-012022-12-310001806837us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2022-01-012022-12-310001806837verx:OutOfMoneyOptionsMemberus-gaap:CommonClassAMember2021-01-012021-12-310001806837verx:AmendedPlanMemberus-gaap:CommonClassAMember2021-01-012021-12-310001806837us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2021-01-012021-12-310001806837us-gaap:RestrictedStockMemberus-gaap:CommonClassAMember2021-01-012021-12-310001806837us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2021-01-012021-12-310001806837verx:AmendedPlanMemberus-gaap:CommonClassAMember2020-01-012020-12-310001806837us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2020-01-012020-12-310001806837us-gaap:RestrictedStockMemberus-gaap:CommonClassAMember2020-01-012020-12-310001806837verx:LcrDixonCorporationMemberus-gaap:OtherIntangibleAssetsMember2022-01-012022-12-310001806837us-gaap:LicenseAndServiceMemberus-gaap:CostOfSalesMember2022-01-012022-12-310001806837us-gaap:LicenseAndServiceMemberus-gaap:CostOfSalesMember2021-01-012021-12-310001806837us-gaap:LicenseAndServiceMemberus-gaap:CostOfSalesMember2020-01-012020-12-3100018068372019-12-310001806837us-gaap:ServiceOtherMember2022-01-012022-12-310001806837us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001806837us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001806837us-gaap:RestrictedStockMember2022-01-012022-12-310001806837us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001806837us-gaap:PhantomShareUnitsPSUsMember2022-01-012022-12-310001806837us-gaap:LicenseAndServiceMember2022-01-012022-12-310001806837us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001806837us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001806837us-gaap:EmployeeStockMember2022-01-012022-12-310001806837us-gaap:ServiceOtherMember2021-01-012021-12-310001806837us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001806837us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001806837us-gaap:RestrictedStockMember2021-01-012021-12-310001806837us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001806837us-gaap:LicenseAndServiceMember2021-01-012021-12-310001806837us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001806837us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001806837us-gaap:EmployeeStockMember2021-01-012021-12-310001806837us-gaap:ServiceOtherMember2020-01-012020-12-310001806837us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001806837us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001806837us-gaap:RestrictedStockMember2020-01-012020-12-310001806837us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001806837us-gaap:LicenseAndServiceMember2020-01-012020-12-310001806837us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001806837us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001806837us-gaap:EmployeeStockMember2020-01-012020-12-310001806837us-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310001806837us-gaap:StockAppreciationRightsSARSMember2020-07-282020-07-280001806837us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-01-012022-12-310001806837us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-01-012021-12-3100018068372021-01-012021-12-3100018068372020-01-012020-12-310001806837us-gaap:RetainedEarningsMember2020-01-012020-12-310001806837us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-12-310001806837verx:SCorporationMember2020-07-270001806837verx:GoodwillAndOtherIntangibleAssetsMemberverx:LcrDixonCorporationMemberus-gaap:TradeNamesMember2021-09-222021-09-220001806837verx:GoodwillAndOtherIntangibleAssetsMemberverx:LcrDixonCorporationMemberus-gaap:CustomerRelationshipsMember2021-09-222021-09-220001806837us-gaap:PropertyPlantAndEquipmentMemberverx:LcrDixonCorporationMemberus-gaap:DevelopedTechnologyRightsMember2021-09-222021-09-220001806837verx:GoodwillAndOtherIntangibleAssetsMemberverx:TaxamoMemberus-gaap:TradeNamesMember2021-05-122021-05-120001806837verx:GoodwillAndOtherIntangibleAssetsMemberverx:TaxamoMemberus-gaap:CustomerRelationshipsMember2021-05-122021-05-120001806837us-gaap:PropertyPlantAndEquipmentMemberverx:TaxamoMemberus-gaap:DevelopedTechnologyRightsMember2021-05-122021-05-120001806837verx:AssetsHeldUnderFinanceLeasesMember2022-12-310001806837us-gaap:SoftwareDevelopmentMember2022-12-310001806837verx:AssetsHeldUnderFinanceLeasesMember2021-12-310001806837us-gaap:SoftwareDevelopmentMember2021-12-3100018068372020-12-3100018068372022-12-3100018068372021-12-3100018068372022-06-300001806837us-gaap:CommonClassBMember2023-03-030001806837us-gaap:CommonClassAMember2023-03-0300018068372022-01-012022-12-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesverx:securityverx:segmentverx:itemverx:installmentverx:payment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

FORM 10-K

(Mark One)

    

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2022

OR

    

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from to

Commission File Number: 333-239644

VERTEX, INC.

(Exact Name of Registrant as Specified in its Charter)

Delaware

    

 

    

23-2081753

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

 

 

2301 Renaissance Blvd
King of Prussia, Pennsylvania

 

19406 

(Address of principal executive offices)

 

(Zip Code)

Registrant’s telephone number, including area code: (800) 355-3500

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, Par Value $0.001 Per Share

VERX

NASDAQ

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes      No  

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes      No  

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

Small 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 has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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

The aggregate market value of the voting and non-voting common equity common equity held by non-affiliates of Vertex, Inc. as of June 30, 2022 totaled approximately $329,737,964. Such value excludes common stock held by executive officers, directors and 10% or greater stockholders as of June 30, 2022. The identification of 10% or greater stockholders as of June 30, 2022 is based on Schedule 13G and amended Schedule 13G reports publicly filed before June 30, 2022. This calculation does not reflect a determination that such parties are affiliates for any other purposes.

As of March 3, 2023, the registrant had 50,724,550 shares of Class A common stock, $0.001 par value per share, and 100,307,000 shares of Class B common stock, $0.001 par value per share, outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s Definitive Proxy Statement relating to the 2023 Annual Meeting of Shareholders, are incorporated by reference into Part III of this report. The Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year ended December 31, 2022.

TABLE OF CONTENTS

Special Note Regarding Forward-Looking Statements

ii

PART I

    

Item 1.

Business

2

Item 1A.

Risk Factors

10

Item 1B.

Unresolved Staff Comments

23

Item 2.

Properties

23

Item 3.

Legal Proceedings

24

Item 4.

Mine Safety Disclosures

24

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

25

Item 6.

Reserved

26

Item 7.

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

27

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

51

Item 8.

Financial Statements and Supplementary Data

52

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

52

Item 9A.

Controls and Procedures

52

Item 9B.

Other Information

53

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

53

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

54

Item 11.

Executive Compensation

54

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

54

Item 13.

Certain Relationships and Related Transactions, and Director Independence

54

Item 14.

Principal Accountant Fees and Services

54

PART IV

Item 15.

Exhibits, Financial Statement Schedules

55

Item 16.

Form 10-K Summary

55

Index to Exhibits

56

Signatures

58

Index to Consolidated Financial Statements

F-1

i

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements. We intend such forward looking statements to be covered by the safe harbor provision for forward looking statements contained in Section 27A of the Securities Act of 1933, as amended, (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”). All statements made in this Annual Report on Form 10-K that are not statements of historical fact, including statements about our beliefs and expectations and regarding future events or our future results of operations, financial condition, business, strategies, financial needs, and the plans and objectives of management, are forward-looking statements and should be evaluated as such. These statements often include words such as “anticipate,” “believe,” “expect,” “suggests,” “plans,” “intend,” “estimates,” “targets,” “projects,” “should,” “could,” “would,” “may,” “will,” “forecast,” and other similar expressions or the negatives of those terms. We base these forward-looking statements on our current expectations, plans and assumptions that we have made in light of our experience in the industry, as well as our perceptions of historical trends, current conditions, expected future developments and other factors we believe are appropriate under the circumstances at such time. As you read and consider this Annual Report on Form 10-K, you should understand that these statements are not guarantees of future performance or results. The forward-looking statements are subject to and involve risks, uncertainties and assumptions, and you should not place undue reliance on these forward-looking statements. Although we believe that these forward-looking statements are based on reasonable assumptions at the time they are made, you should be aware that many factors could affect our actual results or results of operations and could cause actual results to differ materially from those expressed in the forward-looking statements.

You should not place undue reliance on our forward-looking statements, and you should not rely on forward-looking statements as predictions of future events. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements. The forward-looking statements made in this Annual Report on Form 10-K speak only as of the date of this report. We undertake no obligation to update any forward-looking statements made in this report to reflect events or circumstances after the date of this report or to reflect new information or the occurrence of unanticipated events, except as required by law. If we update one or more forward-looking statements, no inference should be drawn that we will make additional updates with respect to those or other forward-looking statements.

ii

PART I

Throughout this Annual Report on Form 10-K, Vertex, Inc. and its subsidiaries together are called “Vertex,” “the Company,” “we,” “us,” or “our,” unless otherwise noted. References in this Annual Report on Form 10-K to a particular “year,” or “fiscal,” mean our fiscal year, which ends on December 31.

Item 1.Business

Overview

Vertex is a leading provider of enterprise tax technology solutions. Our software, content, and services help customers stay in compliance with indirect taxes that occur in taxing jurisdictions all over the world.

Collectively, indirect taxes refer to taxes that are collected and remitted to the government by an entity other than the one being taxed. As an example, sales tax is paid by a person or entity that is purchasing a product or service, but it is collected and remitted by the company or entity selling that product or service. This contrasts with direct taxes, such as income tax, which are paid directly by the entity being taxed.

Indirect taxes, such as sales tax, use tax, and value-added tax (“VAT”) are complex. In the United States (“U.S.”) alone, Vertex tax content addresses indirect taxes for over 13,000 unique taxing jurisdictions. Compounding the complexity, rules, regulations, and indirect tax rates are constantly changing. For a company doing business in multiple jurisdictions, compliance with these taxes is a significant challenge and one they encounter in literally every sale or purchase transaction they execute on a daily basis.

Vertex helps companies with complex tax operations to automate their indirect tax processes. Our software, content and services address the increasing complexities of global commerce and compliance by reducing friction, enhancing transparency, and enabling greater confidence in meeting indirect tax obligations. As a result, our software is ubiquitous within our customers' business systems, touching nearly every line item of every transaction that an enterprise can conduct.

The rapid changes taking place in today's global business, technology and regulatory environments are having a compounding effect on the complexity of indirect tax management. As companies expand their business models by entering new geographies, enhancing their distribution channels, adding eCommerce capabilities, or transforming their digital footprint, they increase their exposure to indirect tax obligations. Additionally, as they expand their core offerings to incorporate new digital products and services, they are increasingly impacted by new tax regulations being pursued by jurisdictions. This complexity demands intelligent solutions that enable businesses to satisfy tax obligations and support growth opportunities.

We have pioneered tax technology for over 40 years. Today, we have over 4,200 customers, including the majority of the Fortune 500, and provide our customers with tax support in over 130 countries. Our software enables tax determination, compliance and reporting, tax data management and document management, and analytics and insights with powerful pre-built integrations to core business applications used by most companies, particularly those applications that have a significant impact on global commerce transactions. Our software is fueled by over 500 million data-driven effective tax rules and supports indirect tax compliance in more than 19,000 jurisdictions worldwide. Our solutions can be deployed in the cloud, on-premise environments, or at the network edge, all with implementation services available to enable optimal customer outcomes and satisfy unique business requirements.

Our Solutions

Our Vertex solutions can automate the end-to-end indirect tax processes for all companies with complex tax operations and audit risk. Our software includes tax determination, compliance and reporting, tax data management and document management tools, analytics and insights, as well as pre-built integrations to major business applications. Customers can utilize these solutions individually or as part of a broader suite and can choose the delivery model that best aligns to their enterprise technology environments.

Tax Determination.   Our tax determination solutions enable real-time calculation of indirect taxes and applicable fees for sale and purchase transactions. This solution includes a powerful indirect tax calculation engine that applies rules-based logic from our proprietary content database to determine taxability, identify

2

precise taxing jurisdictions, and consistently apply the appropriate amount of tax to each transaction in real-time. Our solution supports determination for sales tax, consumer and seller use tax, VAT, communications tax, leasing tax, payroll tax and lodging and occupancy tax.
Compliance and Reporting.   Our compliance and reporting solutions enable the automation of signature-ready returns and remittance of indirect tax to appropriate jurisdictions. Companies use these solutions to leverage tax data files imported from Vertex or third-party applications to establish visible audit trails of tax determinations and user-made adjustments. Our solutions also include workflow management tools, such as calendar and document management, and role-based security and event logging, which supports our customers' internal control over financial reporting and compliance with the Sarbanes-Oxley Act. We support e-filing and print formats for returns, schedules, worksheets, tax reports and payment requests, and provide archiving and retrieval of all filings.
Tax Data Management.   Our tax data management tools enable enterprises to unify transaction data from multiple business applications and sources. These solutions enable tax teams to view detailed transaction-level tax data, identify anomalies or errors, and establish necessary rules to address gaps in data and audit logs for any adjustments or corrections that have been made.
Document Management.   Our document management solutions automate the validation and storage of, and tax audit support for, sales tax exemptions and reseller certificates, enabling enterprises to manage large quantities of documents, such as tax exemption certificates.
Analytics and Insights.   Our analytics and insights tools improve data quality and provide data intelligence to optimize the end-to-end tax process and improve business outcomes. 
Pre-Built Integrations.   Our solutions are supported by a suite of powerful, pre-built integrations that enable real-time coordination between our solutions and major business applications, such as Adobe/Magento, Coupa, Microsoft Dynamics, NetSuite, Oracle, Salesforce, SAP, SAP Ariba, Workday and Zuora, among many others. Much more than traditional application programming interfaces, our integrations include mapping data fields, business logic and configurations to improve the processing of transactions to and from our solutions. The majority of our integrations are designed, tested and supported by us. We also allow for partner-developed integrations as part of a rigorous certification program.
Industry-Specific Solutions.   We offer a range of solutions that support certain industries that have specific indirect tax needs, such as retail, communications, and leasing. For example, our retail solution supports omnichannel transactions spanning store kiosks, eCommerce websites, catalog sales and mobile device transactions. Our communications solution supports the determination of taxes, surcharges and fees affecting U.S. providers of communication services, including wireless, voice-over-IP, satellite, internet and video and audio streaming services. We have pre-built integrations specific to the leading providers of business applications used by these industries.
Technology Specific Solutions – Chain Flow Accelerator, SAP-specific tools.   We offer a number of technology solutions that offer tools and enhancements to certain ecosystems, like SAP or Oracle, that are deeply integrated into their technology stack. For example, our Chain Flow Accelerator tool allows configuration of tax specific flows within the SAP stack. In addition, through the acquisition of LCR-Dixon Corporation (“LCR-Dixon”), in 2021, we acquired an SAP specific tool set that provides customers the ability to maintain, analyze and validate tax data in procure-to-pay as well as sales and billing systems that enhance its usefulness for indirect taxes as well as other business applications.
Implementation Services.   Due to the ubiquitous nature of our software in our customers' technology environments, we also offer implementation services to enable our customers to realize the full benefit of our solution at initial deployment. These software implementation services include configuration, data migration and implementation, and premium support and training.

3

Managed Services.   Customers can also license indirect tax returns outsourcing as a managed service for compliance in the U.S. and Canada. These managed services include indirect tax return preparation, filing and tax payment and notice management.

Our Tax Content

All our software and solutions are underpinned by our proprietary content database, which currently supports over 500 million effective tax rules. Our content quality and accuracy are key components of our software subscriptions revenue and customer value. Our content quality and accuracy are critical to the longevity of our customer relationships. On a monthly basis, our content team combines legislative research, analysis, technical logic, and automation to embed updated rules into our software. Unlike many enterprise software solutions where maintenance and support are focused solely on periodic technology upgrades, our monthly updates are a critical element of allowing our customers to ensure that they are utilizing the latest tax changes to accurately calculate their indirect taxes.

Our Technology

Our software and solutions are built upon a robust set of technology capabilities designed for the flexibility, configurability, speed, and scale to handle complex tax scenarios and processing volumes and interoperability across core business applications.

Real-Time Engine.   Our real-time engine determines the appropriate tax rules to apply to a line item in a transaction through a sequence of real-time processes that combine tax algorithms and tax content with transaction line-item level detail. Combining tax content stored as structured data with sequencing and decision tree logic results in one or more individual tax rules that are applied to each line item in a transaction. This is built within memory and cached for performance. The in-memory processes of the core calculation engine are tuned to accommodate high-volume and complex transactions at speed and scale.
Configuration.   Our solutions are built to be highly configurable. Through our graphical user interfaces, users can configure and map their taxability to ensure the correct tax rules are executed. Our flexibility in configuration also extends to users who can create their own taxability rules, as appropriate. These user-defined taxability rules act as an override, providing flexibility to ensure that non-standard tax scenarios and processes can be addressed. Additionally, users can augment transactions entering and exiting the engine by building their own logic through our drag-and-drop experience. This logic is saved to then execute within the engine.
Tax Geography.   Accuracy in determining the appropriate taxation of a transaction depends on many factors, including detailed location information for where a transaction is occurring. We designed and created a proprietary solution for tax jurisdiction identification that leverages industry geographic information system tools and geospatial data. With our proprietary technology we are able to create and map multiple tax jurisdictions for a particular location and assign a unique identifier to each location so that it can be used by the engine to allow for higher accuracy. This technology is highly relevant to emerging economic shifts, such as the sharing economy, where the physical nexus of transactions is unclear, such as ride-sharing services.
Security.   Our application security framework allows our customers to define how users can interact with sensitive enterprise data and how they are authorized to use certain aspects of our software. Users are mapped to a set of predefined roles, and we provide our customers with the ability to create user-defined roles. User-defined role-based access can be defined on a screen-by-screen level and further refined with read and/or write privileges.
Cloud Solutions.   We provide cloud services from six geographically separate data centers located on two continents: North America and Europe. The data centers are paired for failover of operations to an alternate, geographically separate production facility in case any single data center becomes unavailable. All data centers are operated by leading vendors providing physical security, internet access, environmental controls, and data retention services.

4

Our Customers

Today, we serve a large, diverse, and growing global customer base. Our market leadership in key industries can be demonstrated by our relationships with many of the largest and most well-known companies in retail trade, wholesale trade, and manufacturing. Our customers include the majority of the Fortune 500, as well as a majority of the top 10 companies by revenue in industries such as retail, technology, and manufacturing, in addition to leading digital marketplaces. We have significant expansion opportunities with these customers driven by our growing product portfolio and geographic coverage.

A distinct and growing subset of our customer base includes digital marketplaces and various professional service providers, including accounting firms and outsourcing firms. Our robust technology and deep tax content differentiate us in our ability to serve the indirect tax needs of 7 of the top 10 digital marketplace providers in North America by revenue. These customers support tens of thousands of merchants who rely on their platform for their eCommerce transaction processing. We also support service providers such as outsourcing and accounting firms who use our technology to calculate tax and file tax returns for their end-customers. While we include these marketplaces and service providers in our customer counts, the tens of thousands of their end-user customers are not included in our customer counts.

As of December 31, 2022, we had 4,289 customers and our Annual Recurring Revenue (“ARR”) per customer was over $100,500. While most of our revenue is currently generated by customers domiciled in the U.S., many of our customers are multinational organizations with global business operations. We also provide tax software solutions outside the U.S., primarily in Canada and Europe. No single customer represented more than 10% of our total revenue for the years ended December 31, 2022, 2021 or 2020.

Our Growth Strategies

We believe today's global commerce environment provides durable growth opportunities for our business. Our growth strategies include:

Retention and expansion of revenues from existing customers.   The breadth of our solutions allows us to continually meet our customer needs, even as their needs expand in scope. For example, customers initially investing in sales tax determination may need support for other tax types, jurisdictions, and capabilities to manage their indirect tax lifecycle over time. As our customers evolve through acquisitions, expand their products and services, enter new geographies, and enhance their distribution channels, we believe their need for our software, services, and content will also grow. We plan to continue to invest in new innovations and enhance our solutions to support the ongoing retention and expansion of revenue from our existing customers. Our flexible, tiered revenue-based pricing model also results in our customers growing their spend with us as they grow and continue to use our solutions.
Acquire new customers.  We believe the market for our software and solutions is large and underpenetrated, both in the U.S. and globally. As enterprise and mid-market companies continue to expand their business operations and their tax complexity grows, we expect demand for our solutions to increase among new customers and partners. We also expect these companies to adopt our solutions much earlier in their corporate lifecycle. This adoption is driven by advances in cloud computing and digital commerce, which enable more companies to accelerate new product delivery and scale their business through online marketplaces and emerging commerce platforms. These increases in business complexity necessitate advanced tax solutions for a broader number of companies. We plan to continue to invest in our direct sales, indirect sales, and partnership marketing teams, and our solution development to capture this demand increase and acquire new customers.
Broaden and deepen our partner ecosystem.   We integrate with key technology partners that span enterprise resource planning (“ERP”), customer relationship management (“CRM”), procurement, billing, point of sale (“POS”), and eCommerce platforms. Our partners enhance our go-to-market capacity and extend our brand leadership and reach. We leverage our partnerships to maximize the benefits of our solutions for our customers and to identify new growth opportunities. We believe expanding our strategic alliances with emerging participants who are fueling global commerce, such as payment and digital commerce platforms, will create new value for our customers and new sources of revenue. Future partnerships with large-scale

5

digital payments players will allow us to develop additional customer-centric solutions and further expand our customer base.
Extend global footprint.   We have a significant opportunity to further expand internationally, in terms of our regional operations, content depth and go-to-market coverage. We expect to continue to invest in our software and solutions outside of the U.S., most notably in Latin America and Europe. These jurisdictions are among the most complex and the largest international markets for our customers. We have also made significant investments in our own operations in these regions. In Europe and Brazil, for example, we have tailored our go-to-market strategy, enhanced our country-specific content database, and furthered our investment in our global compliance reporting solution. By extending our global footprint, we believe we will also expand account penetration of existing customers with operations around the globe.
Sustained investment in new product innovation.  With the pace of change in commerce and compliance, we believe it is important to continue innovating and extending the functionality and breadth of our software and solutions. Our approach to innovation is driven by our relationships with our customers and partners, with whom we create new solutions, align product roadmaps, and embed our software within their applications and platforms. We have also created and invest in an innovation lab where we design, test, and incubate next generation tax solutions and adjacent market opportunities. Over time, we expect such investment will bring additional value to existing customers and help us acquire new customers.

Sales and Marketing

We license our software and solutions primarily through our direct and indirect sales organization, with a focus on enterprise and midmarket businesses that have complex tax operations. Our direct sales team is comprised of inside sales and field sales, supported by our technical pre-sales and services teams. Teams are organized by territory and company size. We also have customer success teams focused on onboarding, usage, retention, renewals, and cross-selling additional products.

Our direct sales force leverages our partnerships with technology providers such as Oracle, SAP, Microsoft, and Salesforce, and a growing network of system integrators to influence and drive growth opportunities. These partnerships can include certified integrations that drive ease of implementation and rapid time-to-value for our joint customers. We leverage our relationships with professional services firms such as Deloitte, PwC, Ernst and Young, and KPMG to drive tax software adoption in partnership with their tax advisory and tax technology practices.

We also utilize indirect sales to efficiently grow and scale our revenues. Our indirect sales team focuses on building relationships with leading system integrators who implement eCommerce and other platforms, and resellers who offer our software, services, and training to their customer networks. These partnerships allow us to extend our demand generation and market reach efforts. We also extend our reach efficiently through marketplaces and service providers who use our technology to calculate tax and/or file tax returns for their end-customers.

Our marketing investments are focused on establishing and expanding our brand recognition, creating sales leads and growing our customer relationships. We generate sales leads through online and offline marketing channels, including search engine marketing, outbound lead generation, technology events and conferences, and digital marketing programs. Word-of-mouth referrals from our customers, technology partners and consulting firms further scale our market reach. We engage and grow our customer revenues through hosted events, customer advisory boards and user groups, and digital seminars. We extend brand awareness through advertising, press coverage and social media, as well as through sponsorships of industry associations such as Tax Executive Institute, Council on State Taxation, and CPA.com.

Partners

We believe the scale and quality of our ecosystem is unparalleled in the industry, and we are committed to growing it even further. Our partner ecosystem consists of multiple types of partners that provide us access to their customers and clients.

Our continued success is enabled by our seamless integration into customers' business applications, gathering high-quality new customer leads, and collaborating with professional service providers to help our customers solve their specific

6

tax needs. In addition to driving technological innovation and growing our range of solution offerings, expanding our partner ecosystem has been an essential part of our growth.

Accounting & Consulting Partners.   We collaborate with over 50 tax, accounting, and consulting firms, which not only complement our global, local, and industry-specific regulatory expertise but also point us towards specific commercial opportunities. Our wide range of offerings and sophisticated technology align with these firms' areas of specialization, enabling organizations to strengthen end-to-end delivery capabilities for a diverse array of clients.
Technology Partners.   Our pre-built integrations with key partners including Adobe/Magento, Coupa, Microsoft Dynamics, NetSuite, Oracle, Salesforce, SAP, SAP Ariba, Workday, and Zuora, among many others, are key differentiators that enable our customers to seamlessly connect our solutions into their business applications and processes. Our trusted brand reputation has allowed us to be the leading SAP and Oracle tax technology provider, with a relationship spanning many years with these vendors. Our technology software and solutions and highly scalable transaction volume throughput has earned the trust of world-class online marketplaces. These deep partnerships allow us to expand the frontier of tax technology innovation and market opportunity.
Channel and Resellers.  We continue to expand our indirect go-to-market reach to capitalize on the significant mid-market growth opportunities. These partners include value-added resellers, service providers and original equipment manufacturer relationships with technology firms, system integrators, tax consultants and industry groups such as Avanade, Acumatica and CPA.com. These investments enable certification, training, and enablement to deliver rapid time-to-value and scale.

Research and Development

Our research and development team consists of our architecture, software engineering, user experience, infrastructure development operations automation and technical production support teams. This organization is responsible for the design, development, testing and delivery of new technologies, features and integrations of our tax software and solutions, as well as the continued improvement of our existing solutions. It is also responsible for operating and scaling our software and solutions and infrastructure that run in the cloud. We continue to invest in our research and development capabilities with significant focus on emerging technologies such as edge computing, artificial intelligence/machine learning, data fabric/mesh platforms, blockchain, application programming interface/microservices, and containerization to extend our solutions further into the cloud and partner ecosystems to continuously deliver more value.

Competition

Our industry is highly competitive and fragmented. Businesses employ a mix of approaches to address their indirect tax obligations, including:

in-house practices and spreadsheets that result in custom transaction-specific research, manual determination, static tax tables or rate calculator services, as well as manual filing and remittance activities;
businesses utilizing native ERP capabilities with rudimentary tax determination capabilities, which are typically not designed for complex tax support and lack tax rates, rules and complex calculation functionality and require the user to manually track, input, maintain and update all tax law changes that occur;
outsourced transaction tax compliance services offered by accounting and specialized consulting firms; and
tax-specific solutions from other vendors.

We believe customers consider the following factors when selecting indirect tax technologies:

ability to minimize compliance risk exposure associated with inaccurate and/or inconsistent determination and remittance of taxes;

7

ability to deliver real time tax determinations;
ease of deployment and use;
ease of integration with the customer's business applications, across multiple systems;
ability to address multiple transaction tax compliance functions, from initial taxability and tax rate determination through compliance and remittance of funds;
lower total cost of ownership; and
continuously updated tax content applicable to the customer's business.

Depending on the importance and complexity associated with these factors for each customer we maintain varying competitive advantages. We monitor these factors and adjust our functionalities, service offerings, pricing structures and overall solution delivery approach to continually strengthen our position.

Intellectual Property

Our success has resulted in part from our proprietary methodologies, software, reusable knowledge capital and other intellectual property rights. We rely on a combination of copyright, trademark, and trade secret law, as well as contractual restrictions such as confidentiality and non-compete provisions to protect our intellectual property rights, including our brand, technology, and confidential information. We have policies related to security, privacy, confidentiality, ownership, and the use and protection of our intellectual property. We also enter into confidentiality and invention assignment/proprietary rights agreements with our consultants, employees and other third parties as appropriate that protect and control access to our intellectual property, and we enforce these agreements where necessary. We recognize the value of our intellectual property in the marketplace and vigorously identify, create, and protect it. We believe the innovation of our employees and our continued enhancement of the features and functionality of our solutions is the keystone of our success.

Human Capital

Our culture is the foundation of everything we do, guided by a common purpose to build trusted relationships at work, in business and in our communities. We strive to be a values-driven employer of choice who attracts, retains, and inspires talented professionals to achieve their full potential. We have been recognized as one of the best places to work in Philadelphia for the past eight years according to The Philadelphia Inquirer. We create and nurture an engaging work environment that embodies our core values of collaboration, performance, integrity, innovation, and fun, and we actively support our employees' participation in community service and philanthropy.

As of December 31, 2022, we had over 1,400 full-time employees. Of these employees, 89% were based in the U.S., 10% based in Europe and 1% in Latin America. We believe we have a strong relationship with our employees, and we have not experienced any work stoppages.

We have designed the following dashboards to power the business with human capital data to inform leaders on the development, attraction, and retention of personnel: Board Reporting, SEC Reporting and Program Management Reporting. These dashboards are maintained by our People and Culture and Recruiting teams. These dashboards present information regarding recruiting time to fill averages, retention of employees, workforce costs, diversity, employee engagement, training and development, culture initiatives, and workforce skills and capabilities.

Available Information

We file annual, quarterly, and current reports and other information with the Securities and Exchange Commission (“SEC”). The SEC maintains a website (www.sec.gov) that contains reports, proxy and information statements, and other information regarding registrants that file electronically with the SEC, including us. You may also access, free of charge, our reports filed with the SEC (for example, our Annual Reports on Form 10-K, our Quarterly Reports on Form 10-Q, and our Current Reports on Form 8-K and any amendments to those forms) through the “Investors” portion of our website

8

(https://www.vertexinc.com/). Reports filed with or furnished to the SEC will be available as soon as reasonably practicable after they are filed with or furnished to the SEC. Our website is included in this Annual Report on Form 10-K as an inactive textual reference only. The information found on our website is not part of this or any other report filed with or furnished to the SEC.

9

Item 1A.Risk Factors  

Our business faces significant risks and uncertainties. Certain important factors may have a material adverse effect on our business prospects, financial condition and results of operations, and they should be carefully considered. Accordingly, in evaluating our business, we encourage you to consider the following discussion of risk factors, in its entirety, in addition to other information contained in or incorporated by reference to this Annual Report on Form 10-K and our other public filings with the SEC. Other events that we do not currently anticipate or that we currently deem immaterial may also affect our business, prospects, financial condition and results of operations. See "Special Note Regarding Forward-Looking Statements" elsewhere in this Annual Report on Form 10-K.

A large portion of our revenue depends on maintaining and growing our revenue from existing customers and adding new customers, and if we fail to add new customers, retain our customers, or expand their usage of our solutions, our business, results of operations, financial condition and cash flows would be harmed.

We currently derive a substantial portion of our revenue from subscriptions to our indirect tax software. We have added, and will continue to add, additional solutions to expand our offerings, but, at least in the near term, we expect to continue to derive the majority of our revenue from our indirect tax software. As such, the ability of our indirect tax software to meet our customers' requirements is critical to our success. Demand for our solutions is affected by a number of factors, many of which are beyond our control, such as continued market acceptance and continued employment of our solutions by existing and new customers, the timing of the development and release of upgraded or new solutions, the introduction or upgrading of products and services by our competitors, technological change and growth or contraction in our addressable market. If our indirect tax software does not continue to meet customer requirements, our business, results of operations, financial condition and growth prospects will suffer.

Our customers have no obligation to renew their subscriptions for our solutions after the expiration of their subscription periods and our customers may not renew subscriptions for a similar mix of solutions. Our retention rates would decline as a result of a number of factors, including customer dissatisfaction, decreased customer spending levels, decreased customer transaction volumes, increased competition, changes in tax laws or rules, pricing changes or legislative changes affecting tax compliance providers. If our customers do not renew their subscriptions, or our customers reduce the solutions purchased under their subscriptions, our revenue would decline and our business may be harmed.

Our future success also depends in part on our ability to sell additional solutions to existing customers and on our customers' expanded use of our solutions. If our efforts to sell our additional solutions to our customers are not successful or if our customers do not expand their use of our solutions, it would decrease our revenue growth and harm our business, results of operations, financial condition and cash flows.

Our business and success depend in part on our strategic relationships with third parties, including our partner ecosystem, and our business would be harmed if we fail to maintain or expand these relationships.

We depend in part on and anticipate that we will continue to depend in part on, various third-party relationships to sustain and grow our business. Our relationships with third-party publishers of software business applications, including accounting, ERP, eCommerce, POS, recurring billing and CRM systems, help drive our business because the integration of our solutions with their applications allows us to reach their sizeable customer bases. Our customers' user experience is dependent on our ability to connect easily to such third-party software applications. We may fail to retain and expand these integrations or relationships for many reasons, including due to failures by third parties to maintain, support or secure their technology platforms in general and our integrations in particular, or errors, bugs or defects in such third-party technology, or changes in our technology platform. Any such failure could harm our relationship with our customers, our reputation and brand and our business and results of operations.

In addition, integrating third-party technology can be complex, costly and time-consuming. Third parties may be unwilling to build integrations, and we may be required to devote additional resources to develop integrations for business applications on our own. Providers of business applications with which we have integrations may decide to compete with us or enter into arrangements with our competitors, resulting in such providers withdrawing support for our integrations. In addition, any failure of our solutions to operate effectively with business applications could reduce the demand for our solutions, resulting in customer dissatisfaction and harm to our business. If we are unable to respond to these changes or failures in a cost-effective manner, our solutions may become less marketable, less competitive or obsolete and our results of operations may be negatively impacted.

10

If we are unable to adapt to technological change by successfully introducing new and enhanced solutions and services, our business, results of operations, financial condition and cash flows would be adversely affected.

The market for our solutions is characterized by rapid technological change, frequent new product and service introductions and enhancements, changing customer demands and evolving industry standards. The introduction of software embodying new technologies can quickly make existing software obsolete and unmarketable. Software solutions are inherently complex, and it can take a long time and require significant research and development expenditures to develop and test new or enhanced solutions. The success of any enhancements or improvements to our software solutions or any new solutions and services depends on several factors, including timely completion, competitive pricing, adequate quality testing, integration with existing technologies and our platform and overall market acceptance. We cannot be sure that we will succeed in developing, marketing and delivering on a timely and cost-effective basis enhancements or improvements to our software or any new solutions and services that respond to technological change or new customer requirements, nor can we be sure that any enhancements or improvements to our software or any new solutions and services will be free of errors and defects or that they will achieve market acceptance. Moreover, even if we introduce new solutions, we would experience a decline in revenue of our existing solutions that is not offset by revenue from the new solutions. Customers may delay making purchases of new solutions to permit them to make a more thorough evaluation of these solutions or until industry and marketplace reviews become widely available. In addition, we may lose existing customers who choose a competitor's solutions rather than migrate to our new solutions. This could result in a temporary or permanent revenue shortfall and adversely affect our business.

Any failures in information technology or infrastructure could lead to disruptions of our software, loss of customer data or untimely remittance of taxes, any of which could adversely affect our reputation and financial condition.

Our software depends on uninterrupted, high-speed access to the internet in order to provide real-time tax determinations and processing of indirect tax data. Failures in our or our customers' and partners' information technology and infrastructure, or service outages at third-party internet providers, could lead to disruptions to our software. Such failures may be caused by numerous factors, including mechanical failure, power outage, human error, physical or electronic security breaches, war, terrorism, fire, earthquake, hurricane, flood and other natural disasters, sabotage and vandalism. Disruptions to our software could cause customers to lose sensitive or confidential information and could also lead to our or our customers' inability to timely remit taxes to the appropriate authorities. Any of these outcomes could lead customers to switch to our competitors or avoid using our solutions, which would negatively impact our revenue and harm our opportunities for growth.

Incorrect or improper implementation, integration or use of our solutions could result in customer dissatisfaction and negatively affect our business, results of operations, financial condition and cash flows.

Our customers may need training or education in the proper use of, and the variety of benefits that can be derived from, our solutions to maximize their potential benefits. If our solutions are not implemented or used correctly or as intended, inadequate performance may result. Because our customers rely on our solutions to manage a wide range of tax compliance operations, the incorrect or improper implementation or use of our solutions, or our failure to provide adequate support to our customers, may result in negative publicity or legal claims against us, which could harm our business, results of operations, financial condition and cash flows. Also, as we continue to expand our customer base, any failure by us to properly provide training and support will likely result in lost opportunities for additional subscriptions for our solutions. In addition, the upfront costs of our solutions can limit our sales to businesses using manual processes.

If we fail to attract and retain qualified technical and tax-content personnel, our business could be harmed.

Our technology is complex and our success depends in large part on our ability to attract and retain highly qualified personnel, particularly tax-content specialists, software developers, technical support and research and development personnel. Competition for skilled personnel is intense and we may not be successful in attracting, motivating and retaining needed personnel. We have recently experienced efforts by a significant competitor to solicit our employees, and other competitors may take similar actions in the future. We also may be unable to attract or integrate into our operations qualified personnel on the schedule we desire. Any inability to attract, integrate, motivate and retain the necessary personnel could harm our business. Dealing with the loss of the services of our executive officers or key personnel and the process to replace any of our executive officers or key personnel may involve significant time and expense, take longer than anticipated, and significantly delay or prevent the achievement of our business objectives, which would harm our financial condition, results of operations, and business.

11

We face competitive pressures from other tax software and services providers, as well as the challenge of convincing businesses using native ERP functions to switch to our software.

We face significant competitive challenges from other tax-specific software vendors and from outsourced transaction tax compliance services offered by accounting and specialized consulting firms. There are a number of competing tax-specific software vendors, some of which have substantially greater revenue, personnel and other resources than we do. Corporate competitors, as well as the state and local tax services offered by accounting firms, have historically targeted our customer base of large enterprise companies. In addition, our competitors who currently focus their tax compliance services on small- to medium-sized businesses may be better positioned to increase their market share with small- to medium-sized businesses and may choose to enter our markets, whether competing based on price, service or otherwise. We also face a growing number of competing private transaction tax compliance businesses focused primarily on eCommerce. Increased competition may impact our ability to add new customers and to retain and expand revenues from existing customers. It is also possible that large enterprises with substantial resources that operate in adjacent compliance, finance or eCommerce verticals may decide to pursue transaction tax compliance automation and become immediate, significant competitors. Our failure to successfully and effectively compete with current or future competitors could lead to lost business and negatively affect our revenue.

Our recent success may not be indicative of our future results of operations.

We cannot predict with certainty our customers' future usage or retention given the diversity of our customer base across industries, geographies, customer size and other factors. Accordingly, we may be unable to accurately forecast our revenues notwithstanding our substantial investments in sales and marketing, tax content infrastructure and research and development in anticipation of continued growth in our business. If we do not realize returns on these investments in our growth, our results of operations could differ materially from our prior results, which could cause our stock price to decline.

Changes to customers' and partners' software systems may impact our ability to offer a specific software deployment method to existing customers, which could cause a termination of customer contracts utilizing that deployment method, or otherwise affect our results of operations, financial condition and cash flow.

Our solutions are integrated with the software systems and complex workflows of our customers and partners. In the event that such software systems are modified or updated in a way that is incompatible with our software, we may be unable to continue to support the operations of our customers and partners. If our customers are unable to implement our solutions successfully or in a timely manner, or if our partners are unable to integrate with our solutions through our integrations, customer perceptions of our solutions may be impaired, our reputation and brand may suffer and customers may choose not to renew or expand the use of our solutions. In addition, if we fail to anticipate technological changes that our customers and partners may look to adopt, our solutions may be perceived as being less effective or obsolete. Any of these changes could have a material adverse effect on our results of operations and financial condition.

We need to continue making significant investments in software development and equipment to improve our business.

To improve the scalability, security and efficiency of our solutions, and to support the expansion of our software into other tax types, we will need to continue making significant capital expenditures and also invest in additional software and infrastructure development. If we experience increasing demand in subscriptions, we may not be able to augment our infrastructure quickly enough to accommodate such increasing demand. In the event of decreases in subscription sales, certain of our fixed costs, such as for capital expenditures, may make it difficult for us to quickly adjust our expenses downward. Additionally, we are continually updating our software and content, which increases expenses for us. We may also need to review or revise our software architecture as we grow, which may require significant resources and investments. As a result, although we may have significant research and development expenditures, which may be incurred and certain of which may be capitalized, there is no guarantee our solutions will be accepted by the market. This could result in increased costs or an impairment of capitalized development costs with no resulting future revenue benefit.

If we fail to effectively manage our growth, our business, results of operations, financial condition and cash flows will be harmed.

We have experienced, and may continue to experience, growth in our headcount and operations, both domestically and internationally, which has placed, and may continue to place, significant demands on our management and our administrative, operational and financial reporting resources. We have also experienced significant growth in the number

12

of customers, number of transactions and the amount of tax content that our platform and solutions support. Our growth will require us to hire additional employees and make significant expenditures, particularly in sales and marketing but also in our technology, professional services, finance and administration teams, as well as in our facilities and infrastructure. Our ability to effectively manage our growth will also require the allocation of valuable management and employee resources and improvements to our operational and financial controls and our reporting procedures and systems. In addition, as we seek to continue to expand internationally, we will likely encounter unexpected challenges and expenses due to unfamiliarity with local requirements, practices and markets. Our expenses may increase more than we plan, and we may fail to hire qualified personnel, expand our customer base, enhance our existing software, expand our tax content, develop new solutions, integrate any acquisitions, satisfy the requirements of our existing customers, respond to competitive challenges or otherwise execute our strategies. If we are unable to effectively manage our growth, our business, results of operations, financial condition and cash flows would likely be harmed.

Future acquisitions of, and investments in, other businesses, software, tax content or technologies may not yield expected benefits, and our inability to successfully integrate acquisitions may negatively impact our business, results of operations, financial condition and cash flows.

We may in the future seek to grow our operations by pursuing acquisitions of businesses, software and technologies. We may not realize the anticipated benefits, or any benefits, from future acquisitions. In addition, if we finance acquisitions by incurring debt or by issuing equity or convertible or debt securities, our existing stockholders may be diluted or we could face constraints related to covenants in the agreements governing the indebtedness, which could affect the market value of our capital stock. To the extent that the acquisition consideration is paid in the form of an earnout on future financial results, the success of such acquisition will not be fully realized by us for a period of time as it is shared with the sellers. Further, if we fail to properly evaluate and execute acquisitions or investments, our business and prospects may be seriously harmed, and the value of your investment may decline. For us to realize the benefits of future acquisitions, we must successfully integrate the acquired businesses, software or technologies with ours. This may take time and divert management's attention from our day-to-day operations, which could negatively impact our business, results of operations, financial condition and cash flows.

Our quarterly and annual results of operations will fluctuate in future periods.

We will experience quarterly or annual fluctuations in our results of operations due to a number of factors, many of which are outside of our control. This makes our future results difficult to predict and could cause our results of operations to fall below expectations or our predictions. Factors that might cause quarterly or annual fluctuations in our results of operations include, but are not limited to:

our ability to attract new customers and retain and grow revenue from existing customers;
our ability to maintain, expand, train and achieve an acceptable level of production from our sales and marketing teams;
our ability to find and nurture successful sales opportunities;
the timing of our introduction of new solutions or updates to existing solutions;
our ability to grow and maintain our relationships with our ecosystem of third-party partners, including integration partners and referral partners;
the success of our customers' businesses;
the timing of large subscriptions and customer renewal rates;
new government regulations;
changes in our pricing policies or those of our competitors;
the amount and timing of our expenses related to the expansion of our business, operations and infrastructure;
any impairment of our intangible assets, capitalized software, long-lived assets and goodwill;
any seasonality in connection with new customer agreements, as well as renewal and upgrade agreements, each of which have historically occurred at a higher rate in the fourth quarter of each year;

13

future costs related to acquisitions of content, technologies or businesses and their integration; and
general economic conditions.

Any one of the factors above, or the cumulative effect of some or all of the factors referred to above, may result in significant fluctuations in our quarterly and annual results of operations. This variability and unpredictability could result in our failure to meet or exceed our internal operating plan. In addition, a percentage of our operating expenses is fixed in nature and is based on forecasted financial performance. In the event of revenue shortfalls, we may not be able to mitigate the negative impact on our results of operations quickly enough to avoid short-term impacts.

We generally recognize revenue from subscription fees paid by customers ratably over the subscription term. As a result, most of the subscription revenue we report in each quarter is the result of agreements entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any one quarter will not be fully reflected in our revenue results for that quarter. Any such decline, however, will negatively affect our revenue in future quarters. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as subscription revenue from new customers is generally recognized over the applicable subscription terms.

Operating globally involves challenges that may adversely affect our ability to grow.

We plan to continue expanding our business operations globally and to enter new markets where we have limited or no experience in marketing, selling and deploying our solutions. If we fail to deploy or manage our operations in international markets successfully, our business may suffer. In the future, as our international operations increase, or more of our expenses are denominated in currencies other than the U.S. dollar, our results of operations may become more sensitive to fluctuations in the exchange rates of the currencies in which we do business. In addition, we are subject to a variety of risks inherent in doing business internationally, including:

political, social and economic instability;
risks related to the legal and regulatory environment in foreign jurisdictions, including with respect to privacy, localization and content laws as well as unexpected changes in laws, regulatory requirements and enforcement due to the wide discretion given to some local lawmakers and regulators regarding the enactment, interpretation and implementation of local regulations;
potential damage to our brand and reputation due to compliance with local laws, including potential censorship and requirements to provide user information to local authorities;
fluctuations in currency exchange rates;
higher levels of credit risk and payment fraud;
complying with the tax laws and regulations of multiple tax jurisdictions;
enhanced difficulties of integrating any foreign acquisitions;
complying with a variety of foreign laws, including certain employment laws requiring national collective bargaining agreements that set minimum salaries, benefits, working conditions and termination requirements;
reduced protection for intellectual property rights in some countries;
difficulties in staffing and managing global operations and the increased travel, infrastructure and compliance costs associated with multiple international locations;
regulations that might add difficulties in repatriating cash earned outside our core markets and otherwise prevent us from freely moving cash;
import and export restrictions and changes in trade regulation;
complying with statutory equity requirements;
complying with the U.S. Foreign Corrupt Practices Act (the "FCPA"), the U.K. Bribery Act and similar laws in other jurisdictions; and

14

complying with export controls and economic sanctions administered by the relevant local authorities, including in the U.S. and European Union, in our international business.

If we are unable to expand internationally and manage the complexity of our global operations successfully, our business could be seriously harmed.

We hold significant amounts of money that we remit to taxing authorities on behalf of our customers, and this may expose us to liability from errors, delays, fraud or system failures, which may not be covered by insurance.

We handle significant amounts of our customers' money so that we can remit those amounts to various taxing jurisdictions on their behalf. If we make mistakes in the determination or remittance of tax payments to the appropriate jurisdictions, our reputation and results of operations could suffer. Moreover, if our banks' or our own internal compliance procedures regarding cash management fail, are hacked or sabotaged, there is a communication error of taxing jurisdiction remittance instructions between the banks’ and our systems, or if our banks or we are the subject of fraudulent behavior by personnel or third parties, we could face significant financial losses. Our efforts to remit tax payments to applicable taxing jurisdictions after receiving the corresponding funds from our customers may fail, which would expose us to the financial risk of collecting from our customers after we have remitted funds on their behalf.

Additionally, we are subject to risk from concentration of cash and cash equivalent accounts, including cash from our customers that is to be remitted to taxing jurisdictions, with financial institutions where deposits routinely exceed federal insurance limits. If the financial institutions in which we deposit our customers' cash were to experience insolvency or other financial difficulty, our access to cash deposits could be limited, any deposit insurance may not be adequate, we could lose our cash deposits entirely and we could be exposed to liability to our customers. Any of these events would negatively impact our liquidity, results of operations and our reputation.

If we are unable to successfully adapt to organizational changes and effectively implement strategic initiatives, our reputation and results of operations could be impacted.

We have a dynamic organization and routinely implement changes to our priorities and workforce in order to keep up with the constantly evolving market in which we operate. We expect these types of changes to continue for the foreseeable future. Our success is dependent on identifying, developing and retaining key employees to provide uninterrupted leadership and direction for our business. This includes developing organizational capabilities in key growth markets where the depth of skilled employees is limited and competition for these resources is intense. Further, business and organizational changes may result in more reliance on third parties for various services, and that reliance may increase reputational, operational and compliance risks.

Errors in our customers' transaction tax determinations and reporting functions, or delays in the remittance of their tax payments, could harm our reputation, results of operations and growth prospects.

The tax determinations functions that our customers have to perform are complicated from a data management standpoint, time-sensitive and dependent on the accuracy of the database of tax content underlying our solutions. Some of our processes are not fully automated, such as our process for monitoring updates to tax rates and rules, and even to the extent our processes are automated, our solutions are not proven to be without any possibility of errors. If errors are made in our customers' tax determinations and reporting functions, or delays occur in the remittance of their tax payments, our customers may be assessed interest and penalties. Although our agreements generally have disclaimers of warranties and limit our liability, a court could determine that such disclaimers and limitations are unenforceable as a matter of law and hold us liable for these errors. Additionally, erroneous tax determinations could result in overpayments to taxing authorities that are difficult to reclaim from the applicable taxing authorities or underpayments that could result in penalties. Any history of erroneous tax determinations for our customers could also harm our reputation, could result in negative publicity, loss of or delay in market acceptance of our solutions, loss of customer renewals and loss of competitive position. In addition, our insurance coverage may not cover all amounts claimed against us if such errors or failures occur. The financial and reputational costs associated with any erroneous tax determinations may be substantial and could harm our results of operations.

15

Changes in tax laws and regulations, or their interpretation or enforcement, may cause us to invest substantial amounts to modify our software, cause us to change our business model or draw new competitors to the market.

Changes in tax laws or regulations or interpretations of existing taxation requirements in the U.S. or in other countries may require us to change the manner in which we conduct some aspects of our business and could harm our ability to attract and retain customers. For example, a material portion of our revenue is generated by performing what can be complex transaction tax determinations and the corresponding preparation of tax returns and remittance of taxes. Changes in tax laws or regulations that reduce complexity or decrease the frequency of tax filings could negatively impact our revenue. In addition, there is considerable uncertainty as to if, when and how tax laws and regulations might change. As a result, we may need to invest substantial funds to modify our solutions to adapt to new tax laws or regulations. If our software solutions are not flexible enough to adapt to changes in tax laws and regulations, our financial condition and results of operations may suffer.

A number of states have considered or adopted laws that attempt to require out-of-state retailers to collect sales taxes on their behalf or to provide the jurisdiction with information enabling it to more easily collect use tax. On June 21, 2018, the U.S. Supreme Court issued its opinion in South Dakota v. Wayfair, Inc., upholding South Dakota's economic nexus law, which requires certain out-of-state retailers to collect and remit sales taxes on sales into South Dakota. Following the Supreme Court's decision, certain states with pre-existing economic nexus provisions announced that they would begin enforcing these provisions on out-of-state retailers and additional states have proceeded with similar efforts. There also has been consideration of federal legislation related to taxation of interstate sales, which, if enacted into law, would place guidelines or restrictions on states' authority to require online and other out of state merchants to collect and remit indirect tax on products and services that they may sell. Similar issues exist outside of the U.S., where the application of value-added taxes or other indirect taxes on online retailers is uncertain and evolving. The effect of changes in tax laws and regulations is uncertain and dependent on a number of factors. Depending on the content of any indirect tax legislation, the role of third-party compliance vendors may change, we may need to invest substantial amounts to modify our solutions or our business model, we could see a decrease in demand, we could see new competitors enter the market, or we could be negatively impacted by such legislation in a way not yet known.

We are exposed to cybersecurity and data privacy risks that, if realized, could expose us to legal liability, damage our reputation and harm our business.

We face risks of cyber-attacks, computer hacks, theft, viruses, malicious software, phishing, employee error, denial-of-service attacks and other security breaches that could jeopardize the performance of our software and expose us to financial and reputational harm. Any of these occurrences could create liability for us, put our reputation in jeopardy and harm our business. Such harm could be in the form of theft of our or our customers' confidential information, the inability of our customers to access our systems or the improper re-routing of customer funds through fraudulent transactions or other frauds perpetrated to obtain inappropriate payments. In some cases, we rely on the safeguards put in place by third parties to protect against security threats. These third parties, including vendors that provide products and services for our operations, could also be a source of security risk to us in the event of a failure or a security incident affecting their own security systems and infrastructure. Our network of ecosystem partners could also be a source of vulnerability to the extent their applications interface with ours, whether unintentionally or through a malicious backdoor. We do not review the software code included in third-party integrations in all instances. Because the techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target, we or these third parties may be unable to anticipate these techniques or to implement adequate preventative measures. We have internal controls designed to prevent cyber-related frauds related to authorizing the transfer of funds, but such internal controls may not be adequate. With the increasing frequency of cyber-related frauds to obtain inappropriate payments and other threats related to cyber-attacks, we may find it necessary to expend resources to remediate cyber-related incidents or to enhance and strengthen our cybersecurity. Our remediation efforts may not be successful and could result in interruptions, delays or cessation of service. Although we have insurance coverage for losses associated with cyber-attacks, as with all insurance policies, there are coverage exclusions and limitations, and our coverage may not be sufficient to cover all possible claims, and we may still suffer losses that could have a material adverse effect on our reputation and business.

Our customers provide us with information that our solutions store, some of which may be confidential information about them or their financial transactions. In addition, we store personal information about our employees and, to a lesser extent, those who purchase products or services from our customers. We have security systems and information technology infrastructure designed to protect against unauthorized access to such information. The security systems and infrastructure

16

we maintain may not be successful in protecting against all security breaches and cyber-attacks, social-engineering attacks, computer break-ins, theft and other improper activity. Threats to our information technology security can take various forms, including viruses, worms and other malicious software programs that attempt to attack our solutions or platform or to gain access to the data of our customers or their customers. Like other companies, we have on occasion and will continue to experience threats to our data and systems. Any significant data breach could result in the loss of business, litigation and regulatory investigations, loss of customers and fines and penalties that could damage our reputation and brand and adversely affect the growth of our business. To date, the Company has not experienced any material impact to the business or operations resulting from information or cybersecurity attacks; however, because of the frequently changing attack techniques, along with the increased volume and sophistication of the attacks, there is the potential for the Company to be adversely impacted.

The increase in remote working arrangements by our employees, vendors, and other third parties also increases the risk of a data security compromise and the possible attack surfaces. Although we conduct training as part of our information security, cybersecurity, and data privacy efforts, that training cannot be completely effective in preventing those attacks from being successful.

We may become involved in material legal proceedings and audits, the outcomes which could adversely affect our business, results of operations, financial condition and cash flows.

From time to time, we are involved in claims, suits, investigations, audits and proceedings arising in the ordinary course of our business, and we may in the future become involved in legal proceedings and audits that could have a material adverse effect on our business, results of operations, financial condition and cash flows. Claims, suits, investigations, audits and proceedings are inherently difficult to predict and their results are subject to significant uncertainties, many of which are outside of our control. Regardless of the outcome, such legal proceedings could have a negative impact on us due to legal costs, diversion of management resources and other factors. In addition, it is possible that a resolution of one or more such proceedings could result in reputational harm, substantial settlements, judgments, fines or penalties, criminal sanctions, consent decrees or orders preventing us from offering certain features, functionalities, products or services, requiring us to change our development process or other business practices.

There is also inherent uncertainty in determining reserves for these matters. There is significant judgment required in the analysis of these matters, including assessing the probability of potential outcomes and determining whether a potential exposure can be reasonably estimated. Further, it may take time to develop factors on which reasonable judgments and estimates can be based. If we fail to establish appropriate reserves, our business could be negatively impacted.

Undetected errors, bugs or defects in our software could harm our reputation or decrease market acceptance of our software, which would harm our business and results of operations.

Our software may contain undetected errors, bugs or defects. We have experienced these errors, bugs or defects in the past in connection with new software and software upgrades and we expect that errors, bugs or defects may be found from time to time in the future in new or enhanced software after their commercial release. Our software is often used in connection with large-scale computing environments with different operating systems, system management software, equipment and networking configurations, which may cause or reveal errors or failures in our software or in the computing environments in which they are deployed. Despite testing by us, errors, bugs or defects may not be found in our software until they are used by our customers. In the past, we have discovered errors, bugs and defects in our software after they have been deployed to customers.

Any errors, bugs, defects, disruptions in service or other performance problems with our software may damage our customers' businesses and could hurt our reputation, brand and business. We may also be required, or may choose, for customer relations or other reasons, to expend additional resources to correct actual or perceived errors, bugs or defects in our software. If errors, bugs or defects are detected or perceived to exist in our software, we may experience negative publicity, loss of competitive position or diversion of the attention of our key personnel, our customers may delay or withhold payment to us or elect not to renew their subscriptions, or other significant customer relations problems may arise. We may also be subject to liability claims for damages related to errors, bugs or defects in our software. A material liability claim or other occurrence that harms our reputation or decreases market acceptance of our software may harm our business and results of operations.

17

Our software utilizes open-source software, and any defects or security vulnerabilities in the open-source software could negatively affect our business.

Certain of our software employs open-source software and we expect to use open-source software in the future. To the extent that our software depends upon the successful operation of open-source software, any undetected errors or defects in this open-source software could prevent the deployment or impair the functionality of our software, delay the introduction of new solutions, result in a failure of our software, and injure our reputation. For example, undetected errors or defects in open-source software could render it vulnerable to breaches or security attacks, and, in conjunction, make our systems more vulnerable to data breaches.

In addition, the terms of various open-source licenses have not been interpreted by U.S. courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market certain of our software solutions. Some open-source licenses might require us to make our source code available for no cost, to make publicly available source code for modifications or derivative works that we create based upon, incorporating or using the open-source software, and/or to license such modifications or derivative works under the terms of the particular open-source license. While we try to insulate our proprietary code from the effects of such open-source license provisions, we cannot guarantee we will be successful. In addition to risks related to open-source license requirements, usage of open-source software can lead to greater risks than use of third-party commercial software, as open-source licensors generally do not provide warranties or controls on the origin of the software. Many of the risks associated with usage of open-source software cannot be eliminated and could negatively affect our business, financial condition and results of operations.

We rely on third-party data centers, systems and technologies to operate our business, and interruptions or performance problems with these third-party providers may adversely affect our business and results of operations.

We rely on data centers and other technologies and services provided by third parties in order to operate our business. If any of these services becomes unavailable or otherwise is unable to serve our requirements, there could be interruptions to our software and provision of services to our customers. Our business depends on our ability to protect the growing amount of information stored in data centers and related systems, offices and hosting facilities against damage from earthquakes, floods, fires, other extreme weather conditions, power loss, telecommunications failures, hardware failures, viruses, terrorist attacks, acts of war, unauthorized electronic or physical intrusion, overload conditions and other events. If our data centers or related systems fail to operate properly or become disabled even for a brief period of time, we could suffer financial loss, a disruption of our business, liability to customers or damage to our reputation. Our response to any type of disaster may not be successful in preventing the loss of customer data, service interruptions, disruptions to our operations or damage to our important facilities. Our data center providers have no obligations to renew their agreements with us on commercially reasonable terms, or at all, and it is possible that we will not be able to switch our operations to another provider in a timely and cost-effective manner should the need arise. If we are unable to renew our agreements with these providers on commercially reasonable terms, or if in the future we add additional data center facility providers, we may face additional costs or expenses or downtime, which could harm our business.

We also rely on computer hardware purchased or leased from, software licensed from, content licensed from and services provided by a variety of third parties, which include database, operating system, virtualization software, tax requirement content and geolocation content and services. Any errors, bugs or defects in such third-party hardware, software, content or services could result in errors or a failure of our solutions, which could harm our business. In the future, we might need to license other hardware, software, content or services to enhance our solutions and meet evolving customer requirements. Any inability to license or otherwise obtain such hardware or software could result in a reduction in functionality, or errors or failures of our products, until equivalent technology is either developed by us or, if available, is identified, obtained through purchase or license, and integrated into our solutions, any of which may reduce demand for our solutions and increase our expenses. In addition, third-party licenses may expose us to increased risks, including risks associated with the integration of new technology, the diversion of resources from the development of our own proprietary technology, and our inability to generate revenue from new technology sufficient to offset associated acquisition and maintenance costs, all of which may increase our expenses and harm our results of operations.

Our business is dependent upon the proper functioning of our business processes and information systems, and modification or interruption of such systems may disrupt our business, processes and internal controls.

We rely upon internal processes and information systems to support key business functions, including our assessment of internal controls over financial reporting as required by Section 404 of the Sarbanes-Oxley Act. The efficient operation

18

of these processes and systems is critical, and these processes and systems need to be scalable to support our growth. We have launched a project to implement a new ERP system. The scope of the project includes multiple business areas across the organization, and has consumed and will continue to consume significant time, and requires significant resource allocation in the planning, executing, and testing phases. Any issues, problems, and errors with the implementation of the ERP system or its subsequent operation may impact our continued ability to successfully operate our business or to timely and accurately report our financial results. In addition, failure to implement new or updated controls governing the new ERP system, or difficulties encountered in its implementation, could harm our results of operations or cause us to fail to meet our reporting obligations.

In connection with the ERP system implementation, material weaknesses or significant deficiencies may be identified. If we identify weaknesses or deficiencies in our internal control over financial reporting that we are unable to sufficiently remediate, our management may be unable to assert that our disclosure controls and procedures and our internal control over financial reporting is effective. If we are unable to assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is required but unable to express an unqualified opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, the market price of our Class A common stock could be adversely affected and we could become subject to litigation or investigations by NASDAQ, the SEC, or other regulatory authorities, which could require additional financial and management resources.

If we fail to effectively protect, maintain and enhance our brand, our business may suffer.

As a leader in our industry for over 40 years, our brand is one of our most valuable assets, and any failure to protect our brand could cause our business to suffer. In addition, the promotion of our brand requires us to make substantial expenditures, and we anticipate that the expenditures will increase as our market becomes more competitive and as we expand into new regions. The demand for and cost of online and traditional advertising have been increasing and may continue to increase. Our brand promotion efforts will require investment not just in our indirect tax solutions, but also in our full suite of software and services. To the extent that these activities yield increased revenue, this revenue may not offset the increased expenses we incur. If we do not successfully maintain and enhance our brand, our business may not grow, we may have reduced pricing power relative to competitors and we could lose customers or fail to attract potential new customers, all of which would adversely affect our business, results of operations, financial condition and cash flows.

Changes in the application, scope, interpretation or enforcement of laws and regulations pertaining to our operations may harm our business or results of operations, subject us to liabilities and require us to implement new compliance programs or business methods.

We perform a number of critical business functions for our customers, including remittance of the taxes our customers owe to taxing authorities. Our electronic payment of customers' taxes may be subject to federal or state laws or regulations relating to money transmission. The Federal Bank Secrecy Act requires that financial institutions, of which money transmitters are a subset, register with the U.S. Department of Treasury's Financial Crimes Enforcement Network and maintain policies and procedures reasonably designed to monitor, identify, report and, where possible, avoid money laundering and criminal or terrorist financing by customers. Most U.S. states also have laws that apply to money transmitters, and impose various licensure, examination and bonding requirements on them. We believe these federal and state laws and regulations were not intended to cover the business activity of remitting transaction taxes that taxpayers owe to the various states and localities. However, if federal or state regulators were to apply these laws and regulations to this business activity, whether through expansion of enforcement activities, new interpretations of the scope of certain of these laws or regulations or of available exemptions, or if our activities are held by a court to be covered by such laws or regulations, we could be required to expend time, money and other resources to deal with enforcement actions and any penalties that might be asserted, to institute and maintain a compliance program specific to money transmission laws, and possibly to change aspects of how we conduct our business to achieve compliance or minimize regulation. Application of these laws to our business could also make it more difficult or costly for us to maintain our banking relationships. Financial institutions may also be unwilling to provide banking services to us due to concerns about the large dollar volume moving in and out of our accounts on behalf of our customers in the ordinary course of our business. As we continue to expand the solutions we offer and the jurisdictions in which we offer them, we could become subject to other licensing, examination or regulatory requirements relating to financial services.

Determining the taxes owed by our customers involves providing solutions tailored to the types and prices of products our customers sell, as well as information regarding addresses that products are shipped from and delivered to. Numerous

19

federal, state and local laws and regulations govern the collection, dissemination, use and safeguarding of personal information and other data, the scope of which is changing, subject to differing interpretations, and which may be costly to comply with, inconsistent between jurisdictions or conflicting with other rules. We may be subject to these laws in certain circumstances. Most states have also adopted laws that require notice be given to affected consumers in the event of a security breach. In the event of a security breach, our compliance with these laws may subject us to costs associated with notice and remediation, as well as potential investigations from federal regulatory agencies and state attorneys general. A failure on our part to safeguard consumer data adequately or to destroy data securely may subject us, depending on the personal information in question, to costs associated with notice and remediation, as well as to potential regulatory investigations or enforcement actions, and possibly to civil liability, under federal or state data security or unfair practices or consumer protection laws. If federal or state regulators were to expand their enforcement activities or change their interpretation of the applicability of these laws, or if new laws regarding privacy and protection of consumer data were to be adopted, the burdens and costs of complying with them could increase significantly, negatively affecting our results of operations and possibly the manner in which we conduct our business. For example, the European Union's General Data Protection Regulation requires certain operational changes for companies that receive or process personal data of residents of the EU and includes significant penalties for noncompliance. In addition, other governmental authorities around the world are considering implementing similar types of legislative and regulatory proposals concerning data protection. We may incur significant costs to comply with these mandatory privacy and security standards.

If economic conditions worsen, it may negatively affect our business and financial performance.

Our financial performance depends, in part, on the state of the economy, both in the U.S. and globally. Declining levels of economic activity may lead to declines in spending and customer revenue, which may result in decreased revenue for us. Concern about the strength of the economy may slow the rate at which businesses of all sizes are willing to hire an outside vendor to perform the determination and remittance of their transaction taxes and filing of related returns. If our customers and potential customers experience financial hardship as a result of a weak economy, industry consolidation or other factors, the overall demand for our solutions could decrease. If economic conditions worsen, our business, results of operations, financial condition and cash flows could be harmed. Additionally, over the past year, the consumer price index has increased substantially year over year. Federal policies to stimulate the economy during the pandemic and more recent global events, such as the rising price of oil and the conflict between Russia and Ukraine, may have exacerbated, and may continue to exacerbate, inflation and increases in the consumer price index. There is no guarantee that we will be able to offset this inflationary pressure through price increases, and a sustained or further increase in inflation could have an adverse impact on our operating expenses our business, results of operations, financial condition and cash flows. The extent of these effects on our business and financial results will depend largely on future developments, which are highly uncertain and cannot be predicted.

Natural disasters, epidemic or pandemic outbreaks, terrorist acts and political events could disrupt business and result in lower sales and otherwise have a material adverse effect on our business, financial performance and results of operations.

The occurrence of one or more major natural disasters, unusual weather conditions, epidemic or pandemic outbreaks, terrorist attacks or disruptive political events, each of which is out of our control, may result in reduced consumer and supplier spending and transactions, which in turn could cause our revenues to decline and our business to suffer. Natural disasters including tornados, hurricanes, floods and earthquakes may damage the facilities of our customers or those of their suppliers or retailers or their other operations, which could lead to reduced revenue for our customers and thus could result in declines in our revenue that is aligned with customer transaction volume. In addition, a global epidemic or pandemic outbreak, such as the outbreak of coronavirus disease 2019 (“COVID-19”), may have a material adverse effect on global economic conditions, consumer spending and the stability of global financial markets. Similarly, terrorist attacks or disruptive political events, such as the imposition of retaliatory tariffs or governmental trade or price manipulation, could cause our customers, or their customers, to defer spending plans or otherwise reduce their economic activity. If any of the foregoing risks were to be realized, it could have a material adverse effect on or business, financial performance and results of operations.

We are subject to anti-corruption, anti-bribery and similar laws and noncompliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.

We are subject to requirements under the U.S. Treasury Department's Office of Foreign Assets Control, anti-corruption, anti-bribery and similar laws, such as the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. §

20

201, the U.S. Travel Act, the USA PATRIOT Act, the U.K. Bribery Act 2010, and other anti-corruption, anti-bribery and anti-money laundering laws in countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making, offering or providing anything of value to a "foreign official" for the purposes of influencing official decisions or obtaining or retaining business, or otherwise obtaining favorable treatment. As we increase our international operations, our risks under these laws may increase. Non-compliance with these laws could subject us to investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, adverse media coverage and other consequences. Any investigations, actions or sanctions could harm our business, results of operations, financial condition and cash flows.

In addition, in the future we may use third parties to sell access to our software and conduct business on our behalf abroad. We or such future third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities, and we can be held liable for the corrupt or other illegal activities of such future third-party intermediaries, and our employees, representatives, contractors, partners and agents, even if we do not explicitly authorize such activities. We cannot provide assurance that our internal controls and compliance systems will always protect us from liability for acts committed by employees, agents or business partners of ours (or of businesses we acquire or partner with) that would violate U.S. and/or non-U.S. laws, including the laws governing payments to government officials, bribery, fraud, kickbacks, false claims, pricing, sales and marketing practices, conflicts of interest, competition, employment practices and workplace behavior, export and import compliance, economic and trade sanctions, money laundering, data privacy and other related laws. Any such improper actions or allegations of such acts could subject us to significant sanctions, including civil or criminal fines and penalties, disgorgement of profits, injunctions and debarment from government contracts, as well as related stockholder lawsuits and other remedial measures, all of which could adversely affect our reputation, business, results of operations and financial condition.

Any violation of economic and trade sanction laws, export and import laws, the FCPA or other applicable anti-corruption laws or anti-money laundering laws could also result in whistleblower complaints, adverse media coverage, investigations and severe criminal or civil sanctions, any of which could have a materially adverse effect on our reputation, business, results of operations and prospects.

Our ability to protect our intellectual property is limited, and we may be subject to claims of infringement by third parties.

Our success depends, in part, upon our proprietary technology, processes, trade secrets, and other proprietary information and our ability to protect this information from unauthorized disclosure and use. We primarily rely upon a combination of copyright, trademark and trade secret laws, as well as confidentiality procedures, contractual provisions and other similar measures to protect our proprietary or confidential information and intellectual property. Our trademarks and service marks include VERTEX™ and O Series™, which is our flagship indirect tax solution. Despite our efforts to protect our proprietary rights and intellectual property, unauthorized parties may attempt to copy aspects of our solutions or to obtain and use information that we regard as proprietary, and third parties may attempt to independently develop similar technology, policing unauthorized use of our technology and intellectual property rights may be difficult and may not be effective.

In addition, third parties may claim infringement by us with respect to current or future solutions or other intellectual property rights. The software and technology industries are characterized by the existence of a large number of patents, trademarks and copyrights and by frequent litigation based on allegations of infringement or other violations of intellectual property rights. The outcome of any claims or litigation, regardless of the merits, is inherently uncertain. Any claims and lawsuits to enforce our intellectual property rights or to defend ourselves against claims of infringement of third-party intellectual property rights, and the disposition of such claims and lawsuits, whether through settlement or licensing discussions, or litigation, could be time-consuming and expensive to resolve, divert management attention from executing our strategies, result in efforts to enjoin our activities, lead to attempts on the part of other parties to pursue similar claims, and, in the case of intellectual property claims, require us to change our technology, change our business practices, pay monetary damages, or enter into short- or long-term royalty or licensing agreements. Any adverse determination related to intellectual property claims or other litigation could prevent us from offering our solutions to others, could be material to our financial condition or cash flows, or both, or could otherwise harm our results of operations.

21

Our ability to obtain additional capital on commercially reasonable terms may be limited.

We intend to continue to make investments to support our business growth and may require additional funds, beyond those generated by our initial public offering or available under our existing credit facility, to respond to business challenges, including to better support and serve our customers, develop new software or enhance our existing solutions, expand our tax content, improve our operating and technology infrastructure or acquire complementary businesses and technologies. Accordingly, we may need to engage in public or private equity, equity-linked or debt financings to secure additional funds. If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our Class A common stock. Any debt financing that we secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, including the ability to pay dividends. This may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and respond to business challenges could be significantly impaired, and our business and prospects could be adversely affected.

If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, or fail to remediate any material weaknesses in our internal controls over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.

Ensuring that we have adequate internal financial and accounting controls and procedures in place to produce accurate financial statements on a timely basis is a costly and time-consuming effort that needs to be re-evaluated frequently. The rapid growth of our operations and our ongoing transition to a publicly traded company has created a need for additional resources within the accounting and finance functions due to the increasing need to produce timely financial information and to ensure a level of segregation of duties customary for a U.S. public company. We continue to reassess the sufficiency of finance personnel in response to these increasing demands and expectations.

Our management is responsible for establishing and maintaining adequate internal control over financial reporting to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Our management does not expect that our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system's objectives will be met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within our company will have been detected.

We previously identified and disclosed certain material weaknesses in our internal control over financial reporting in our Annual Report on Form 10-K for the year ended December 31, 2020. These material weaknesses have since been remediated, but additional material weaknesses or significant deficiencies may be discovered in the future. If we identify additional material weaknesses in our internal control over financial reporting, our management will be unable to assert that our disclosure controls and procedures and our internal control over financial reporting is effective. If we are unable to assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is required but unable to express an unqualified opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, the market price of our common stock could be adversely affected and we could become subject to litigation or investigations by NASDAQ, the SEC, or other regulatory authorities, which could require additional financial and management resources.

The price of our Class A common stock may fluctuate significantly, and you could lose all or part of your investment.

The market price of our Class A common stock is likely to be volatile and could be subject to wide fluctuations in response to many risk factors listed in this section, and others beyond our control, including:

actual or anticipated fluctuations in our results of operations and financial condition;
variance in our financial performance from expectations of securities analysts;
changes in our software subscription revenue;

22

changes in our projected operating and financial results;
changes in tax laws or regulations;
announcements by us or our competitors of significant business developments, acquisitions or new offerings;
our involvement in any litigation;
our sale of our Class A common stock or other securities in the future;
changes in senior management or key personnel;
the trading volume of our Class A common stock;
changes in the anticipated future size and growth rate of our market; and
general economic, regulatory and market conditions.

The stock markets have historically experienced price and volume fluctuations that at times have been extreme and have affected and continue to affect the market prices of equity securities of many companies. These fluctuations have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry fluctuations, as well as general economic, political, regulatory and market conditions, may negatively impact the market price of our Class A common stock. If the market price of our Class A common stock falls below your investment price, you may lose some or all of your investment. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial costs and divert our management's attention.

We are a "controlled company" within the meaning of the NASDAQ Rules and, as a result, expect to qualify for, and intend to rely on, exemptions from certain corporate governance requirements. You will not have the same protections afforded to stockholders of companies that are subject to such requirements.

Our current principal stockholders beneficially own a majority of the combined voting power of all classes of our outstanding voting stock; thus, we are a controlled company within the meaning of the NASDAQ Rules, which state a company with more than 50% of the voting power held by another person or group of persons acting together is a controlled company and may elect not to comply with certain corporate governance requirements, including the requirements that:

a majority of the board of directors consist of independent directors as defined under the rules of the NASDAQ Global Market;
the nominating and governance committee be composed entirely of independent directors with a written charter addressing the committee's purpose and responsibilities; and
the compensation committee be composed entirely of independent directors with a written charter addressing the committee's purpose and responsibilities.

These requirements will not apply to us as long as we remain a controlled company. We have elected to take advantage of the exemption from the requirement that a majority of our board of directors consist of independent directors and that our nominating and corporate governance committee consist entirely of independent directors. Accordingly, you may not have the same protections afforded to stockholders of companies that are subject to all of the corporate governance requirements of the NASDAQ Global Market.

Item 1B.   Unresolved Staff Comments

Not applicable.

Item 2.     Properties

Our corporate headquarters, which includes our operations and development teams, is located in King of Prussia, Pennsylvania, and consists of approximately 189,500 square feet of space under a lease that expires on September 30, 2028.

23

We also lease offices in Naperville, Illinois; London, United Kingdom; Amsterdam, The Netherlands; Frankfurt, Germany; Sao Paulo, Brazil; Chennai, India; Killorglin, Ireland; and Cork, Ireland.

We believe our facilities are adequate for our current and presently foreseeable needs.

Item 3.     Legal Proceedings

On January 25, 2022, we filed a complaint (subsequently amended on February 9, 2022) against Avalara, Inc. (“Avalara”) in the United States District Court for the Eastern District of Pennsylvania. The complaint alleges claims of unfair competition, intentional interference with contractual relations, and trade secret misappropriation against Avalara. We are seeking a permanent injunction to prevent Avalara from further interfering in our contractual relations and to prohibit them from using or disclosing in any way our confidential, proprietary, and/or trade secret information. We are also seeking monetary damages, including punitive damages, and attorneys’ fees. On February 7, 2022, Avalara filed a motion to dismiss the complaint for lack of personal jurisdiction. Avalara withdrew that motion on February 17, 2022, and filed a renewed motion to dismiss the amended complaint for lack of personal matter jurisdiction on March 2, 2022. Vertex’s opposition to the motion to dismiss was filed in 2022. We believe that the allegations in the complaint, once proven, are sufficient to prevail in this matter. However, the eventual outcome of the case is subject to a number of uncertainties, and therefore we cannot offer any assurance as to the ultimate impact of this case on our business and operations.

In addition to the foregoing matter, from time to time, we may be involved in various legal proceedings arising from the normal course of business activities. We are not presently a party to any litigation the outcome of which we believe, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, cash flows or financial condition.

Item 4.     Mine Safety Disclosures

Not applicable.

24

PART II

Item 5.     Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information for Common Stock

Our Class A common stock has been listed on the NASDAQ Global Market exchange, under the symbol “VERX” since July 28, 2020. Prior to that date, there was no public trading market for our common stock.

Our Class B common stock is not listed on any stock exchange nor traded on any public market.

Holders

As of December 31, 2022, we had 11 holders of record of our Class A common stock. Because many of our shares of Class A common stock are held by brokers and other institutions on behalf of shareholders, we are unable to estimate the total number of shareholders represented by these record holders.

As of December 31, 2022, there were 28 stockholders of record of our Class B common stock.

Dividend Policy

We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends on our common stock in the foreseeable future. Any future determination to declare dividends will be made at the discretion of our board of directors and will depend on our financial condition, results of operations, capital requirements, general business conditions, and other factors that our board of directors may deem relevant.

25

Stock Performance Graph

The graph below(1) compares the cumulative total return on our Class A common stock with that of the S&P 500 Index(2) and the NASDAQ U.S. Benchmark Software TR Index(3). The period shown commences on July 28, 2020, and ends on December 31, 2022, the end of our most recent fiscal year. The graph assumes an investment of $100 in each of the aforementioned on the close of market on July 28, 2020. The stock price performance graph is not necessarily indicative of future price performance.

Graphic

1 Prepared by Zacks Investment Research, Inc. Used with permission. All rights reserved. Copyright 1980-2023.

2 S&P 500 Index Data: Copyright Standard and Poor’s, Inc. Used with permission. All rights reserved.

3 NASDAQ Index Data: Copyright NASDAQ OMX, Inc. Used with permission. All rights reserved.

    

Base Date

    

    

Company / Index

    

7/28/20

    

9/30/20

12/31/20

3/31/21

6/30/21

9/30/21

12/31/21

3/31/22

6/30/22

9/30/22

12/30/22

Vertex, Inc.

$

100.00

$

96.11

$

145.63

$

91.85

$

91.68

$

80.32

$

66.32

$

64.10

$

47.34

$

57.12

$

60.63

S&P 500

$

100.00

$

103.54

$

116.12

$

123.29

$

133.83

$

134.61

$

149.46

$

142.58

$

119.63

$

113.79

$

122.39

NASDAQ U.S. Benchmark Software TR

$

100.00

$

105.29

$

114.08

$

115.33

$

132.90

$

136.71

$

149.28

$

132.14

$

106.79

$

97.20

$

100.01

Recent Sales of Unregistered Securities

None.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

None.

Item 6. [Reserved]

26

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

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with the consolidated financial statements and the notes thereto included elsewhere in this Annual Report on Form 10-K. In addition to historical financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, beliefs and expectations that involve risks and uncertainties. Our actual results and the timing of events could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Annual Report on Form 10-K, particularly in the sections titled “Risk Factors” and “Special Note Regarding Forward-Looking Statements.”

This section of this Annual Report on Form 10-K generally discusses 2022 and 2021 items and year-to-year comparisons between 2022 and 2021. Discussions of 2020 items and year-to-year comparisons between 2021 and 2020 are not included in this Annual Report on Form 10-K, and can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

Overview

Vertex is a leading global provider of indirect tax software and solutions. Our mission is to deliver the most trusted tax technology enabling global businesses to transact, comply and grow with confidence. Vertex provides cloud-based and on-premise solutions that can be tailored to specific industries for every major line of indirect tax, including sales and consumer use, value added and payroll. Headquartered in North America, and with offices in South America and Europe, Vertex employs over 1,400 professionals and serves companies across the globe.

We derive the majority of our revenue from software subscriptions. These subscriptions include use of our software and ongoing monthly content updates. Our software is offered on a subscription basis to our customers, regardless of their deployment preferences. On-premise subscriptions are typically sold through one-year contracts and cloud-based subscriptions are typically sold through one- to three-year contracts. We bill the majority of our customers annually in advance of the subscription period.

Our customers include a majority of the Fortune 500, as well as a majority of the top 10 companies by revenue in multiple industries such as retail, technology and manufacturing, in addition to leading marketplaces. As our customers expand geographically and pursue omnichannel business models, their tax determination and compliance requirements increase and become more complex, providing sustainable organic growth opportunities for our business. Our flexible, tiered transaction-based pricing model also results in our customers growing their spend with us as they grow and continue to use our solutions. We principally price our solutions based on a customer’s revenue base, in addition to a number of other factors.

We employ a hybrid deployment model to align to our customers’ technology preferences for their core financial management software across on-premise, cloud deployments or any combination of these models. Over time, we expect both existing and newly acquired customers to continue to shift toward cloud deployment models. Cloud-based subscription sales to new customers have grown at a significantly faster rate than on-premise software subscription sales, which is a trend that we expect to continue over time. We generated 41% and 35% of software subscription revenues from cloud-based subscriptions in 2022 and 2021, respectively. While our on-premise software subscription revenues comprised 59% and 65% of our software subscription revenues for 2022 and 2021, respectively, they continue to decrease as a percentage of total software subscriptions revenues as cloud-based subscriptions grow.

We license our solutions primarily through our direct sales force, which focuses on selling to qualified leads provided by our marketing efforts, and through our network of referral partners. We also utilize indirect sales to a lesser extent to efficiently grow and scale our enterprise and mid-market revenues.

Our partner ecosystem is a differentiating, competitive strength in both our software development and our sales and marketing activities. We integrate with key technology partners that span ERP, CRM, procurement, billing, POS and eCommerce. These partners include Adobe/Magento, Coupa, Microsoft Dynamics, NetSuite, Oracle, Salesforce, SAP, SAP Ariba, Workday and Zuora. We also collaborate with numerous accounting firms who have built implementation practices around our software to serve their customer base.

27

We believe that global commerce and the compliance environment provides durable and accelerating growth opportunities for our business. We generated revenues of $491.6 million and $425.5 million in 2022 and 2021, respectively. We had a net loss of ($12.3) million and ($1.5) million in 2022 and 2021, respectively. These amounts are presented in accordance with generally accepted accounting principles in the U.S. (“GAAP”).

We define Adjusted EBITDA as net income or loss before interest, taxes, depreciation, and amortization, as adjusted to exclude charges for asset impairments, stock-based compensation expense, severance expense, acquisition contingent consideration, litigation settlements, and transaction costs which includes offering costs related to the sale of shares of certain of our Class B shareholders which are not representative of normal business operations. Adjusted EBITDA was $78.7 million and $78.0 million in 2022 and 2021, respectively. Adjusted EBITDA is a non-GAAP financial measure. Refer to “Key Business Metrics” and “Use and Reconciliation of Non-GAAP Financial Measures” for further discussion of key business metrics and non-GAAP financial measures and their comparison to GAAP financial measures.

Key Factors Affecting Performance

The growth of our business and our future success depends on many factors, including our ability to retain and expand our revenues from existing customers, acquire new customers, broaden and deepen our partner ecosystem, continually innovate our software, invest in growth and scale our business and manage customer migrations to cloud solutions. While these areas represent significant opportunities for us, we also face significant risks and challenges that we must successfully address in order to sustain the growth of our business and improve our operating results. We anticipate that we will continue to expand our operations and headcount. The expected addition of new personnel and the investments that we anticipate will be necessary to manage our anticipated growth may make it more difficult for us to achieve or maintain profitability. Many of these investments will occur in advance of experiencing any direct benefit and will make it difficult to determine if we are allocating our resources efficiently.

Retention and expansion of revenues from existing customers. Given the breadth of our customer base and their own internal growth, the majority of our revenues and revenue growth comes from existing customers. This revenue growth is comprised of the acquisition of new licenses for additional products, increases in subscription fees due to expanded usage of currently licensed software and price increases. We plan to continue to invest in new innovations and offerings and in our sales and marketing teams in order to support the ongoing strong retention and expansion of revenues with our existing customers. We monitor our net revenue retention rate (“NRR”) in order to understand our ability to retain and grow revenues from our customers. Our NRR was 110% and 108% in 2022 and 2021, respectively. Refer to “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Key Business Metrics – Net Revenue Retention Rate” for further discussion.

Acquire new customers. Our solutions address the complexity of aligning commerce and compliance, and we believe the market for our software and solutions is large and underpenetrated, both in the U.S. and globally. As enterprise and mid-market companies continue to expand their business operations—both through their product and service offerings and their global footprint—we expect demand for our tax solutions to increase due to the fact that legacy solutions such as spreadsheets, manual processes, native ERP functionality or home-built solutions are error prone, inefficient and cannot scale. We plan to continue to invest in our sales and marketing teams and our solution development in order to address this increased demand from new customers. This increased investment will result in increases in expenses in advance of revenues attributable to these investments.

Broaden and deepen our partner ecosystem. We have an extensive network of partners that spans ERP, CRM, procurement, billing, POS and eCommerce platforms. Our partners enhance the coverage and adoption of our solutions and promote our thought leadership. We leverage our partnerships to maximize the benefits of our solutions for our customers and to identify new customer opportunities. By forming additional strategic alliances with participants in the global digital transformation, such as payments and eCommerce platforms, we can continue to expand our exposure to all transactions, both business-to-consumer and business-to-business. Future partnerships with large-scale digital payments companies will allow us to develop additional customer-centric solutions and further expand our customer base.

Continued innovation of our software. With the pace of change in commerce and compliance, we believe it is important to continue innovating and extending the functionality and breadth of our software. We plan on investing to further enhance our content and the speed and usability of our software. Historically such innovation has been accomplished through internal development efforts. However, we may pursue acquisitions, development arrangements with partners or similar activities to accelerate these investments. We believe continuing to enhance our existing software

28

and expanding our tax content will increase our ability to generate revenues by broadening the appeal of our software to new customers as well as increasing our engagement with existing customers. See Note 3, Business Combinations to our consolidated financial statements beginning on page F-1 of this Annual Report on Form 10-K for a discussion of our  acquisitions.

Investing in growth and scaling our business. We believe that our market opportunity is large, and we will continue to invest significantly in scaling across organizational functions in order to support the anticipated growth in our operations both domestically and internationally. Any investments we make in our research and development and our sales and marketing organization will occur in advance of experiencing the benefits from such investments; therefore, it may be difficult for us to determine if we are efficiently allocating resources in those areas. The company may pursue acquisitions or partner arrangements to accelerate its growth initiatives. See Note 3, Business Combinations to our consolidated financial statements beginning on page F-1 of this Annual Report on Form 10-K for a discussion of our acquisitions.

Customer migration to cloud solutions. Over time, we expect a continued shift to our cloud solutions by our existing and newly acquired customers. When existing customers migrate from our on-premise to our cloud-based solutions, this generally has a favorable impact on our long-term ARR due to price structures and opportunities to promote additional license sales. Over the past three years, cloud sales to new customers have grown at a significantly faster rate than sales of on-premise solutions, which is a trend that we expect to continue over time. We generated 41% and 35% of software subscription revenues from cloud-based subscriptions in 2022 and 2021, respectively. We host our cloud-based subscriptions. To the extent that revenues from our cloud-based solutions continue to increase as a percentage of total revenues, our gross margin may decrease due to the associated hosting costs of those offerings.

Recent Developments

Impact of COVID-19

The COVID-19 pandemic had, and continues to have, a significant impact around the world, prompting governments and businesses to take unprecedented measures, such as restrictions on travel and business operations, temporary closures of businesses, and quarantine and shelter-in-place orders. The COVID-19 pandemic has at times significantly curtailed global economic activity and caused significant volatility and disruption in global financial markets.

The Company did not experience any significant reductions in sales, revenues or collections through December 31, 2022 as a result of COVID-19. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs and to service debt and other financial obligations. For a further description of our liquidity, see “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources.”

Components of Our Results of Operations

Revenues

We generate revenues from software subscriptions and services.

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. We enter into contracts that include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers that are subsequently remitted to governmental authorities.

Software Subscriptions

Licenses for on-premise software subscriptions, which are generally one year, provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, we have determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the

29

license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. Prior to January 1, 2022, certain on-premise software subscription prices in the initial subscription year were higher than standard renewal prices. The excess initial year price over the renewal price is a material right that provides customers with the right to this reduced renewal price. We recognize revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years. Effective January 1, 2022, we changed the pricing structure for on-premise software so the initial year price and renewal prices were consistent, thus removing the material right for transactions after this date. The material right for applicable transactions prior to this pricing change will continue to be recognized over the remaining estimated period of benefit to the customer.

Our cloud-based subscriptions allow customers to use Vertex-hosted software over the contract period without taking possession of the software. The contracts are generally for one to three years and are generally billed annually in advance of the subscription period. Our cloud-based offerings also include related updates and support. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions. All services within the cloud-based contracts consistently provide a benefit to the customer during the subscription period, thus the associated revenue is recognized ratably over the subscription period.

Revenue is impacted by the timing of sales and our customers’ growth or contractions resulting in their need to expand or contract their subscription usage, the purchase of new solutions or the non-renewal of existing solutions. In addition, revenue will fluctuate with the cessation of extended product support fees charged for older versions of our software subscription solutions when they are retired and these fees are no longer charged. Contracts for on-premise licenses permit cancellations at the end of the license term, which is generally one year. Legacy cloud-based subscription contracts for multi-year periods previously provided customers the right to terminate their contract for services prior to the end of the subscription period at a significant penalty. This penalty requires the payment of a percentage of the remaining months of the then current contract term. Current cloud-based contracts do not contain such termination rights. Terminations of cloud-based subscriptions prior to the end of the subscription term have occurred infrequently and the impact has been immaterial. The allowance for subscription and non-renewal cancellations reflects an estimate of the amount of such cancellations and non-renewals based on past experience, current information and forward-looking economic considerations.

Services Revenue

We generate services revenue primarily in support of our customers’ needs associated with our software and to enable them to realize the full benefit of our solutions. These software subscription-related services include configuration, data migration and implementation, and premium support and training. In addition, we generate services revenue through our managed services offering which allows customers to outsource all or a portion of their indirect tax operations to us. These services include indirect tax return preparation, filing and tax payment and notice management. We generally bill for services on a per-transaction or time and materials basis, and we recognize revenue from deliverable-based professional services as services are performed.

Fluctuations in services revenue are directly correlated to fluctuations in our subscription revenues with respect to implementation and training services as we have historically experienced an attachment rate to subscription sales for these services in excess of 60%. In addition, our managed services offering has continued to experience increased revenues associated with returns processing volume increases attributable to regulatory changes, as customers expanded their tax filings into more jurisdictions.

Cost of Revenue

Software Subscriptions

Cost of software subscriptions revenue consists of costs related to providing and supporting our software subscriptions and includes personnel and related expenses, including salaries, benefits, bonuses and stock-based compensation. In addition, cost of revenue includes direct costs associated with information technology, such as data center and software hosting costs, and tax content maintenance. Cost of software subscriptions revenue also includes amortization associated with direct labor and related expenses for capitalized internal-use software for cloud-based subscription solutions and software developed for sale for new products and enhancements to existing products, and costs associated with the amortization of certain acquired intangible assets. We plan to continue to significantly expand our infrastructure and

30

personnel to support our future growth and increases in transaction volumes of our cloud-based solutions, including through acquisitions. We expect growth in our business will result in an increase in cost of software subscriptions revenue in absolute dollars.

Services

Cost of services revenue consists of direct costs of software subscription-related services and our managed services offering. These costs include personnel and related expenses, including salaries, benefits, bonuses, stock-based compensation and the cost of third-party contractors and other direct expenses. We plan to continue to expand our infrastructure and personnel as necessary to support our future growth and related increases in our service revenue. We expect growth in our business will result in an increase in the cost of services revenue in absolute dollars.

Research and Development

Research and development expenses consist primarily of personnel and related expenses for our research and development activities, including salaries, benefits, bonuses and stock-based compensation, and the cost of third-party developers and other contractors. Research and development costs, other than software development expenses qualifying for capitalization, are expensed as incurred.

We devote substantial resources to developing new products and enhancing existing products, conducting quality assurance testing and improving our core technology. We believe continued investments in research and development are critical to attain our strategic objectives and expect research and development costs to increase in absolute dollars. These investments include enhancing our solution offerings to address changing customer needs to support their growth, as well as implementing changes required to keep pace with our partners’ technology to ensure the continued ability of our solutions to work together and deliver value to our customers. The market for our solutions is characterized by rapid technological change, frequent new product and service introductions and enhancements, changing customer demands and evolving industry standards. As a result, although we are making significant research and development expenditures, which may be incurred and certain of which may be capitalized, there is no guarantee these solutions will be accepted by the market. This could result in increased costs or an impairment of capitalized development costs with no resulting future revenue benefit.

Selling and Marketing Expenses

Selling expenses consist primarily of personnel and related expenses in support of sales and marketing efforts. These costs include salaries, benefits, bonuses and stock-based compensation. In addition, selling expense includes costs related to advertising and promotion efforts, branding costs, partner-based commissions, costs associated with our annual customer conferences and amortization of certain acquired intangible assets. We intend to continue to invest in our sales and marketing capabilities in the future to continue to increase our brand awareness and expect these costs to increase on an absolute dollar basis as we grow our business and continue to expand our market and partner ecosystem penetration. Sales and marketing expense in absolute dollars and as a percentage of total revenue may fluctuate from period-to-period based on total revenue levels and the timing of our investments in our sales and marketing functions, as these investments will occur in advance of experiencing the benefits from such investments and may vary in scope and scale over future periods. Removal of COVID-19 travel restrictions resulted in increased travel and external marketing event expenses in 2022, which were significantly lower in 2021. These costs will increase as travel and conference attendance continues to increase, although it is uncertain whether such costs will return to historical levels experienced pre-COVID-19.

General and Administrative

General and administrative expenses consist primarily of personnel and related expenses for administrative, finance, information technology, legal, risk management, facilities and human resources staffing, including salaries, benefits, bonuses, severance, stock-based compensation, professional fees, insurance premiums, facility costs and other internal support costs.

We expect our general and administrative expenses to increase in absolute dollars as we continue to expand our operations, hire additional personnel, integrate current and future acquisitions and incur additional costs associated with becoming a publicly-listed company. As a public company, we expect to incur increased expenses related to accounting,

31

tax and auditing activities, legal, insurance, SEC compliance and internal control compliance, including the design, implementation and testing of increasingly formalized systems of internal control over financial reporting.

Depreciation and Amortization

Depreciation and amortization expense consists of the allocation of purchased and developed asset costs over the future periods benefitted by the use of these assets. These assets include leasehold improvements for our facilities, computers and equipment needed to support our customers and our internal infrastructure and capitalized internal-use software associated with our internal infrastructure and tools. Depreciation and amortization will fluctuate in correlation with our ongoing investment in internal infrastructure costs to support our growth.

Other Operating Expense, net

Other operating expense, net consists primarily of transactions costs associated with merger and acquisition activities, periodic remeasurement of contingent consideration associated with completed acquisitions, realized gains and losses on foreign currency fluctuations and other operating gains and losses. These amounts will fluctuate as a result of ongoing merger and acquisition activities and for changes in foreign currency rates.

Interest (Income) Expense, net

Interest (income) expense, net reflects the net amount of interest expense and interest income over the same period.

Interest expense consists primarily of interest incurred related to borrowings, bank credit facility and leases. Interest expense includes amortization of deferred financing fees over the term of the credit facility or write-downs of such costs upon redemption of debt. Interest expense will vary as a result of fluctuations in the level of debt outstanding as well as interest rates on such debt. In addition, interest expense will include adjustments to the fair value of contracts that may be entered into to hedge risks associated with currency fluctuations for cash receipts or cash payments denominated in currencies other than U.S. dollars and which do not qualify for hedge accounting. In addition, changes in the settlement value of the future payment obligation for the Systax Sistemas Fiscais Limited (“Systax”) acquisition and amortization of the discount on deferred purchase consideration associated with the LCR-Dixon acquisition will be recorded as interest expense.

Interest income reflects earnings on investments of our cash on hand, our investment securities, and on funds held for customers related to our managed outsourcing services. Interest income will vary as a result of fluctuations in the future level of funds available for investment and the rate of return available in the market on such funds.

Provision for Income Taxes

Before July 27, 2020, Vertex was taxed as an S-Corporation for U.S. federal and certain state income tax purposes resulting in net income or loss before this date being allocated to and included on the income tax returns of the S-Corporation stockholders. Vertex was taxed at the corporate level in certain states where the S-Corporation status was not recognized or the state imposed a tax on S-Corporations. Accordingly, the income tax provision or benefit for such periods was based on taxable income allocated to those states.

Effective July 27, 2020, Vertex converted to a C-Corporation, and our results are subsequently taxed at the corporate level. As such, our statutory income tax rate has increased since we are now subject to U.S. federal and state corporate income taxes.

Our subsidiaries in foreign jurisdictions are generally taxed at the corporate level, and the income tax provision or benefit is based on the income or loss sourced to these foreign jurisdictions at the tax rates applicable in those jurisdictions.

32

Results of Operations

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with the consolidated financial statements and the notes thereto beginning on page F-1 of this Annual Report on Form 10-K. The period-to-period comparison of financial results is not necessarily indicative of financial results to be achieved in future periods. The following table sets forth our consolidated statements of comprehensive loss for the periods indicated.

For the year ended

December 31,

(Dollars in thousands)

2022

    

2021

    

Year-Over-Year Change

    

Revenues:

  

 

  

 

  

 

  

 

Software subscriptions

$

415,473

$

358,415

$

57,058

 

15.9

%  

Services

 

76,151

 

67,133

 

9,018

 

13.4

%  

Total revenues

 

491,624

 

425,548

 

66,076

 

15.5

%  

Cost of revenues:

 

  

 

  

 

  

 

  

Software subscriptions(1)

 

142,071

 

116,194

 

25,877

 

22.3

%  

Services(1)

 

51,061

 

45,698

 

5,363

 

11.7

%  

Total cost of revenues

 

193,132

 

161,892

 

31,240

 

19.3

%  

Gross profit

 

298,492

 

263,656

 

34,836

 

13.2

%  

Operating expenses:

 

  

 

  

 

  

 

  

Research and development(1)

 

41,877

 

44,018

 

(2,141)

 

(4.9)

%  

Selling and marketing(1)

 

125,335

 

99,005

 

26,330

 

26.6

%  

General and administrative(1)

 

121,651

 

107,009

 

14,642

 

13.7

%  

Depreciation and amortization

 

12,440

 

11,678

 

762

 

6.5

%  

Other operating expense, net

 

5,271

 

4,888

 

383

 

7.8

%  

Total operating expenses

 

306,574

 

266,598

 

39,976

 

15.0

%  

Loss from operations

 

(8,082)

 

(2,942)

 

(5,140)

 

174.7

%  

Interest expense, net

 

2,048

 

984

 

1,064

 

108.1

%  

Loss before income taxes

 

(10,130)

 

(3,926)

 

(6,204)

 

158.0

%  

Income tax expense (benefit)

 

2,174

 

(2,447)

 

4,621

 

(188.8)

%  

Net loss

 

(12,304)

 

(1,479)

 

(10,825)

 

731.9

%  

Other comprehensive loss:

Foreign currency translation adjustments and revaluations, net of tax

10,219

14,370

(4,151)

(28.9)

%  

Unrealized loss on investments, net of tax

36

36

100.0

%

Total other comprehensive loss, net of tax

 

10,255

 

14,370

 

(4,115)

 

(28.6)

%  

Total comprehensive loss

$

(22,559)

$

(15,849)

$

(6,710)

 

42.3

%  

(1) Includes stock-based compensation expenses as follows in the table below.

For the year ended December 31, 

(Dollars in thousands)

2022

    

2021

Stock-based compensation expense:

Cost of revenues, software subscriptions

$

2,090

$

2,336

Cost of revenues, services

 

1,433

 

2,648

Research and development

 

1,798

 

2,620

Selling and marketing

 

6,284

 

6,371

General and administrative

 

8,124

 

12,185

Total stock-based compensation expense

$

19,729

$

26,160

33

The following table sets forth our results of operations as a percentage of our total revenues for the periods presented.

For the year ended December 31, 

2022

    

2021

    

 

Revenues:

  

 

  

 

Software subscriptions

84.5

%  

84.2

%  

Services

15.5

%  

15.8

%  

Total revenues

100.0

%  

100.0

%  

Cost of revenues:

  

 

  

 

Software subscriptions

28.9

%  

27.3

%  

Services

10.4

%  

10.7

%  

Total cost of revenues

39.3

%  

38.0

%  

Gross profit

60.7

%  

62.0

%  

Operating expenses:

  

 

  

 

Research and development

8.5

%  

10.3

%  

Selling and marketing

25.5

%  

23.3

%  

General and administrative

24.7

%  

25.1

%  

Depreciation and amortization

2.5

%  

2.7

%  

Other operating expense, net

1.1

%  

1.1

%  

Total operating expenses

62.3

%  

62.5

%  

Loss from operations

(1.6)

%  

(0.5)

%  

Interest expense, net

0.4

%  

0.3

%  

Loss before income taxes

(2.0)

%  

(0.8)

%  

Income tax expense (benefit)

0.4

%  

(0.6)

%  

Net loss

(2.4)

%  

(0.2)

%  

Other comprehensive loss:

Foreign currency translation adjustments and revaluations, net of tax

2.1

%  

3.4

%  

Unrealized loss on investments, net of tax

%  

%  

Total other comprehensive loss, net of tax

2.1

%  

3.4

%  

Total comprehensive loss

(4.5)

%  

(3.6)

%  

Year Ended December 31, 2022 Compared to Year Ended December 31, 2021  

Revenues

For the year ended

December 31, 

(Dollars in thousands)

2022

    

2021

    

Year-Over-Year Change

Revenues:

  

 

  

 

  

Software subscriptions

$

415,473

$

358,415

$

57,058

15.9

%

Services

 

76,151

 

67,133

 

9,018

13.4

%

Total revenues

$

491,624

$

425,548

$

66,076

15.5

%

Revenues increased $66.1 million, or 15.5%, to $491.6 million in 2022 compared to $425.5 million in 2021. The increase in software subscriptions revenues of $57.1 million, or 15.9%, was primarily driven by an increase of $55.5 million in revenues derived from our existing customers and a year-over-year increase of $1.6 million in revenues derived from new customers. Software subscriptions revenues derived from new customers averaged 8.0% and 8.6% of total software subscriptions revenues in 2022 and 2021, respectively.

The $9.0 million increase in services revenues is primarily driven by an increase of $3.8 million in software subscription-related services associated with the growth in subscription revenues, which includes new customers implementing our solutions and upgrading existing customers to newer versions of our solutions. In addition, our managed

34

services offering experienced a $5.2 million increase in recurring services revenues over the prior year due to returns processing volume increases related to regulatory changes as customers expanded their tax filings into more jurisdictions.

Cost of Software Subscriptions Revenues

For the year ended

December 31, 

(Dollars in thousands)

2022

    

2021

    

Year-Over-Year Change

Cost of software subscriptions revenues

$

142,071

$

116,194

$

25,877

 

22.3

%

Cost of software subscriptions revenues increased $25.9 million, or 22.3%, to $142.1 million in 2022 compared to $116.2 million in 2021. This included a $13.3 million increase in costs of personnel supporting period over period growth of sales and customers and ongoing hosting and infrastructure investments to support expansion of customer transaction volumes for our cloud-based subscription customers. In addition, this included an increase in depreciation and amortization of capitalized software and acquired intangible assets of $12.6 million associated with our ongoing investments in internal-use software for cloud-based subscription solutions, software developed for sale for new products and enhancements to existing products, and costs associated with the amortization of acquired intangible assets.

As a percentage of software subscriptions revenues, the cost of software subscriptions revenues increased to 34.2% in 2022 compared to 32.4% in 2021. After excluding stock-based compensation expense, as a percentage of software subscriptions revenues, cost of software subscriptions revenues increased to 33.7% in 2022 compared to 31.8% in 2021.

Cost of Services Revenues

For the year ended

December 31, 

(Dollars in thousands)

2022

2021

Year-Over-Year Change

Cost of services revenues

$

51,061

$

45,698

$

5,363

 

11.7

%

Cost of services revenues increased $5.4 million, or 11.7%, to $51.1 million in 2022 compared to $45.7 million in 2021. This increase was primarily driven by an increase in costs of service delivery personnel to support revenue growth in software subscription related services and our managed services offering.

As a percentage of services revenues, cost of services revenues decreased to 67.1% in 2022 compared to 68.1% for the same period in 2021. After excluding stock-based compensation expense, as a percentage of services revenues, cost of services revenues increased to 65.2% in 2022 compared to 64.1% for the same period in 2021.

Research and Development

For the year ended

December 31, 

(Dollars in thousands)

2022

2021

Year-Over-Year Change

Research and development

$

41,877

$

44,018

$

(2,141)

 

(4.9)

%

Research and development expenses decreased $2.1 million, or 4.9%, to $41.9 million in 2022 compared to $44.0 million in 2021. This decline was primarily driven by an increase in development work capitalized associated with new solutions to address end-to-end data analysis and compliance needs of our customers and continued expansion of connectors and application program interfaces (“APIs”) to customer ERP and other software platforms.

As a percentage of total revenues, research and development expenses decreased to 8.5% in 2022 compared to 10.3% in 2021. After excluding stock-based compensation, research and development expenses as a percentage of total revenue would have been 8.2% in 2022 compared to 9.7% in 2021.

35

Selling and Marketing

For the year ended

December 31, 

(Dollars in thousands)

2022

2021

Year-Over-Year Change

Selling and marketing

$

125,335

$

99,005

$

26,330

 

26.6

%

Selling and marketing expenses increased $26.3 million, or 26.6%, to $125.3 million in 2022 compared to $99.0 million in 2021, primarily driven by an $16.1 million increase in payroll and related expenses associated with the growth in period over period subscription sales and services revenues and expansion of our partner and channel management programs. In addition, this included an increase of $7.2 million in advertising and promotional spending, and expanded brand awareness efforts, as well as an increase of $3.0 million associated with amortization of acquired intangible assets associated with prior acquisitions.

As a percentage of total revenues, selling and marketing expenses increased to 25.5% in 2022 compared to 23.3% for the same period in 2021. After excluding stock-based compensation expense, as a percentage of total revenues, selling and marketing expenses increased to 24.2% in 2022 compared to 21.8% in 2021.

General and Administrative

For the year ended

December 31, 

(Dollars in thousands)

2022

2021

Year-Over-Year Change

General and administrative

$

121,651

$

107,009

$

14,642

 

13.7

%

General and administrative expenses increased $14.6 million, or 13.7%, to $121.7 million in 2022 compared to $107.0 million in 2021, primarily driven by an $18.7 million increase associated with planned strategic investments in information technology infrastructure, business process reengineering and other initiatives to drive future operating leverage, as well as investments in employees, systems and other resources in support of our growth, and public company reporting and compliance activities. This increase was offset by a decline in stock-based compensation of $4.1 million for the year ended December 31, 2022 over the same period in 2021.

As a percentage of total revenues, general and administrative expenses were 24.7% in 2022 compared to 25.1% in 2021. After excluding stock-based compensation expense, as a percentage of total revenues general and administrative expenses increased 23.1% in 2022 compared to 22.3 % in 2021.

Depreciation and Amortization

For the year ended

December 31, 

(Dollars in thousands)

2022

2021

Year-Over-Year Change

Depreciation and amortization

$

12,440

$

11,678

$

762

 

6.5

%

Depreciation and amortization increased $0.8 million, or 6.5%, to $12.4 million in 2022 compared to $11.7 million in 2021. The increase was primarily due to the impact of infrastructure and technology purchases and other capitalized infrastructure costs to support our growth which were placed in service during 2022 and 2021. As a percentage of revenues, depreciation expense decreased slightly to 2.5% in 2022 compared to 2.7% for the same period in 2021.

36

Other Operating Expense, Net

For the year ended

December 31, 

(Dollars in thousands)

2022

2021

Year-Over-Year Change

Other operating expense, net

$

5,271

$

4,888

$

383

 

7.8

%

Other operating expense, net, increased $0.4 million, or 7.8%, to $5.3 million of expense in 2022 compared to $4.9 million in 2021. Other operating expense, net for the year ended December 31, 2022 was primarily comprised of $2.0 million in costs related to a legal settlement, $2.3 million of an increase to the Tellutax, LLC (“Tellutax”) contingent consideration liability, and $0.7 million in offering costs related to the sale of shares of certain of our Class B shareholders. Other operating expense, net for the year ended December 31, 2021 was primarily comprised of $4.7 million in transaction costs associated with 2021 acquisitions. As a percentage of total revenues, other operating expense, net remained consistent at 1.1% for 2022 and 2021.

Interest Expense, Net

For the year ended

December 31, 

(Dollars in thousands)

2022

2021

Year-Over-Year Change

Interest expense, net

$

2,048

$

984

$

1,064

 

108.1

%

Interest expense, net increased $1.1 million, or 108.1%, to $2.0 million in 2022 compared to $1.0 million in 2021. This change was attributable to increases in interest expense primarily associated with: (i) a $1.0 million increase to the settlement value of our deferred purchase commitment liability associated with the Systax acquisition which is treated as a financing cost; (ii) increased amortization related to the write-off of deferred financing costs of $0.4 million associated with refinancing of our credit agreement; and (iii) an increase in note payable interest expense of $1.8 million primarily due to the increased borrowings under our new credit agreement (see Note 10 to our consolidated financial statements beginning on page F-1 of this Annual Report on Form 10-K).  Offsetting these expense increases were: (i) an increase in the value of our foreign currency contracts of $1.1 million; and (ii) an increase in interest and dividend income of $1.0 million, primarily due to higher yields on our investments in 2022 as compared to 2021.

Income Tax Expense (Benefit)

For the year ended

December 31, 

(Dollars in thousands)

2022

2021

Year-Over-Year change

Income tax expense (benefit)

$

2,174

$

(2,447)

$

4,621

 

(188.8)

%

Income tax expense was $2.2 million in 2022 as compared to a benefit of $2.5 million in 2021, resulting in a $4.6 million, or 188.8%, change year over year. This change resulted primarily from decreases in tax benefits on exercises and vestings of stock awards and the impact of limitations on deductions of certain employees’ compensation under Internal Revenue Code Section 162(m).

Seasonality and Quarterly Trends

We have historically signed a higher percentage of software subscription agreements with new and existing customers in the fourth quarter of each year. This can be attributed to buying patterns typical in the software industry. Since most of our customer agreement terms are annual, agreements initially entered into in the fourth quarter will generally come up for renewal at that same time in subsequent years. As a result, customer agreement cancellations may have a higher concentration during the end of the year. This seasonality is reflected in our revenues, though the impact to overall annual or quarterly revenues is typically minimal since we recognize subscription revenue ratably over the term of the customer contract. Additionally, this seasonality is reflected in commission expenses to our sales personnel and our partners.

Our quarterly revenues have generally increased over the last two years primarily due to new sales to existing customers and sales to new customers. However, the pace of our revenue growth has not been consistent. Many of our customers are enterprise and large corporations and their purchase patterns can be sensitive to timing of budget decisions. Depending on such timing, these decisions can create volatility in the amount of business transacted by our sales team and

37

the amount of revenues recorded in each quarter. As such, certain periods may be less comparable due to the timing of our customers purchase patterns.

Quarterly fluctuations in our costs and expenses overall primarily reflect changes in our headcount, infrastructure and sales and marketing investments, and other costs related to certain technology development projects and the development and scaling of our cloud solutions. In particular, research and development expenses have fluctuated based on the timing of personnel additions, capitalized costs and related spending on product development. Increases in our selling and marketing expenses primarily reflect expansion of go-to-market and partner and channel management personnel and various promotion and branding activities, the timing of which may fluctuate from quarter to quarter. We have also actively invested in acquisitions and product innovation to expand our product portfolio. We anticipate our operating expenses will increase in future periods as we invest in the long-term growth of our business.

Historical patterns should not be considered a reliable indicator of our future performance.

Liquidity and Capital Resources

As of December 31, 2022, we had unrestricted cash and cash equivalents of $91.8 million and retained earnings of $12.5 million. In addition, we had $11.2 million in investment securities with a maturity date exceeding three months as of December 31, 2022 not included in unrestricted cash and cash equivalents. Our primary sources of capital to date have been from sales of our solutions, proceeds from bank lending facilities and the Offering of our Class A common stock in July 2020.

Historical Cash Flows

Years Ended December 31, 2022 and 2021

The following table presents a summary of our cash flows for the periods indicated:

For the year ended

December 31, 

(Dollars in thousands)

2022

2021

Year-Over-Year Change

Net cash provided by operating activities

$

76,846

$

91,969

$

(15,123)

 

(16.4)

%

Net cash used in investing activities

(85,046)

(296,458)

211,412

71.3

%

Net cash provided by (used in) financing activities

17,094

(9,099)

26,193

287.9

%

Effect of foreign exchange rate changes

(352)

(479)

127

26.5

%

Net increase (decrease) in cash, cash equivalents and restricted cash

8,542

$

(214,067)

$

222,609

Operating Activities. Net cash provided by operating activities was $76.8 million in 2022 compared to $92.0 million in 2021, a decrease of $15.1 million, which was driven primarily by impacts from our prior acquisitions, ongoing investments in our growth, and timing of the conversion of operating assets and liabilities. The decrease in cash provided by operating activities in 2022 includes decreases in the following year over year: (i) a net decrease in changes in operating assets and liabilities of $18.8 million due primarily to timing of collections and payments activity; (ii) an increase in net loss of $10.8 million; and (iii) a decrease in stock-based compensation of $6.4 million. These decreases were partially offset by the following increases year over year: (i) an increase in depreciation and amortization of of $16.4 million, which includes $15.6 million pertaining to depreciation and amortization of capitalized software and other intangibles resulting from acquisitions and our ongoing investments in customer solutions, with the balance pertaining to depreciation associated with our ongoing infrastructure investments; and (ii) $2.3 million pertaining to an increase in acquisition contingent consideration.

Investing Activities. Net cash used in investing activities was $85.0 million in 2022 compared to $296.5 million in 2021, a decrease in use of funds for investing activities of $211.4 million. This decrease was primarily due to a net decrease in cash paid for acquisitions of $250.9 million in 2022. Investments in property and equipment and capitalized software additions for the year ended December 31, 2022 increased $28.4 million over 2021 related to increased investments in development of customer solutions and internal infrastructure systems and tools. During the year ended December 31,

38

2022, we also purchased $16.5 million of investment securities and received $5.4 million in proceeds from maturities of these investments.

Financing Activities. Net cash provided by financing activities was $17.1 million in 2022 compared to net cash used in financing activities of $9.1 million in 2021, an increase in cash provided by financing activities of $26.2 million.  Net cash provided by financing activities for the year ended December 31, 2022 of $17.1 million, was primarily driven by cash received in connection with borrowings under the term loan of $50.0 million (the “Term Loan”) associated with the Second Amendment to the Credit Agreement, entered into on March 8, 2022 with a banking syndicate (the “Second Amendment”),   offset by $20.0 million in payments for acquisition purchase commitment liabilities, as well as a decrease in customer funds obligations of $11.3 million due primarily to timing differences between receipt of funds from customers and taxing jurisdiction withdrawals of these funds. Net cash used in financing activities of $9.1 million for year ended December 31, 2021 was primarily driven by $12.8 million in payments for taxes in connection with the exercise of stock options whereby the award holders returned shares to us to satisfy their tax obligations, and payments for acquisition purchase commitment liabilities of $10.8 million. This was partially offset by an increase in customer funds obligations of $14.2 million.

Sources of Credit

As of December 31, 2022, we had a $200.0 million line of credit (the “Line of Credit”) and a $50.0 million Term Loan in connection with the Second Amendment.

The Term Loan requires quarterly principal payments over five years, with a balloon payment due on March 8, 2027. The interest rate on the Term Loan was 5.42% at December 31, 2022 as we selected the Secured Overnight Financing Rate (“SOFR”) option (the “SOFR Option”). Outstanding borrowings under the Term Loan were $49.1 million at December 31, 2022.

The Line of Credit expires in March 2027. We are required to pay a quarterly fee on the difference between the $200.0 million allowed maximum borrowings and the unpaid principal balance outstanding under the line at the applicable rate. At December 31, 2022, the base rate option and the SOFR Option applicable to the Line of Credit were 7.50% and 5.40%, respectively. There were no outstanding borrowings under the Line of Credit at December 31, 2022.

The Second Amendment is collateralized by nearly all of the Company’s assets and contains financial and operating covenants with which we are in compliance as of December 31, 2022.  The Second Amendment also limits the declaration or payment of certain dividends, not to exceed an aggregate of $2.0 million.

For more information on our indebtedness see Note 10 to our consolidated financial statements beginning on page F-1 of this Annual Report on Form 10-K.

Material Future Cash Obligations and Commercial Commitments

Cash Requirements. We believe that our existing cash resources and our Line of Credit, will be sufficient to meet our capital requirements and fund our operations. However, if these sources are insufficient to satisfy our liquidity requirements, we may seek to sell additional equity or debt securities. If we were to raise additional funds by issuing equity securities, our stockholders would experience dilution. Debt financing, if available, may involve covenants restricting our operations or our ability to incur additional debt. Any debt financing or additional equity that we raise may contain terms that are not favorable to us or our stockholders. Additional financing may not be available at all, or in amounts or on terms unacceptable to us.

Funds Held for Customers and Customer Funds Obligations. We maintain trust accounts with financial institutions, to accumulate cash from our customers that outsource their tax remittance functions to us. We have legal ownership over the accounts utilized for this purpose. Funds held for customers represent cash and cash equivalents that, based upon our intent, are restricted solely for satisfying the obligations to remit funds relating to our tax remittance services. Funds held for customers are not commingled with our operating funds. Customer funds obligations represent our contractual obligations to remit collected funds to satisfy customer tax payments. Customer funds obligations are reported as a current liability on our consolidated balance sheets as the obligations are expected to be settled within one year. Cash flows related to changes in customer funds obligations are presented as cash flows from financing activities.

39

Contractual Obligations and Commitments. Our contractual obligations and commitments as of December 31, 2022 are summarized in the table below:

Payments Due by Year

(In thousands)

    

Total

    

Less Than 1 year

    

1-3 Years

    

3-5 Years

    

More Than 5 Years

Debt

$

49,063

$

2,188

$

5,000

$

41,875

$

Financing lease liabilities

 

114

 

104

 

10

 

 

Operating lease liabilities

 

26,098

 

4,721

8,846

9,049

3,482

Deferred purchase consideration (1)

20,000

20,000

Purchase commitment liability (2) (3)

14,561

6,149

8,412

Purchase obligations

 

12,285

 

10,609

1,676

Total

$

122,121

$

43,771

$

23,944

$

50,924

$

3,482

(1)The Company has a deferred purchase consideration obligation related to its acquisition of LCR-Dixon. See Note 3 to our consolidated financial statements beginning on page F-1 of this Annual Report on Form 10-K.
(2)The Company has contractual purchase commitment liabilities related to certain acquisitions, primarily the 2020 acquisition of Systax in which the Company is required to acquire the remaining 35% equity interest incrementally between 2023 through 2024. See Note 3 to our consolidated financial statements beginning on page F-1 of this Annual Report on Form 10-K.
(3)The Company has a contingent consideration liability related to the 2021 Acquisition of Tellutax. See Note 3 to our consolidated financial statements beginning on page F-1 of this Annual Report on Form 10-K.

Key Business Metrics

We regularly review the metrics identified below to evaluate growth trends, measure our performance, formulate financial projections and make strategic decisions.

Annual Recurring Revenue (“ARR”) and Average Annual Revenue Per Customer (“AARPC”).

We derive the vast majority of our revenue from recurring software subscriptions. We believe ARR provides us with visibility to our projected software subscription revenue in order to evaluate the health of our business. Because we recognize subscription revenue ratably, we believe investors can use ARR to measure our expansion of existing customer revenues, new customer activity, and as an indicator of future software subscription revenues. ARR is based on monthly recurring revenue (“MRR”) from software subscriptions for the most recent month at period end, multiplied by twelve. MRR is calculated by dividing the software subscription price, inclusive of discounts, by the number of subscription covered months. MRR only includes customers with MRR at the end of the last month of the measurement period.

AARPC represents average annual revenue per customer and is calculated by dividing ARR by the number of software subscription customers at the end of the respective period:

For the year ended

December 31, 

(Dollars in millions)

2022

2021

Year-Over-Year Change

Annual Recurring Revenue

$

431.1

$

370.2

$

60.9

 

16.5

%

ARR increased by $60.9 million or 16.5% in 2022 as compared to 2021. The increase was primarily driven by $25.3 million of growth in revenues from subscriptions of our tax solutions to new customers, and $35.6 million of growth in revenues from existing customers through their expanded use of our solutions as well as price increases.

We had 4,289 customers and AARPC was approximately $100,500 at December 31, 2022. We had 4,272 customers and approximately $86,700 of AARPC at December 31, 2021. The increase in customers and AARPC was due to expansion of usage by existing customers and adding new customers through organic growth.

Net Revenue Retention Rate (“NRR”).

We believe that our NRR provides insight into our ability to retain and grow revenue from our customers, as well as their potential long-term value to us. We also believe it demonstrates to investors our ability to expand existing customer

40

revenues, which is one of our key growth strategies. Our NRR refers to the ARR expansion during the 12 months of a reporting period for all customers who were part of our customer base at the beginning of the reporting period. Our NRR calculation takes into account any revenue lost from departing customers or customers who have downgraded or reduced usage, as well as any revenue expansion from migrations, new licenses for additional products or contractual and usage-based price changes.

For the Year Ended

December 31, 

    

2022

    

2021

Net Revenue Retention Rate

 

110

%  

108

%  

The 200 basis point increase in NRR to 110% at December 31, 2022 from 108% for the same period in 2021 was primarily attributable to a decrease in customer downgrades and losses.

Gross Revenue Retention Rate (“GRR”).

We believe our GRR provides insight into and demonstrates to investors our ability to retain revenues from our existing customers. Our GRR refers to how much of our MRR we retain each month after reduction for the effects of revenues lost from departing customers or those who have downgraded or reduced usage. GRR does not take into account revenue expansion from migrations, new licenses for additional products or contractual and usage-based price changes. GRR does not include revenue reductions resulting from cancellations of customer subscriptions that are replaced by new subscriptions associated with customer migrations to a newer version of the related software solution.

As of December 31, 

    

2022

    

2021

Gross Revenue Retention Rate

 

96

%  

95

%  

Adjusted EBITDA and Adjusted EBITDA Margin.

We believe that Adjusted EBITDA is a measure widely used by securities analysts and investors to evaluate the financial performance of our company and other companies. We believe that Adjusted EBITDA and Adjusted EBITDA margin are useful as supplemental measures to evaluate our overall operating performance as they measure business performance focusing on cash related charges and because they are important metrics to lenders under our credit agreement. We define Adjusted EBITDA as net income or loss before interest, taxes, depreciation, and amortization, as adjusted to exclude charges for asset impairments, stock-based compensation expense, severance expense, acquisition contingent consideration, litigation settlements, and transaction costs which includes offering costs related to the sale of shares of certain of our Class B shareholders which are not representative of normal business operations. Adjusted EBITDA margin represents Adjusted EBITDA divided by total revenues for the same period. For purposes of comparison, our net loss was ($12.3) million and ($1.5) million in 2022 and 2021, respectively, while our net loss margin was (2.5)% and (0.3)% over the same periods, respectively. The following schedules reconcile Adjusted EBITDA and Adjusted EBITDA margin to net loss, the most closely directly comparable GAAP financial measure.

41

For the Year Ended

December 31, 

(Dollars in thousands)

2022

    

2021

    

Adjusted EBITDA:

Net loss

$

(12,304)

$

(1,479)

Interest expense, net

 

2,048

 

984

Income tax (benefit) expense

 

2,174

 

(2,447)

Depreciation and amortization - property and equipment

 

12,440

 

11,678

Depreciation and amortization of capitalized software and acquired intangible assets - cost of subscription revenues

 

44,934

 

32,291

Amortization of acquired intangible assets - selling and marketing expense

3,779

813

Stock-based compensation expense

 

19,729

 

26,160

Severance expense

877

 

5,232

Acquisition contingent consideration

2,300

Litigation settlements

2,000

Transaction costs (1)

 

696

 

4,748

Adjusted EBITDA

$

78,673

$

77,980

Adjusted EBITDA Margin:

 

  

 

  

Total revenues

$

491,624

$

425,548

Adjusted EBITDA margin

 

16.0

%  

 

18.3

%

(1) The 2022 period includes offering costs related to the sale of shares of certain of our Class B shareholders, which are not representative of normal business operations.

The increase in Adjusted EBITDA of $0.7 million in 2022 is primarily driven by an increase of $46.0 million in non-GAAP gross profit, offset by increases in various non-GAAP operating expense categories including $23.5 million in non-GAAP selling and marketing expense, and $23.1 million in non-GAAP general and administrative expense. Increased investment in selling and marketing expense is driven by increased expenses associated with the growth in period over period subscription sales and services revenue and expansion of our partner and channel management programs. In addition, there was increased advertising and promotional spending and brand awareness efforts. Increased general and administrative expense was driven by planned strategic investments in information technology infrastructure, business process reengineering and other initiatives to drive future operation leverage, as well as investments in employees, systems and resources in support of our growth.  

Adjusted EBITDA margin decreased in 2022 by 230 basis points in comparison to 2021 due primarily to operating expenses increasing at a higher rate than our increases in revenues, driven by our previously noted investments to enable future growth.

Free Cash Flow and Free Cash Flow Margin.

We use free cash flow as a critical measure in the evaluation of liquidity in conjunction with related GAAP amounts. We also use this measure when considering available cash, including for decision making purposes related to dividends and discretionary investments. We consider free cash flow to be an important measure for investors because it measures the amount of cash we generate from our operations after our capital expenditures and capitalization of software development costs. In addition, we base certain of our forward-looking estimates and budgets on free cash flow and free cash flow margin. We define free cash flow as the total of net cash provided by operating activities, adjusted for the add back of cash used for the converted stock appreciation rights redeemed in connection with the Offering reflected as a reduction of cash provided by operating activities, less purchases of property and equipment and capitalized software. We define free cash flow margin as free cash flow divided by total revenues for the same period.

Our net cash provided by operating activities was $76.8 million and $92.0 million in 2022 and 2021, respectively, while our operating cash flow margin was 15.6% and 21.6% over the same periods, respectively. The following schedule reconciles free cash flow and free cash flow margin to net cash provided by operating activities, the most closely directly comparable GAAP financial measure.

42

For the Year Ended

December 31, 

(Dollars in thousands)

2022

    

2021

 

Free Cash Flow:

Cash provided by operating activities

$

76,846

$

91,969

Property and equipment additions

(58,530)

(33,386)

Capitalized software additions

(14,888)

(11,660)

Free cash flow

$

3,428

$

46,923

Free Cash Flow Margin:

Total revenues

$

491,624

$

425,548

Free cash flow margin

 

0.7

%  

 

11.0

%  

Free cash flow decreased by $43.5 million in 2022 compared to 2021, driven primarily by a net decrease of $15.1 million in cash provided by operating activities as well as a year-over-year increases in cash pertaining to investments in internal-use software developed of $25.1 million reflected as increases in property and equipment additions. The increase in property and equipment additions was driven by a $14.9 million increase in internal infrastructure and tools, including technology modernization investments, and a $9.1 million increase in our cloud-based customer solutions. Free cash flow margin decreased in 2022 by 1030 basis points compared to 2021, primarily due to the increase in cash consumed by our investments in cloud-based customer solutions and internal infrastructure modernization efforts as well as the decrease in cash from operations noted above during a period of expansion of total revenues of $66.1 million.

Use and Reconciliation of Non-GAAP Financial Measures

In addition to our results determined in accordance with GAAP, we have calculated Adjusted EBITDA, Adjusted EBITDA margin, free cash flow, free cash flow margin, non-GAAP cost of revenues, non-GAAP gross profit, non-GAAP gross margin, non-GAAP research and development expense, non-GAAP selling and marketing expense, non-GAAP general and administrative expense, non-GAAP operating income, and non-GAAP net income, which are each non-GAAP financial measures. We have provided tabular reconciliations of each of these non-GAAP financial measures to its most directly comparable GAAP financial measure.

We use these non-GAAP financial measures to understand and compare operating results across accounting periods, for internal budgeting and forecasting purposes, and to evaluate financial performance. We use non-GAAP financial measures of free cash flow and free cash flow margin to evaluate liquidity. Our non-GAAP financial measures are presented as supplemental disclosure as we believe they provide useful information to investors and others in understanding and evaluating our results, prospects, and liquidity period-over-period without the impact of certain items that do not directly correlate to our operating performance and that may vary significantly from period to period for reasons unrelated to our operating performance, as well as comparing our financial results to those of other companies. Our definitions of these non-GAAP financial measures may differ from similarly titled measures presented by other companies, and therefore, comparability may be limited. In addition, other companies may not publish these or similar metrics. Thus, our non-GAAP financial measures should be considered in addition to, not as a substitute for, or in isolation from, the financial information prepared in accordance with GAAP financial measures, and should be read in conjunction with the consolidated financial statements included in this Annual Report on Form 10-K.

Additional Non-GAAP Financial Measures

In addition to Adjusted EBITDA, Adjusted EBITDA margin, free cash flow, and free cash flow margin calculated and discussed in “Key Business Metrics,” the following additional non-GAAP financial measures are calculated and presented further below:

Non-GAAP cost of revenues, software subscriptions is determined by adding back to GAAP cost of revenues, software subscriptions, the stock-based compensation expense, and depreciation and amortization of capitalized software and acquired intangible assets included in cost of subscription revenues for the respective periods.

43

Non-GAAP cost of revenues, services is determined by adding back to GAAP cost of revenues, services, the stock-based compensation expense included in cost of revenues, services for the respective periods.

Non-GAAP gross profit is determined by adding back to GAAP gross profit the stock-based compensation expense, and depreciation and amortization of capitalized software and acquired intangible assets included in cost of subscription revenues for the respective periods.

Non-GAAP gross margin is determined by dividing non-GAAP gross profit by total revenues for the respective periods.

Non-GAAP research and development expense is determined by adding back to GAAP research and development expense the stock-based compensation expense included in research and development expense for the respective periods.

Non-GAAP selling and marketing expense is determined by adding back to GAAP selling and marketing expense the stock-based compensation expense and the amortization of acquired intangible assets included in selling and marketing expense for the respective periods.

Non-GAAP general and administrative expense is determined by adding back to GAAP general and administrative expense the stock-based compensation expense and severance expense included in general and administrative expense for the respective periods.

Non-GAAP operating income is determined by adding back to GAAP loss or income from operations the stock-based compensation expense, depreciation and amortization of capitalized software and acquired intangible assets included in cost of subscription revenues, amortization of acquired intangible assets included in selling and marketing expense, severance expense, acquisition contingent consideration, litigation settlements, and transaction costs which includes offering costs related to the sale of shares of certain of our Class B shareholders which are not representative of normal business operations, included in GAAP loss or income from operations for the respective periods.

Non-GAAP net income is determined by adding back to GAAP net loss or income the income tax benefit or expense, stock-based compensation expense, depreciation and amortization of capitalized software and acquired intangible assets included in cost of subscription revenues, amortization of acquired intangible assets included in selling and marketing expense, severance expense, acquisition contingent consideration, litigaton settlements, and transaction costs which includes offering costs related to the sale of shares of certain of our Class B shareholders which are not representative of normal business operations, included in GAAP net loss or income for the respective periods to determine non-GAAP loss or income before income taxes. Non-GAAP income or loss before income taxes is then adjusted for income taxes calculated using the respective statutory tax rates for applicable jurisdictions, which for purposes of this determination were assumed to be 25.5%.

We encourage investors and others to review our financial information in its entirety, not to rely on any single financial measure and to view these non-GAAP financial measures in conjunction with the related GAAP financial measures.

44

The following schedules reflect our additional non-GAAP financial measures and reconciles our additional non-GAAP financial measures to the related GAAP financial measures.

For the Year Ended

December 31, 

(Dollars in thousands)

2022

2021

Non-GAAP cost of revenues, software subscriptions

$

95,047

$

81,567

    

Non-GAAP cost of revenues, services

$

49,628

$

43,050

Non-GAAP gross profit

$

346,949

$

300,931

Non-GAAP gross margin

 

70.6

%  

 

70.7

%  

Non-GAAP research and development expense

$

40,079

$

41,398

Non-GAAP selling and marketing expense

$

115,272

$

91,821

Non-GAAP general and administrative expense

$

112,650

$

89,592

Non-GAAP operating income

$

66,233

$

66,302

Non-GAAP net income

$

47,818

$

48,662

For the Year Ended

December 31, 

(Dollars in thousands)

2022

2021

Non-GAAP Cost of Revenues, Software Subscriptions:

  

    

  

    

    

Cost of revenues, software subscriptions

$

142,071

$

116,194

Stock-based compensation expense

 

(2,090)

 

(2,336)

Depreciation and amortization of capitalized software and acquired intangible assets – cost of subscription revenues

 

(44,934)

 

(32,291)

Non-GAAP cost of revenues, software subscriptions

$

95,047

$

81,567

Non-GAAP Cost of Revenues, Services:

Cost of revenues, services

$

51,061

$

45,698

Stock-based compensation expense

 

(1,433)

 

(2,648)

Non-GAAP cost of revenues, services

$

49,628

$

43,050

Non-GAAP Gross Profit:

 

 

Gross profit

$

298,492

$

263,656

Stock-based compensation expense

 

3,523

 

4,984

Depreciation and amortization of capitalized software and acquired intangible assets - cost of subscription revenues

 

44,934

 

32,291

Non-GAAP gross profit

$

346,949

$

300,931

Non-GAAP Gross Margin:

 

 

Total revenues

$

491,624

$

425,548

Non-GAAP gross margin

 

70.6

%

 

70.7

%

Non-GAAP Research and Development Expense:

 

 

Research and development expense

$

41,877

$

44,018

Stock-based compensation expense

 

(1,798)

 

(2,620)

Non-GAAP research and development expense

$

40,079

$

41,398

Non-GAAP Selling and Marketing Expense:

 

 

Selling and marketing expense

$

125,335

$

99,005

Stock-based compensation expense

 

(6,284)

 

(6,371)

Amortization of acquired intangible assets – selling and marketing expense

(3,779)

(813)

Non-GAAP selling and marketing expense

$

115,272

$

91,821

Non-GAAP General and Administrative Expense:

 

 

General and administrative expense

$

121,651

$

107,009

Stock-based compensation expense

 

(8,124)

 

(12,185)

Severance expense

(877)

 

(5,232)

Non-GAAP general and administrative expense

$

112,650

$

89,592

45

For the Year Ended

December 31, 

2022

2021

(Dollars in thousands)

Non-GAAP Operating Income:

 

 

Loss from operations

$

(8,082)

$

(2,942)

Stock-based compensation expense

 

19,729

 

26,160

Depreciation and amortization of capitalized software and acquired intangible assets - cost of subscription revenues

 

44,934

 

32,291

Amortization of acquired intangible assets – selling and marketing expense

3,779

813

Severance expense

877

5,232

Acquisition contingent consideration

2,300

Litigation settlement

2,000

Transaction costs (1)

 

696

 

4,748

Non-GAAP operating income

$

66,233

$

66,302

Non-GAAP Net Income:

 

 

Net Loss

$

(12,304)

$

(1,479)

Income tax expense (benefit)

2,174

(2,447)

Stock-based compensation expense

 

19,729

 

26,160

Depreciation and amortization of capitalized software and acquired intangible assets - cost of subscription revenues

44,934

32,291

Amortization of acquired intangible assets – selling and marketing expense

3,779

813

Severance expense

 

877

 

5,232

Acquisition contingent consideration

2,300

Litigation settlement

2,000

Transaction costs (1)

696

 

4,748

Non-GAAP income before income taxes

64,185

65,318

Income tax adjustment at statutory rate

 

(16,367)

 

(16,656)

Non-GAAP net income

$

47,818

$

48,662

(1)  The 2022 period includes offering costs related to the sale of shares of certain of our Class B shareholders, which are not representative of normal business operations.

Critical Accounting Estimates

The preparation of these consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported amounts of revenue and expenses during the reporting periods. These estimates, assumptions and judgments are necessary because future events and their effects on our consolidated financial statements cannot be determined with certainty and are made based on our historical experience and on other assumptions that we believe to be reasonable under the circumstances. These estimates may change as new events occur or additional information is obtained, and we may periodically be faced with uncertainties, the outcomes of which are not within our control and may not be known for a prolonged period of time. Because the use of estimates is inherent in the financial reporting process, actual results could materially differ from those estimates.

The estimates discussed below are considered by management to be critical to an understanding of our consolidated financial statements because their application places the most significant demands on management’s judgment. Specific risks for these critical accounting estimates are described in the following sections. For all of these estimates, we caution that future events rarely develop exactly as forecast, and such estimates routinely require adjustment. We have reviewed these critical accounting estimates and related disclosures with our Audit Committee.

Our discussion of critical accounting estimates is intended to supplement, not duplicate, our summary of significant accounting policies so that readers will have greater insight into the uncertainties involved in applying our critical accounting policies and estimates. For a summary of our significant accounting policies, see Note 1 to our consolidated financial statements beginning on page F-1 of this Annual Report on Form 10-K.

46

Revenue Recognition

We account for our revenue in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers, which requires judgment and the use of estimates. Revenue is recognized upon transfer of control of promised goods or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services.

Identification of the Performance Obligations

We enter into contracts with customers that may include promises to transfer various combinations of software subscriptions and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Software subscriptions include the related software, consisting of both on-premise and cloud-based software, tax content updates and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software. Therefore, we have determined that the software, updates and support should be combined into a single performance obligation.

Determination of the Transaction Price

The transaction price is the amount of consideration to which we expect to be entitled in exchange for transferring promised goods or services to the customer. We recognize revenue net of allowance for subscription and non-renewal cancellations. Contracts for on-premise licenses permit cancellations at the end of the license term, which is generally one year. Legacy cloud-based subscription contracts for multi-year periods previously provided customers the right to terminate their contract for services prior to the end of the subscription period at a significant penalty. This penalty requires the payment of a percentage of the remaining months of the then current contract term. Current cloud-based contracts do not contain such termination rights. Terminations of cloud-based subscriptions prior to the end of the subscription term have occurred infrequently and the impact has been immaterial. Therefore, the transaction price is adjusted for our estimate of the amount of such cancellations and non-renewals based on past experience, current information and forward-looking economic considerations.

Allocation of Transaction Price to the Performance Obligations

If the contract with the customer contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. If the contract with the customer contains multiple performance obligations, we allocate the transaction price to each performance obligation based on a relative standalone selling price.

Recognition of Revenue

We satisfy performance obligations either over time or at a point in time. Revenue is recognized as the related performance obligation is satisfied with the transfer of control of a promised good or service to a customer. On-premise software revenue associated with the combined performance obligation is recognized ratably over the license term as these subscription services are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. Revenue from cloud-based subscriptions, including subscriptions that include related updates and support, is recognized ratably over the license term as the performance obligation is satisfied.

Prior to January 1, 2022, certain on-premise software subscription prices in the initial subscription year were higher than standard renewal prices. The excess initial year price over the renewal price is considered to be a material right. We recognized revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years. Effective January 1, 2022, we changed the pricing structure for on-premise software so the initial year price and renewal prices were consistent, thus removing the material right for transactions after this date. The material right for applicable transactions prior to this pricing change will continue to be recognized over the remaining estimated period of benefit to the customer.

Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.

47

We have elected the "right to invoice" practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.

Costs Capitalized to Obtain Revenue Contracts

Costs capitalized related to obtaining revenue contracts include deferred sales commissions earned by our sales force and certain sales incentive programs and vendor referral agreements. These contract costs are amortized on a straight-line basis over a period consistent with the transfer of the associated product and services to the customer, which is generally three years. We periodically review these contract assets to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these assets. There were no contract asset impairment losses recorded for the periods presented.

Business Combination Fair Value Estimates

The results of a business acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. Purchase accounting results in tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests of an acquired business being recorded at their estimated fair values on the acquisition date, which may be considered preliminary and subject to adjustment during the measurement period, which is up to one year from the acquisition date (the “Measurement Period”). Any excess consideration over the fair value of assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of these amounts requires significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, royalty rates, and selection of comparable companies. We continue to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided we are within the Measurement Period, with any adjustments to amortization of new or previously recorded assets and identifiable intangibles being recorded to the consolidated statements of comprehensive loss in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive loss in the period in which they arise.

We use our best estimates, information and assumptions available at the acquisition date to assign preliminary fair values to the assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests. We engage the assistance of third-party valuation specialists to perform valuations of these amounts and to assist us in concluding on these fair value measurements. The resulting fair values and useful lives assigned to acquisition-related assets impact the amount and timing of future amortization expense.

These estimates are inherently uncertain and unpredictable, and if different estimates were used then the purchase price for the respective acquisition could be allocated to the acquired assets and liabilities differently from the allocation that we have made. In addition, unanticipated events and circumstances may occur which may affect the accuracy or validity of such estimates, and if such events occur, we may be required to record a charge against the value ascribed to an acquired asset, an increase in the amounts recorded for assumed liabilities, or an impairment of some or all of the goodwill.

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. We evaluate goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred.

The Company has determined that its business comprises one reporting unit. We have the option to first assess qualitative factors to determine whether events or circumstances indicate it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, in which case a quantitative impairment test is not required.

As provided for by Accounting Standards Update (“ASU”) 2017-04, Simplifying the Test for Goodwill Impairment, the quantitative goodwill impairment test is performed by comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill is not impaired. An impairment loss is recognized for any excess of the carrying amount of the reporting unit’s goodwill over the fair value

48

up to the amount of goodwill allocated to the reporting unit. Income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit are considered when measuring the goodwill impairment loss, if applicable.

Stock-Based Compensation

We apply the provisions of ASC 718, Compensation—Stock Compensation, for the award of equity-based instruments. The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.

On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the ESPP, which provides for the award of stock options, restricted stock awards (“RSAs”), restricted stock units (“RSUs”), stock appreciation rights (“SARs”) and other cash compensation as well as the grant of rights to purchase shares of our Class A common stock at the ESPP discount.

Stock-based compensation expense for RSAs and RSUs is measured based on the grant date fair value of our common stock. Stock-based compensation expense for stock options issued under the 2020 Plan is measured based on the grant date fair value of the award and is estimated using the Black-Scholes Merton model (the “Black-Scholes model”). Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the ESPP offering period and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the stock-based award. The Company has elected to recognize award forfeitures as they occur.

The use of the Black-Scholes model to estimate compensation cost for stock options granted under the 2020 Plan and the ESPP requires the input of certain assumptions including the fair value of our stock, expected term, volatility, risk-free interest rate, and dividend yield. The fair value of our common stock is based on quoted market prices on the NASDAQ Global Market exchange. The expected term is based on our analysis of the facts and circumstances underlying the stock-based award. Volatility is representative of expected stock price volatility over the stock option term or the ESPP offering period. Effective December 1, 2022, we began to apply and will use the Company’s volatility for stock options and ESPP offering periods. Prior to this, volatility was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term for the stock option term or ESPP offering period. The risk-free interest rate assumption is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximating the stock-based awards’ expected term. We assume the dividend yield is zero based on our expectation that we will not pay any dividends over the expected term.

Software Development Costs

Internal-Use Software

We follow ASC 350-40, Goodwill and Other, Internal-Use Software, to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Capitalized internal-use software costs are primarily comprised of direct labor, related expenses and initial software licenses. We begin to capitalize costs once the project is defined, funding is committed and it is confirmed the software will be used for its intended purpose. Capitalization of these costs concludes once the project is substantially complete and the software is ready for its intended use.

We review the carrying value of internal-use software, for impairment whenever events or changes in circumstances indicate that the carrying amount of such software may not be fully recoverable. Whenever such events or circumstances are present, an impairment loss equal to the excess of the asset carrying value over its fair value, if any, is recorded.

Software Developed for Sale

We capitalize the costs incurred for the development of computer software to be sold, leased or otherwise marketed in accordance with ASC 985-20, Costs of Software to be Sold, Leased or Marketed, when technological feasibility has been established. Technological feasibility generally occurs when all planning, design, coding and testing activities are completed that are necessary to establish that the product can be produced to meet its design specifications, including functions, features and technical performance requirements. The establishment of technological feasibility is an ongoing

49

assessment of judgment with respect to certain external factors, including, but not limited to, anticipated future revenues, estimated economic life and changes in technology.

We begin amortization of capitalized software development costs when the product is available for general release. We estimate the useful lives of capitalized software development costs between three to five years and provide for amortization on a product-by-product basis using the straight-line method over the related useful lives of such products. Unamortized capitalized software development costs determined to be in excess of the net realizable value of the product are expensed immediately.

We evaluate the recoverability of capitalized software costs based on an ongoing assessment of anticipated future revenues and changes in software technologies at least annually and whenever events or circumstances make it more likely than not that impairment may have occurred. In the event of impairment, unamortized capitalized software costs are compared to the net realizable value of the related product and the carrying value of the related assets are written down to the net realizable value to the extent the unamortized capitalized costs exceed such value. The net realizable value is the estimated future gross revenues from the related product reduced by the estimated future costs of completing and disposing of such product, including the costs of providing related maintenance and customer support.

Income taxes

On July 27, 2020, the Company’s S-Corporation election was revoked by the Company’s stockholders in connection with the Offering. As a result, the Company is now taxed at the corporate level as a C-Corporation for U.S federal and state income tax purposes. Before July 27, 2020, as the Company was taxed as an S-Corporation for U.S. federal and most state income tax purposes, net income or loss was allocated to and included on the income tax returns of the S-Corporation stockholders. In certain states, the Company was taxed at the corporate level. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states.

In foreign jurisdictions, our subsidiaries are generally taxed at the corporate level, and the income tax provision or benefit is based on income or loss sourced to these foreign jurisdictions at the tax rates applicable in those jurisdictions.

We account for income taxes using the asset and liability method resulting in the recognition of deferred tax assets and liabilities for future tax consequences of events that have been previously recognized in the Company’s consolidated financial statements or tax returns. The measurement of deferred tax assets and liabilities is based on provisions of the enacted tax law and rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled, the determination of which requires management judgement and which could result in a different result should our expectations of the recovery or settlement timing differ from the actual events. The effect of a change in tax laws or rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The effects of future changes in tax laws or rates are not anticipated. A valuation allowance is recorded when management determines it is more likely than not that some or all of the deferred tax assets will not be realized. We record uncertain tax positions in accordance with ASC 740, Income Taxes, on the basis of a two-step process requiring judgement whereby: (i) we determine whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (ii) for those tax positions that meet the more likely than not recognition threshold, we recognize the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority. We record interest related to underpayment of income taxes as interest expense and penalties as other operating expenses in the consolidated statements of comprehensive loss.

The impact as a result of the application of ASC 740 is reflected in the consolidated financial statements. We assess our income tax positions and record tax benefits or expense based upon our evaluation of the facts, circumstances, and information available at the reporting date. Variations in the actual outcome of these future tax consequences could materially impact the consolidated financial statements.

Recent Accounting Pronouncements

A discussion of recent accounting pronouncements is included in Note 1 to our consolidated financial statements beginning on page F-1 of this Annual Report on Form 10-K.

50

JOBS Act

As a company with less than $1.07 billion in revenue during our last fiscal year, we qualify as an “emerging growth company,” as defined in the JOBS Act. An emerging growth company may take advantage of reduced reporting requirements that are otherwise applicable to public companies. These provisions include:

not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act;
reduced disclosure obligations regarding executive compensation in our periodic reports, proxy statements and registration statements; and
exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved.

We may take advantage of these provisions until the last day of our fiscal year following the fifth anniversary of the completion of our Offering. However, if certain events occur prior to the end of such five-year period, including if we become a “large accelerated filer,” our annual gross revenues exceed $1.07 billion, or we issue more than $1.0 billion of non-convertible debt in any three-year period, we will cease to be an emerging growth company prior to the end of such five-year period.

We have elected to take advantage of certain of the reduced disclosure obligations in this Annual Report on Form 10-K and may elect to take advantage of other reduced reporting requirements in future filings. As a result, the information that we provide to our stockholders may be different from what you might receive from other public reporting companies in which you hold equity interests.

In addition, under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards until such time as those standards apply to private companies.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

Interest Rate Risk

We had unrestricted cash and cash equivalents of $91.8 million and $73.3 million as of December 31, 2022 and 2021, respectively, and investments of $11.2 million as of December 31, 2022. We maintain our cash and cash equivalents in deposit accounts, money market funds with various financial institutions, and in short duration fixed income securities. Due to the short-term nature of these instruments, we believe that we do not have any material exposure to changes in the fair value of these investments as a result of changes in interest rates. Increases or declines in interest rates would be expected to augment or reduce future interest income by an insignificant amount.

We are exposed to risk related to changes in interest rates on our outstanding borrowings. Borrowings under the Second Amendment bear interest at rates that are variable. Increases in the bank prime or SOFR rates would increase the interest rate on any future outstanding borrowings. Any debt we incur in the future may also bear interest at variable rates. For each 100 basis point increase in the bank prime or SOFR rates, this would be expected to result in a projected increase in interest expense of $0.5 million annually.

Foreign Currency Exchange Rate Risk

Our revenues and expenses are primarily denominated in U.S. dollars. For our foreign operations, the majority of our revenues and expenses are denominated in other currencies, such as the Canadian Dollar, Euro, British Pound, Swedish Krona, Indian Rupee and Brazilian Real. Decreases in the relative value of the U.S. dollar as compared to these currencies may negatively affect our revenues and other operating results as expressed in U.S. dollars. For the years ended December 31, 2022, 2021 and 2020, approximately 3%, 4% and 2% of our revenues were generated in currencies other than U.S. dollars in each respective period.

51

We have experienced and will continue to experience fluctuations in our net income (loss) as a result of transaction gains or losses related to revaluing certain current asset and current liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. We have historically recognized immaterial amounts of foreign currency gains and losses in each of the periods presented. We may in the future hedge selected significant transactions denominated in currencies other than the U.S. dollar as we expand our international operations and our risk grows. For example, our acquisition of the controlling interest in Systax in January 2020 and the future purchase commitments associated with this acquisition are expected to increase our exposure to fluctuations of the Brazilian Real over time. In May 2020, we entered into a series of foreign currency forward contracts to hedge a portion of our exposure to adverse fluctuations in the Brazilian Real associated with these future purchase commitments. Fluctuations in the value of these forward contracts are reflected in interest expense, net in the consolidated statements of comprehensive loss. At December 31, 2022, outstanding foreign currency forward contracts provide a hedge of approximately 50% of our future purchase commitment liability.

Inflation  

In the ordinary course of business we increase our product and services selling prices to offset the inflationary pressures we have or may experience in the future in many of our expense items, including internal labor and third-party costs. If our product costs became subject to significant future inflationary pressures, then we may not be able to fully offset these higher costs through price increases. Our inability or failure to do so could adversely affect our business, financial condition, and results of operations. To date, we do not believe that inflation has had a material effect on our business, financial condition, or results of operations.

Item 8. Financial Statements and Supplementary Data

The information required by this item is presented at the end of this report beginning on page F-1.

Item 9.     Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A.   Controls and Procedures

Limitations on Effectiveness of Controls and Procedures

In designing and evaluating our disclosure controls and procedures, we recognize that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect that there are resource constraints and that we are required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures as defined in Rule 13a-15(e) under the Exchange Act as of December 31, 2022.

Disclosure controls and procedures are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include those designed to ensure that such information required to be disclosed in the reports that we file or submit under the Exchange Act is accumulated and communicated to management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

Based on the evaluation of our disclosure controls and procedures, our principal executive officer and principal financial officer concluded that, as of December 31, 2022, our disclosure controls and procedures were effective at a reasonable assurance level.

52

Management’s Report on Internal Control Over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rule 13a-15(f) under the Exchange Act. Our internal control over financial reporting is a process designed under the supervision of our principal executive officer and principal financial officer 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. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements on a timely basis. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies and procedures may deteriorate.

Our management, under the supervision and with the participation of our principal executive officer and principal financial officer, conducted an assessment of the effectiveness of our internal control over financial reporting as of December 31, 2022 based on the framework and criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management concluded that, as of December 31, 2022, our internal control over financial reporting was effective.

This Annual Report on Form 10-K does not include an attestation report of our independent registered public accounting firm on internal control over financial reporting due to an exemption established by the JOBS Act for emerging growth companies.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B.   Other Information

None.

Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

53

PART III

Item 10.   Directors, Executive Officers and Corporate Governance

The information required by this item is incorporated by reference to the relevant information from our definitive Proxy Statement for our 2023 Annual Meeting of Shareholders, which will be filed not later than 120 days after the end of the fiscal year ended December 31, 2022.

Item 11. Executive Compensation

The information required by this item is incorporated by reference to the relevant information from our definitive Proxy Statement for our 2023 Annual Meeting of Shareholders, which will be filed not later than 120 days after the end of the fiscal year ended December 31, 2022.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this item is incorporated by reference to the relevant information from our definitive Proxy Statement for our 2023 Annual Meeting of Shareholders, which will be filed not later than 120 days after the end of the fiscal year ended December 31, 2022.

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this item is incorporated by reference to the relevant information from our definitive Proxy Statement for our 2023 Annual Meeting of Shareholders, which will be filed not later than 120 days after the end of the fiscal year ended December 31, 2022.

Item 14. Principal Accountant Fees and Services

The information required by this item is incorporated by reference to the relevant information from our definitive Proxy Statement for our 2023 Annual Meeting of Shareholders, which will be filed not later than 120 days after the end of the fiscal year ended December 31, 2022.

54

PART IV

Item 15. Exhibits, Financial Statement Schedules

(a)The following documents are filed as part of the Annual Report on Form 10-K:
(1)Consolidated Financial Statements

The financial statements filed as part of this Annual Report on Form 10-K are listed in the “Index to Consolidated Financial Statements” beginning on page F-1 of this Annual Report on Form 10-K.

(2)Financial Statement Schedules

All schedules are omitted because the information required to be set forth therein is not applicable or is presented in the consolidated financial statements or notes thereto beginning on page F-1 of this Annual Report on Form 10-K.

(3)Exhibits

The documents listed in the Index to Exhibits beginning on page E-1 of this Annual Report on Form 10-K are incorporated by reference or are filed with this Annual Report on Form 10-K, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).

Item 16.   Form 10-K Summary

None.

55

INDEX TO EXHIBITS

The following exhibits are filed as part of this Annual Report on Form 10-K.

Exhibit

Number

   

Exhibit Description

   

Form

   

File No.

   

Exhibit

   

Filing

Date

   

Filed

Herewith

   

Furnished

Herewith

3.1

Form of Amended and Restated Certificate of Incorporation of Vertex, Inc.

S-1/A

333-239644

3.1

07/20/20

3.2

Form of Amended and Restated Bylaws of Vertex, Inc.

S-1/A

333-239644

3.2

07/20/20

4.1

Specimen Stock Certificate evidencing the shares of Class A common stock.

S-1/A

333-239644

4.1

07/24/20

4.2

Form of Third Amended and Restated Stockholders' Agreement.

S-1/A

333-239644

4.2

07/24/20

4.3

Description of Capital Stock

10-K

333-239644

4.3

03/15/21

10.1

Second Amendment to the Credit Agreement by and among Vertex, Inc., the guarantors party thereto, PNC Bank, National Association, and the lenders party thereto, dated as of March 8, 2022.

8-K

001-39413

10.1

03/09/22

10.3#

Form of Indemnification Agreement between Vertex, Inc. and each of its Executive Officers and Directors.

S-1/A

333-239644

10.3

07/20/20

10.4

2007 Stock Appreciation Plan.

S-1

333-239644

10.4

07/02/20

10.5#

Form of Executive Employment Agreement, as amended and restated, by and between Vertex, Inc. and Lisa Butler.

S-1/A

333-239644

10.5

07/20/20

10.6#

Executive Employment Agreement, as amended and restated, by and between Vertex, Inc. and David DeStefano.

S-1/A

333-239644

10.6

07/20/20

10.7#

Form of Executive Employment Agreement, as amended and restated, by and between Vertex, Inc. and Bryan Rowland.

S-1/A

333-239644

10.7

07/20/20

10.8#

Form of Executive Employment Agreement, as amended and restated, by and between Vertex, Inc. and John Schwab.

S-1/A

333-239644

10.8

07/20/20

10.9

Form of S Corporation Termination and Tax Sharing Agreement.

S-1/A

333-239644

10.9

07/20/20

10.10#

Vertex Inc. & Subsidiaries 2010 Long-Term Rewards Plan.

S-1/A

333-239644

10.10

07/20/20

10.11#

Vertex Inc. & Subsidiaries 2018 Long-Term Rewards Plan.

S-1/A

333-239644

10.11

07/20/20

10.12#

Form of Stock Option Amendment Agreement.

S-1/A

333-239644

10.12

07/20/20

10.13#

Form of Option Award Agreement under 2020 Incentive Award Plan for Amended Options.

S-1/A

333-239644

10.13

07/20/20

10.14#

Form of Option Award Agreement under 2020 Incentive Award Plan for Amended Stock Appreciation Rights.

S-1/A

333-239644

10.14

07/20/20

10.15#

Vertex, Inc. 2020 Incentive Award Plan.

S-1/A

333-239644

10.15

07/20/20

10.16#

Form of Option Award Agreement under 2020 Incentive Award Plan.

S-1/A

333-239644

10.16

07/20/20

56

Exhibit

Number

   

Exhibit Description

   

Form

   

File No.

   

Exhibit

   

Filing

Date

   

Filed

Herewith

   

Furnished

Herewith

10.17#

Form of Restricted Stock Award Agreement under 2020 Incentive Award Plan.

S-1/A

333-239644

10.17

07/20/20

10.18#

Form of Restricted Stock Unit Award Agreement under 2020 Incentive Award Plan.

S-1/A

333-239644

10.18

07/20/20

10.19#

Form of Stock Award Agreement under 2020 Incentive Award Plan.

S-1/A

333-239644

10.19

07/20/20

21.1

List of Subsidiaries

S-1/A

333-239644

21.1

07/20/20

23.1

Consent of Crowe LLP

X

31.1

 

Certification of Principal Executive Officer 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

X

31.2

 

Certification of Principal Financial Officer 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

X

32.1

 

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

32.2

 

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

101.INS

 

Inline XBRL Instance Document

X

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

X

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

X

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

X

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

X

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

X

104

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

X

#    Indicates a management contract or compensatory plan.

57

SIGNATURES

Pursuant to the requirements of the Securities Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

    

Vertex, Inc.

Date: March 10, 2023

By:

/s/ DAVID DESTEFANO

David DeStefano

President, Chief Executive Officer
and Chairperson

Pursuant to the requirements of the Securities Act of 1934, as amended, this report has been signed by the following persons on behalf of the registrant in the capacities and on the dates indicated.

Signature

    

Title

    

Date

/s/ DAVID DESTEFANO

President, Chief Executive Officer and Chairperson

David DeStefano

(Principal Executive Officer)

March 10, 2023

/s/ JOHN SCHWAB

Chief Financial Officer

John Schwab

(Principal Financial Officer)

March 10, 2023

/s/ LISA BUTLER

Chief Accounting Officer

Lisa Butler

(Principal Accounting Officer)

March 10, 2023

/s/ ERIC ANDERSEN

Eric Andersen

Director

March 10, 2023

/s/ PHILIP SAUNDERS

Philip Saunders

Director

March 10, 2023

/s/ KEVIN ROBERT

Kevin Robert

Director

March 10, 2023

/s/ J. RICHARD STAMM

J. Richard Stamm

Director

March 10, 2023

/s/ AMANDA WESTPHAL RADCLIFFE

Amanda Westphal Radcliffe

Director

March 10, 2023

/s/ STEFANIE WESTPHAL THOMPSON

Stefanie Westphal Thompson

Director

March 10, 2023

/s/ BRADLEY GAYTON

Bradley Gayton

Director

March 10, 2023

58

VERTEX, INC. AND SUBSIDIARIES

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

    

Page

Audited Consolidated Financial Statements as of December 31, 2022 and 2021 and for each of the three years in the period ended December 31, 2022:

Report of Independent Registered Public Accounting Firm (PCAOB ID 173)

F-2

Consolidated Balance Sheets

F-3

Consolidated Statements of Comprehensive Loss

F-4

Consolidated Statements of Changes in Equity (Deficit)

F-5

Consolidated Statements of Cash Flows

F-6

Notes to Consolidated Financial Statements

F-7

F-1

Report of Independent Registered Public Accounting Firm

Shareholders and the Board of Directors of Vertex, Inc.
King of Prussia, Pennsylvania

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Vertex, Inc. (the "Company") as of December 31, 2022 and 2021, the related consolidated statements of comprehensive loss, changes in equity (deficit), and cash flows for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/ Crowe LLP

We have served as the Company’s auditor since 2019.

New York, New York

March 10, 2023

F-2

Vertex, Inc. and Subsidiaries

Consolidated Balance Sheets

(Amounts in thousands, except per share data)

December 31, 

2022

2021

Assets

Current assets:

 

  

 

  

Cash and cash equivalents

$

91,803

$

73,333

Funds held for customers

 

14,945

 

24,873

Accounts receivable, net of allowance of $9,554 and $9,151, respectively

 

102,885

 

76,929

Prepaid expenses and other current assets

 

20,383

 

20,536

Investment securities available-for-sale, current, at fair value (amortized cost of $11,220 at December 31, 2022)

11,173

Total current assets

 

241,189

 

195,671

Property and equipment, net of accumulated depreciation

 

115,768

 

98,390

Capitalized software, net of accumulated amortization

 

39,012

 

33,442

Goodwill and other intangible assets

 

257,023

 

272,702

Deferred commissions

 

15,463

 

12,555

Deferred income tax asset

30,938

35,298

Operating lease right-of-use assets

17,187

20,249

Other assets

 

2,612

 

1,900

Total assets

$

719,192

$

670,207

Liabilities and Stockholders' Equity

 

 

Current liabilities:

 

  

 

  

Current portion of long-term debt

$

2,188

$

Accounts payable

14,329

13,000

Accrued expenses

 

38,234

 

22,966

Tax sharing agreement distributions payable

 

 

536

Customer funds obligations

 

12,121

 

23,461

Accrued salaries and benefits

 

10,790

 

16,671

Accrued variable compensation

 

23,729

 

26,462

Deferred compensation, current

 

2,809

 

4,202

Deferred revenue, current

 

268,847

 

237,344

Current portion of operating lease liabilities

4,086

3,933

Current portion of finance lease liabilities

103

284

Deferred purchase consideration, current

19,824

19,805

Purchase commitment and contingent consideration liabilities, current

 

6,149

 

468

Total current liabilities

 

403,209

 

369,132

Deferred compensation, net of current portion

 

 

1,963

Deferred revenue, net of current portion

 

10,289

 

11,666

Debt, net of current portion

46,709

Operating lease liabilities, net of current portion

20,421

24,320

Finance lease liabilities, net of current portion

10

68

Deferred purchase consideration, net of current portion

19,419

Purchase commitment and contingent consideration liabilities, net of current portion

 

8,412

 

10,829

Deferred other liabilities

 

417

 

2,726

Total liabilities

 

489,467

 

440,123

Commitments and contingencies (Note 15)

 

  

 

  

 

 

Stockholders' equity:

 

  

 

  

Preferred shares, $0.001 par value, 30,000 shares authorized; no shares issued and outstanding

 

Class A voting common stock, $0.001 par value, 300,000 shares authorized; 50,014 and 42,286 shares issued and outstanding, respectively

50

42

Class B voting common stock, $0.001 par value, 150,000 shares authorized; 100,307 and 106,807 shares issued and outstanding, respectively

100

107

Additional paid in capital

244,820

222,621

Retained earnings

 

12,507

 

24,811

Accumulated other comprehensive loss

 

(27,752)

 

(17,497)

Total stockholders' equity

 

229,725

 

230,084

Total liabilities and stockholders' equity

$

719,192

$

670,207

The accompanying notes are an integral part of the consolidated financial statements.

F-3

Vertex, Inc. and Subsidiaries

Consolidated Statements of Comprehensive Loss

(Amounts in thousands, except per share data)

For the year ended December 31, 

2022

2021

2020

Revenues:

    

  

    

  

    

  

Software subscriptions

$

415,473

$

358,415

$

316,763

Services

 

76,151

 

67,133

 

57,902

Total revenues

 

491,624

 

425,548

 

374,665

Cost of revenues:

 

  

 

  

 

  

Software subscriptions

 

142,071

 

116,194

 

105,676

Services

 

51,061

 

45,698

 

59,711

Total cost of revenues

 

193,132

 

161,892

 

165,387

Gross profit

 

298,492

 

263,656

 

209,278

Operating expenses:

 

  

 

  

 

  

Research and development

 

41,877

 

44,018

 

54,340

Selling and marketing

 

125,335

 

99,005

 

99,418

General and administrative

 

121,651

 

107,009

 

149,057

Depreciation and amortization

 

12,440

 

11,678

 

11,018

Other operating expense, net

 

5,271

 

4,888

 

203

Total operating expenses

 

306,574

 

266,598

 

314,036

Loss from operations

 

(8,082)

 

(2,942)

 

(104,758)

Interest expense, net

 

2,048

 

984

 

3,111

Loss before income taxes

 

(10,130)

 

(3,926)

 

(107,869)

Income tax expense (benefit)

 

2,174

 

(2,447)

 

(32,788)

Net loss

 

(12,304)

 

(1,479)

 

(75,081)

Other comprehensive loss:

 

 

 

Foreign currency translation adjustments and revaluations, net of tax

10,219

14,370

 

2,636

Unrealized loss on investments, net of tax

36

Total other comprehensive loss, net of tax

10,255

14,370

2,636

Total comprehensive loss

$

(22,559)

$

(15,849)

$

(77,717)

Net loss attributable to Class A stockholders, basic

$

(3,771)

$

(357)

$

(6,335)

Net loss per Class A share, basic

$

(0.08)

$

(0.01)

$

(0.57)

Weighted average Class A common stock, basic

 

45,864

 

35,647

 

11,096

Net loss attributable to Class A stockholders, diluted

$

(3,771)

$

(357)

$

(6,335)

Net loss per Class A share, diluted

$

(0.08)

$

(0.01)

$

(0.57)

Weighted average Class A common stock, diluted

 

45,864

 

35,647

 

11,096

Net loss attributable to Class B stockholders, basic

$

(8,533)

$

(1,122)

$

(68,746)

Net loss per Class B share, basic

$

(0.08)

$

(0.01)

$

(0.57)

Weighted average Class B common stock, basic

 

103,781

 

112,133

 

120,415

Net loss attributable to Class B stockholders, diluted

$

(8,533)

$

(1,122)

$

(68,746)

Net loss per Class B share, diluted

$

(0.08)

$

(0.01)

$

(0.57)

Weighted average Class B common stock, diluted

103,781

112,133

120,415

The accompanying notes are an integral part of the consolidated financial statements.

F-4

Vertex, Inc. and Subsidiaries

Consolidated Statements of Changes in Equity (Deficit)

(Amounts in thousands)

Before Recapitalization

After Recapitalization

Retained

Accumulated

Total

Outstanding

  

  

Outstanding

  

Class B

Outstanding

Class A

Outstanding

Class B

Additional

  

Earnings

  

Other 

  

Treasury

  

  

Stockholders'

  

Options for

Class A 

Class B

Common

Class A

Common

Class B

Common

Paid-in

(Accumulated

Comprehensive 

Shares

Treasury

Equity

Redeemable

    

Shares 

  

  

Shares

  

Stock

  

Shares

  

 Stock

  

Shares

  

Stock

Capital

  

Deficit)

  

Loss

  

Issued

  

Stock

  

(Deficit)

  

Shares

January 1, 2020

 

147

 

120,270

$

54

$

 

$

$

$

(90,701)

$

(491)

41,910

$

(38,638)

$

(129,776)

$

17,344

Distributions declared

 

 

 

 

 

 

 

(132,901)

 

 

 

(132,901)

 

Exercise of stock options prior to Offering

173

53

53

Reclassification of accumulated S Corporation earnings

 

 

 

 

 

(354,291)

 

354,291

 

 

 

Remeasurement of options for redeemable shares

 

 

 

 

 

 

 

(21,954)

 

(29,879)

 

 

 

(51,833)

 

51,833

Reclassification of options for redeemable shares

 

 

 

 

 

 

 

69,177

 

 

 

 

69,177

 

(69,177)

Recapitalization prior to Offering

(147)

(120,443)

(54)

173

120,417

120

(38,704)

(41,910)

38,638

Reclassification of SAR liability to equity in connection with Offering

143,519

143,519

Auto-exercised options in connection with Offering

564

1

(13,809)

(13,808)

Shares issued in connection with Offering, net of Offering costs

 

 

 

23,812

 

24

 

 

416,778

 

 

 

 

416,802

 

Exercise of stock options in connection with the Offering

510

(7,023)

(7,023)

Vested restricted stock issued in connection with Offering

19

361

361

Exercise of stock options, net

890

1

1,687

1,688

Shares issued in connection with ESPP

59

957

957

Stock-based compensation expense from equity-classified awards under the 2020 Plan

12,576

12,576

Distributions paid or payable in connection with Tax Sharing Agreement

(2,733)

(2,733)

Class B shares exchanged for Class A shares

300

(300)

Foreign currency translation adjustments and revaluations, net of tax

 

 

 

 

 

 

 

 

(2,636)

 

 

(2,636)

 

Net loss

 

 

 

 

 

 

 

(75,081)

 

 

 

(75,081)

 

Balance, December 31, 2020

 

 

26,327

26

 

120,117

120

206,541

25,782

(3,127)

 

229,342

 

ASC 842 transition adjustment

 

 

 

 

 

 

 

508

 

 

 

508

 

Exercise of stock options, net

 

 

2,157

 

3

 

 

(10,611)

 

 

 

 

(10,608)

Shares issued upon vesting of RSUs, net

 

 

 

12

 

 

 

 

(78)

 

 

 

 

(78)

 

Shares issued upon vesting of RSAs, net

 

 

 

352

 

 

 

 

(213)

 

 

 

 

(213)

 

Shares issued in connection with ESPP

128

2,060

2,060

Stock-based compensation expense

25,458

25,458

Distributions payable in connection with tax sharing agreement

(536)

(536)

Class B shares exchanged for Class A shares

 

 

 

13,310

 

13

(13,310)

 

(13)

 

 

 

 

 

 

Foreign currency translation adjustments and revaluations, net of tax

(14,370)

(14,370)

Net loss

 

 

 

 

 

 

 

(1,479)

 

 

 

(1,479)

 

Balance, December 31, 2021

 

 

42,286

42

 

106,807

107

222,621

24,811

(17,497)

230,084

Exercise of stock options, net

800

1

1,164

1,165

Shares issued upon vesting of RSUs, net

48

(283)

(283)

Shares issued upon vesting of RSAs, net

173

(164)

(164)

Shares issued in connection with ESPP

207

1,951

1,951

Stock-based compensation expense

19,531

19,531

Class B shares exchanged for Class A shares

6,500

7

(6,500)

(7)

Foreign currency translation adjustments and revaluations, net of tax

(10,219)

(10,219)

Unrealized loss from available-for-sale investments, net of tax

(36)

(36)

Net loss

(12,304)

(12,304)

Balance, December 31, 2022

 

 

$

50,014

$

50

 

100,307

$

100

$

244,820

$

12,507

$

(27,752)

$

$

229,725

$

The accompanying notes are an integral part of the consolidated financial statements.

F-5

Vertex, Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(Amounts in thousands)

For the Year Ended December 31, 

    

2022

    

2021

    

2020

Cash flows from operating activities:

 

  

 

  

 

  

Net loss

$

(12,304)

$

(1,479)

$

(75,081)

Adjustments to reconcile net loss to net cash provided by operating activities:

 

 

 

  

Depreciation and amortization

 

61,153

 

44,782

 

32,215

Provision for subscription cancellations and non-renewals, net of deferred allowance

 

(196)

 

466

 

259

Amortization of deferred financing costs

 

245

 

211

 

373

Write-off of deferred financing costs

370

1,387

Stock-based compensation expense

 

19,729

 

26,160

 

147,904

Deferred income tax benefit

(1,345)

(3,116)

(33,499)

Redemption of Converted SARs

(22,889)

Non-cash operating lease costs

3,357

3,825

Other

 

4,052

 

510

 

107

Changes in operating assets and liabilities:

 

 

 

Accounts receivable

 

(25,665)

 

2,962

 

(6,762)

Prepaid expenses and other current assets

 

(214)

 

(5,192)

 

(1,541)

Deferred commissions

 

(2,908)

 

(812)

 

(547)

Accounts payable

 

1,369

 

3,847

 

(1,842)

Accrued expenses

 

15,064

 

3,210

 

4,568

Accrued and deferred compensation

 

(12,005)

 

(3,735)

 

(632)

Deferred revenue

 

30,768

 

24,691

 

17,557

Operating lease liabilities

(4,041)

(4,697)

Other

 

(583)

 

336

 

(2,034)

Net cash provided by operating activities

 

76,846

 

91,969

 

59,543

Cash flows from investing activities:

 

  

 

  

 

  

Acquisition of business, net of cash acquired

 

(474)

 

(251,412)

 

(11,570)

Property and equipment additions

 

(58,530)

 

(33,386)

 

(20,955)

Capitalized software additions

 

(14,888)

 

(11,660)

 

(11,850)

Purchase of investment securities, available-for-sale

(16,518)

Proceeds from maturities of investment securities, available-for-sale

5,364

Net cash used in investing activities

 

(85,046)

 

(296,458)

 

(44,375)

Cash flows from financing activities:

 

 

  

 

  

Net increase (decrease) in customer funds obligations

 

(11,340)

 

14,226

 

1,681

Proceeds from line of credit

 

 

 

12,500

Principal payments on line of credit

(12,500)

Proceeds from term loan

 

50,000

 

 

175,000

Principal payments on long-term debt

 

(938)

 

 

(226,251)

Payments for deferred financing costs

 

(983)

 

 

(2,436)

Proceeds from issuance of shares in connection with Offering

423,024

Payments for Offering costs

(6,222)

Payments for taxes on exercised stock options

(14,813)

Proceeds from purchases of stock under ESPP

1,951

2,060

957

Payments for taxes related to net share settlement of stock-based awards

(1,104)

(12,758)

Proceeds from exercise of stock options

 

1,821

 

1,859

 

8,808

Distributions to stockholders

 

 

 

(146,116)

Distributions under Tax Sharing Agreement

(536)

(2,700)

Payments for purchase commitment liabilities

(423)

(10,822)

Payments of finance lease liabilities

(1,354)

(964)

Payments for deferred purchase commitments

(20,000)

Net cash provided by (used in) financing activities

 

17,094

 

(9,099)

 

213,632

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

 

(352)

 

(479)

 

(22)

Net increase (decrease) in cash, cash equivalents and restricted cash

8,542

(214,067)

228,778

Cash, cash equivalents and restricted cash, beginning of period

 

98,206

 

312,273

 

83,495

Cash, cash equivalents and restricted cash, end of period

$

106,748

$

98,206

$

312,273

Reconciliation of cash, cash equivalents and restricted cash to the Consolidated Balance Sheets, end of period:

 

  

 

  

 

  

Cash and cash equivalents

$

91,803

$

73,333

$

303,051

Restricted cash—funds held for customers

 

14,945

 

24,873

 

9,222

Total cash, cash equivalents and restricted cash, end of period

$

106,748

$

98,206

$

312,273

The accompanying notes are an integral part of the consolidated financial statements.

F-6

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements

(Amounts in thousands, except per share data)

1.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Nature of Business

Vertex, Inc. (“Vertex”) and its consolidated subsidiaries and variable interest entities (“VIE”) (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.

Basis of Consolidation

The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.

The Company has a 65% controlling equity interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax was determined to be a VIE and the accounts are included in the consolidated financial statements. Vertex does not have full decision-making authority over Systax; however, Vertex is the entity that most significantly participates in the variability of the fair value of Systax’s net assets and is considered the entity most closely associated to Systax. As such, Vertex is deemed the primary beneficiary of Systax and consolidates Systax into its consolidated financial statements.

Registration of Company Stock and Initial Public Offering

On July 28, 2020, the Company filed its amended and restated certificate of incorporation with the Delaware Secretary of State to: (i) effect a three-for-one forward stock split (the “Stock Split”); (ii) establish a new capital structure for the Company (the “New Capital Structure”); and (iii) effect a share exchange (the “Share Exchange”) (collectively, the “Recapitalization”). The Stock Split resulted in each one share owned by a stockholder being exchanged for three shares of common stock, and the number of shares of the Company’s common stock issued and outstanding being increased proportionately based on the Stock Split. After the Stock Split, the Share Exchange occurred, resulting in stockholders of record exchanging their existing Class A and Class B common stock (“former Class A” and “former Class B”, respectively) for newly created shares of Class A and Class B common stock (“Class A” and “Class B”, respectively) issued in connection with the New Capital Structure. The effect of the Stock Split and the Share Exchange are recognized retrospectively in the consolidated financial statements.

The Company’s Registration Statement on Form S-1 with the Securities and Exchange Commission (“SEC”) was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ Global Market exchange (the “Offering”).

On July 31, 2020, the Company received $423,024 in proceeds from the sale of 23,812 shares of Class A at a public offering price of $19.00 per share, net of underwriting fees, and used a portion of the proceeds to pay off $175,000 in outstanding debt. The net proceeds remaining after payment of Offering costs are being used for working capital and other corporate purposes.

Segments

The Company operates its business as one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker

F-7

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

(“CODM”), the Company’s Chief Executive Officer, in deciding how to allocate resources and assess performance. The Company’s CODM allocates resources and assesses performance based upon discrete financial information at the consolidated level.

For the years ended December 31, 2022, 2021 and 2020 approximately 8%, 7% and 5%, respectively, of the Company’s revenues were generated outside of the U.S. As of December 31, 2022 and 2021, $827 and $699, respectively, of the Company’s property and equipment assets were held outside of the U.S.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, which includes highly liquid investment securities, available-for-sale securities, funds held for customers and accounts receivable.

The Company maintains the majority of its cash and cash equivalent balances and funds held for customers in four banks. These amounts exceed federally insured (“FDIC”) limits. The Company periodically evaluates the creditworthiness of the banks. The Company has not experienced any losses in these accounts and believes they are not exposed to significant credit risk on such accounts.

The Company does not require collateral from its customers. Allowances are maintained for credit losses. Credit risk related to accounts receivable is limited due to the industry and geographic diversity within the Company's customer base. No single customer accounted for more than 10% of revenues for the years ended December 31, 2022, 2021 and 2020.

Fair Value Measurement

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:

Level 1: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.

Level 3: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy.

Use of Estimates

The preparation of consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) allowance for credit

F-8

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

losses on available-for-sale debt securities; (iv) the reserve for self-insurance, (v) assumptions related to achievement of technological feasibility for software developed for sale, (vi) product life cycles, (vii) estimated useful lives and potential impairment of long-lived assets and intangible assets, (viii) potential impairment of goodwill, (ix) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in acquisitions, (x) amortization period of material rights and deferred commissions (xi) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of certain stock-based compensation awards, and  Employer Stock Purchase Plan (“ESPP”) purchase rights (xii) measurement of future purchase commitment, contingent consideration liabilities and deferred purchase consideration liabilities associated with acquisitions, and (xiii) the potential outcome of future tax consequences of events that have been recognized in the consolidated financial statements or tax returns. Actual results may differ from these estimates.

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents.

In accordance with Accounting Standards Update (“ASU”) No. 2016-18, Restricted Cash, the Company presents changes in restricted cash in the cash flow statement.

Funds Held for Customers

Funds held for customers in the consolidated balance sheets represents customer funds advanced for transaction tax returns outsourcing. Funds held for customers are restricted for the sole purpose of remitting such funds to satisfy obligations on behalf of such customers and are deposited at FDIC-insured institutions. Customer obligations are included in current liabilities in the consolidated balance sheets, as the obligations are expected to be settled within one year.

Property and Equipment

Property and equipment are stated at cost or fair value when acquired and presented net of accumulated depreciation. Normal maintenance and repairs are charged to expense, while major renewals and betterments are capitalized. Assets under finance leases are recorded at the present value of future lease payments. Assets under capital leases are recorded at the lower of the present value of the minimum lease payments or the fair value of the assets and are depreciated over the shorter of the asset’s useful life or lease term.

Depreciation and amortization are computed straight-line over the estimated useful lives of the assets, as follows:

Leasehold improvements

    

1 - 12 years

Internal-use software developed

 

3 - 5 years

Computer software purchased

 

3 - 7 years

Equipment

 

3 - 10 years

Furniture and fixtures

 

7 - 10 years

Software Development Costs

Internal-Use Software

The Company follows Accounting Standards Codification (“ASC”) 350-40, Goodwill and Other, Internal-Use Software, to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Capitalized internal-use software costs

F-9

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

are primarily comprised of direct labor, related expenses and initial software licenses. ASC 350-40 includes specific guidance on costs not to be capitalized, such as overhead, general and administrative and training costs. Internal-use software includes software utilized for cloud-based solutions as well as software for internal systems and tools. Costs are capitalized once the project is defined, funding is committed and it is confirmed the software will be used for its intended use. Capitalization of these costs concludes once the project is substantially complete and the software is ready for its intended purpose. Post-configuration training and maintenance costs are expensed as incurred. Internal-use software is included in internal-use software developed in property and equipment in the consolidated balance sheets once available for its intended use. Depreciation expense for internal-use software utilized for cloud-based customer solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization, respectively, in the consolidated statements of comprehensive loss.

Software Developed for Sale

The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, Costs of Software to be Sold, Leased or Marketed, when technological feasibility has been established. Technological feasibility generally occurs when all planning, design, coding and testing activities are completed that are necessary to establish that the product can be produced to meet its design specifications, including functions, features and technical performance requirements. The establishment of technological feasibility is an ongoing assessment of judgment by management with respect to certain external factors, including, but not limited to, anticipated future revenues, estimated economic life and changes in technology. Capitalized software includes direct labor and related expenses for software development for new products and enhancements to existing products and acquired software.

Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between three to five years. Unamortized capitalized software development costs determined to be in excess of the net realizable value of the product are expensed immediately.

Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at each balance sheet date. In the event of impairment, unamortized capitalized software costs are compared to the net realizable value of the related product and the carrying value of the related assets are written down to the net realizable value to the extent the unamortized capitalized costs exceed such value. The net realizable value is the estimated future gross revenues from the related product reduced by the estimated future costs of completing and disposing of such product, including the costs of providing related maintenance and customer support.

Assessment of Long-Lived Assets

The Company reviews the carrying value of long-lived assets, including internal-use software, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. Whenever such events or circumstances are present, an impairment loss equal to the excess of the asset carrying value over its fair value, if any, is recorded.

Business Combinations

Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s

F-10

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus, the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive loss in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive loss in the period in which they arise.

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred.

The Company has determined that its business comprises one reporting unit. The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, in which case a quantitative impairment test is not required.

As provided for by ASU 2017-04, Simplifying the Test for Goodwill Impairment, the quantitative goodwill impairment test is performed by comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill is not impaired. An impairment loss is recognized for any excess of the carrying amount of the reporting unit over its fair value up to the amount of goodwill allocated to the reporting unit. Income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit are considered when measuring the goodwill impairment loss, if applicable.

Deferred Financing Costs

The Company capitalizes costs related to obtaining, renewing or extending loan agreements and amortizes these costs on a straight-line basis, which approximates the effective interest method, over the life of the loan. Deferred financing costs related to undrawn debt are reflected in other assets in the consolidated balance sheets in accordance with ASC 835-30, Interest—Imputation of Interest.

Stock-Based Compensation

On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the ESPP, which provide for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the “awards”).

The awards are subject to, and the Company applies, the guidance set forth in ASC 718, Compensation—Stock Compensation, for the award of equity-based instruments.

F-11

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.

SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.

Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.

Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award. Stock-based compensation expense for awards subject to performance-based measurement criteria is recognized when achievement of performance targets is deemed probable.

The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation, or for the initial offering period ended November 30, 2020, a lump sum contribution. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP Discount”). The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP Discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.

The Company has elected to recognize award forfeitures as they occur.

Leases

Effective January 1, 2021, the Company adopted ASU No. 2016-02, Leases (“ASC 842”). In accordance with ASC 842, the Company determines if an arrangement is or contains a lease at its inception. The Company has elected not to recognize on the balance sheet leases with terms of one year or less as a practical expedient.  

For leases with terms greater than 12 months, the Company records an operating lease right-of-use asset or finance lease asset and related lease liability at the present value of lease payments over the lease term. The implicit rate for individual leases is generally not readily determinable; therefore, the Company uses its incremental borrowing rate at lease commencement to determine the present value of lease payments. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options. The Company recognizes expense for operating leases on a straight-line basis over the lease term plus any variable lease costs.

The Company does not recognize a right-of-use asset or lease liability for leases with an initial term equal to or less than 12 months (“short-term leases”) on its consolidated balance sheets. The Company recognizes expense on short-term leases in the consolidated statements of comprehensive loss on a straight-line basis over the lease term.

F-12

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

For periods prior to the adoption of ASC 842, the Company recorded rent expense for operating leases on a straight-line basis over the term of the related lease. The difference between the straight-line rent expense and the payments made in accordance with the operating lease agreements were recognized as a deferred rent liability within other liabilities on the consolidated balance sheets.

Self-insurance

The Company is self-insured for the majority of its health insurance costs, including medical claims subject to certain stop-loss provisions. Management periodically reviews the adequacy of the Company’s stop-loss insurance coverage. The Company records an estimate of claims incurred but not reported, based on management’s judgment and historical experience. Self-insurance accruals are $2,219 and $1,922 at December 31, 2022 and 2021, respectively, and are reflected in accrued salaries and benefits in the consolidated balance sheets. Material differences may result in the amount and timing of insurance expense if actual experience differs significantly from management’s estimates.

Revenue Recognition

Revenue from contracts with customers

The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers, (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.

Nature of goods and services

Licenses for on-premise software subscriptions, which are generally one year, provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. Prior to January 1, 2022, certain on-premise software subscription prices in the initial subscription year were higher than standard renewal prices. The excess initial year price over the renewal price is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years. Effective January 1, 2022, the Company changed the pricing structure for on-premise software so the initial year price and renewal prices were consistent, thus removing the material right for transactions after this date. The material right for applicable transactions prior to this pricing change will continue to be recognized over the remaining estimated period of benefit to the customer.

Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period.

F-13

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.

The Company has elected the “right to invoice” practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.

The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.

Significant Judgments

Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgment by management.

Payment terms

Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-60 days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.

Cost of Revenues

Cost of revenues, software subscriptions include the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale, for internal-use software utilized for cloud-based subscriptions and for certain acquired intangible assets. Cost of revenues, services include the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.

Reimbursable Costs

Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the consolidated statements of comprehensive loss. These amounts were $133, $14, and $199 for the years ended December 31, 2022, 2021 and 2020, respectively.

Research and Development

Research and development costs consist primarily of personnel and related expenses for research and development activities including salaries, benefits and other compensation. Research and development costs are expensed as incurred in accordance with ASC 730, Research and Development, and are included in the consolidated statements of comprehensive loss.

Advertising

Advertising expense is recorded as incurred and is reflected in selling and marketing expense in the consolidated statements of comprehensive loss. Total advertising expense was $26,529, $20,386, and $11,069 for the years ended December 31, 2022, 2021, and 2020, respectively.

F-14

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Foreign Currency

The Company transacts business in various foreign currencies. Management has concluded that the local country’s currency is the functional currency of its foreign operations. Consequently, operating activities outside the U.S. are translated into U.S. dollars using average exchange rates, while assets and liabilities of operations outside the U.S. are translated into U.S. dollars using exchange rates at the balance sheet date. The effects of foreign currency translation adjustments are included in total stockholders' equity as a component of accumulated other comprehensive loss in the consolidated balance sheets. Related periodic movements in exchange rates are included in other comprehensive income (loss) in the consolidated statements of comprehensive loss. Other operating expense, net in the consolidated statements of comprehensive loss includes net foreign exchange transaction gains (losses) of ($38), $183, and ($155) for the years ended December 31, 2022, 2021 and 2020, respectively.

Investments

The Company’s investment securities portfolio consists of the following: money market mutual funds invested in high quality, short-term money market instruments which are issued and payable in U.S. dollars (“Money Market Funds”), bank and corporate issued commercial paper (“Commercial Paper”), corporate bonds (“Corporate Bonds”), and U.S. treasury securities (“Treasury Securities”). The Money Market Funds and a portion of the Commercial Paper are considered cash and cash equivalents due to their short maturity dates. These securities are carried at fair value, with the realized holding gains and (losses), net of tax, reported in the interest expense, net line of the consolidated statements of comprehensive loss. Realized holding gains and (losses), net of tax, were not material. The Money Market Funds qualify as equity securities per ASC 321, Investments - Equity Securities. The Commercial Paper, Corporate Bonds, and U.S. Treasury Securities qualify as debt securities per ASC 320, Investments - Debt Securities, and have been classified as available-for-sale as they may be liquidated and used for general corporate purposes. These securities are carried at fair value, with the unrealized holding gains and (losses), net of tax, reported in other comprehensive income (loss) and do not affect earnings until realized. None of the Company’s debt securities are classified as trading or held-to-maturity.

Income Taxes

The Company accounts for income taxes using the asset and liability method, which recognizes deferred tax assets and liabilities for future tax consequences of events that have been previously recognized in the Company’s consolidated financial statements or tax returns. The measurement of deferred tax assets and liabilities is based on provisions of the enacted tax law and rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax laws or rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The effects of future changes in tax laws or rates are not anticipated. A valuation allowance is recorded when it is more likely than not that some or all of the deferred tax assets will not be realized. The Company records uncertain tax positions in accordance with ASC 740, Income Taxes, on the basis of a two-step process whereby: (i) management determines whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (ii) for those tax positions that meet the more likely than not recognition threshold, management recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company records interest related to underpayment of income taxes as interest expense and penalties as other operating expenses in the consolidated statements of comprehensive loss.

The impact as a result of the application of ASC 740 is reflected in the consolidated financial statements. The Company assesses its income tax positions and records tax benefits or expense based upon management’s evaluation of the facts, circumstances, and information available at the reporting date. Variations in the actual outcome of these future tax consequences could materially impact the consolidated financial statements.

F-15

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Effective July 27, 2020, Vertex is taxed as a C-Corporation for U.S federal and state income tax purposes upon revocation of the Company’s S-Corporation election (the “S Election”) in connection with the Offering. Before July 27, 2020, Vertex was taxed as an S-Corporation for U.S. federal and most state income tax purposes resulting in net income or loss before this date being allocated to and included on the income tax returns of the S-Corporation stockholders. Historically the Company distributed amounts to the stockholders to satisfy their tax liabilities resulting from allocated net income or loss. In certain states, Vertex was taxed at the corporate level. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In foreign jurisdictions, Vertex subsidiaries are generally taxed at the corporate level, and the income tax provision or benefit is based on income or loss sourced to these foreign jurisdictions at the tax rates applicable in those jurisdictions.

In connection with the S Election revocation, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income that arises after the effective date of the S Election revocation (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) to the extent that such unpaid tax liabilities are attributable to a decrease in S-Corporation stockholders’ taxable income for any period and a corresponding increase in our taxable income for any period.

The Company recorded a deferred tax asset during the year ended December 31, 2020 as a result of the conversion from an S-Corporation to a C-Corporation. The deferred tax asset is primarily due to future stock-based compensation deductions for tax purposes resulting from SARs that were previously issued by the Company, converted to options and immediately exercised upon the effective date of the Offering. The exercise of these options resulted in a net operating loss for the C-Corporation short tax year beginning July 27, 2020 and ending December 31, 2020.

Total Comprehensive Income (Loss)

Total comprehensive income (loss) consists of net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under U.S. GAAP are recorded as elements of stockholders' equity but are excluded from net income (loss). Other comprehensive income (loss) is comprised of foreign currency translation adjustments and revaluations, and unrealized gains (losses) on available-for-sale debt securities.

Earnings Per Share (“EPS”)

The Company has two classes of common stock outstanding and thus calculates EPS following the two-class method. This method allocates earnings for the respective periods between the two classes of common stock in proportion to the weighted average shares outstanding for each class of common stock as a percentage of total weighted average shares of both classes of common stock outstanding. Neither the Class A nor Class B common stock has any liquidity or dividend preferences and are both considered to be participating securities. Basic and diluted net income (loss) per share attributable to common stockholders is calculated using the treasury stock method. The basic net income (loss) per share attributable to Class A common stockholders includes RSAs, RSUs and ESPP shares once vesting or purchase contingencies are resolved, and the related shares are deemed to be outstanding. The diluted net income (loss) per share attributable to Class A common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, all options to purchase shares of Class A common stock, nonvested RSAs and RSUs are considered common stock equivalents. Additionally, the portion of ESPP shares for which the Company has received payments but for which the related shares are not yet issuable are also considered potential common stock equivalents. In periods of net loss available to common stockholders, diluted calculations are equal to basic calculations because the inclusion of potential common stock equivalents would be anti-dilutive.

F-16

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

In accordance with ASC 260, Earnings Per Share, the historical EPS was retrospectively restated similar to the treatment of a stock split to reflect the Share Exchange for all periods presented prior to the Offering as management concluded that there was no economic value attributable to the exchange of shares in connection with the Recapitalization. Class A common stock issued in connection with the Offering are reflected in the weighted average share calculation from their issuance date.

Supplemental Balance Sheet Information

Supplemental balance sheet disclosures are as follows for the respective periods:

For the Year Ended December 31, 

    

2022

2021

Prepaid expenses and other current assets:

 

  

 

  

Prepaid expenses

$

5,875

$

8,903

Prepaid insurance

2,291

3,348

Prepaid licenses and support

12,217

8,285

Prepaid expenses and other current assets

$

20,383

$

20,536

Accrued expenses:

Accrued general expenses

$

18,485

$

10,771

Accrued contract labor and professional fees

17,421

9,688

Accrued income and other taxes

2,328

2,507

Accrued expenses

$

38,234

$

22,966

Supplemental Cash Flow Disclosures

Supplemental cash flow disclosures are as follows for the respective periods:

For the Year ended December 31, 

    

2022

    

2021

2020

 

Cash paid for:

 

  

 

  

  

Interest

$

2,221

$

223

$

2,461

Income taxes, net of refunds

3,059

1,287

588

Cash paid included in the measurement of lease liabilities:

Operating cash flows from operating leases

4,240

4,692

Non-cash investing and financing activities:

  

  

  

Change in settlement value of deferred purchase commitment liability

990

Change in fair value of contingent consideration liability

2,300

300

Estimated distributions payable under Tax Sharing Agreement

536

2,700

Purchase commitment and contingent consideration liabilities

12,736

12,592

Deferred purchase consideration

39,024

Remeasurement of options for redeemable shares

51,833

Conversion of SARs in connection with the Offering

129,710

Exchange of Amended Options in connection with the Offering

69,177

Leased assets obtained in exchange for new finance lease liabilities

1,069

173

Equipment acquired through capital leases

646

F-17

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Recently Issued Accounting Pronouncements

As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.

Deferred Revenue

In October 2021, the Financial Accounting Standard Board issued ASU No. 2021-08, Business Combinations (“ASU 2021-08”). ASU 2021-08 provides specific guidance on how to recognize and measure contract assets and contract liabilities related to revenue contracts with customers acquired in a business combination. This will align the accounting for these acquired contracts to the accounting for revenue contracts originated by the acquirer and will provide more comparable information to investors and other financial statement users seeking to better understand the financial impact of these acquisitions. ASU 2021-08 will be effective for public entities with fiscal years beginning after December 15, 2022, and for all other entities with fiscal years beginning after December 15, 2023, with early adoption permitted. The Company will adopt this standard effective January 1, 2023 on a prospective basis for business combinations occurring on or after this date. Although this standard will not have a material impact on the Company’s current consolidated financial statements, adoption could have a material impact on the accounting for future acquisitions reflected in the Company’s consolidated financial statements.

Risks and Uncertainties

In March 2020, the World Health Organization declared the outbreak of coronavirus disease 2019 (“COVID-19”) to be a pandemic. The COVID-19 pandemic had, and continues to have, a significant impact around the world, prompting governments and businesses to take unprecedented measures, such as restrictions on travel and business operations, temporary closures of businesses, and quarantine and shelter-in-place orders. The COVID-19 pandemic has at times significantly curtailed global economic activity and caused significant volatility and disruption in global financial markets.

The Company did not experience any significant reductions in sales, revenues or collections through December 31, 2022 as a result of COVID-19. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs and to service debt and other financial obligations.

F-18

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

2.REVENUE RECOGNITION

Disaggregation of revenue

The table reflects revenue by major source for the following periods:

For the Year ended December 31, 

2022

    

2021

    

2020

Software subscriptions:

  

  

  

Software licenses

$

246,577

$

231,371

$

229,744

Cloud subscriptions

168,896

127,044

87,019

Software subscriptions

415,473

358,415

316,763

Services

 

76,151

 

67,133

 

57,902

Total revenues

$

491,624

$

425,548

$

374,665

Contract balances

Timing of revenue recognition may differ from the timing of invoicing customers. A receivable is recorded in the consolidated balance sheets when customers are billed related to revenue to be collected and recognized for subscription agreements as there is an unconditional right to invoice and receive payment in the future related to these subscriptions. A receivable and related revenue may also be recorded in advance of billings to the extent services have been performed and the Company has a right under the contract to bill and collect for such performance. Subscription-based customers are generally invoiced annually at the beginning of each annual subscription period. The Company’s payment terms typically range from 30-60 days. Accounts receivable is presented net of an allowance for potentially uncollectible accounts and estimated cancellations of software license and cloud-based subscriptions (the “allowance”) of $9,554 and $9,151 at December 31, 2022 and 2021, respectively. The allowance is adjusted for expected credit losses based on management’s assessment of collectability after considering factors including the age of each outstanding invoice, collection history of customers, current and forecasted economic conditions as well as estimated cancellations.

The beginning and ending balances of accounts receivable, net of allowance, are as follows:

2022

    

2021

Balance, beginning of period

$

76,929

$

77,159

Balance, end of period

 

102,885

 

76,929

Increase (decrease), net

$

25,956

$

(230)

A contract liability is recorded as deferred revenue on the consolidated balance sheets when customers are billed in advance of performance obligations being satisfied, and revenue is recognized after invoicing ratably over the subscription period or over the amortization period of material rights. Deferred revenue is reflected net of a related deferred allowance for subscription cancellations (the “deferred allowance”) of $7,133 and $6,537 at December 31, 2022 and 2021, respectively. The deferred allowance represents the portion of the allowance for subscription cancellations associated with deferred revenue.

F-19

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The beginning and ending balances of and changes to the allowance and the deferred allowance are as follows:

For the year ended December 31, 

2022

2021

2020

    

Balance

    

Net Change

    

Balance

    

Net Change

    

Balance

    

Net Change

Allowance balance, January 1,

$

(9,151)

 

  

$

(8,592)

 

  

$

(7,515)

 

  

Allowance balance, December 31, 

 

(9,554)

 

  

 

(9,151)

 

  

 

(8,592)

 

  

Change in allowance

 

$

403

 

$

559

 

$

1,077

Deferred allowance balance, January 1,

 

6,537

 

  

 

6,432

 

  

 

5,614

 

  

Deferred allowance balance, December 31, 

 

7,133

 

  

 

6,537

 

  

 

6,432

 

  

Change in deferred allowance

 

 

(596)

 

 

(105)

 

 

(818)

Net amount charged to revenues

 

$

(193)

 

$

454

 

$

259

The amount of revenue recognized during the years ended December 31, 2022, 2021 and 2020 that was included in the opening deferred revenue balance of the same fiscal year was $237,344, $207,560, and $191,745, respectively.

The portion of deferred revenue expected to be recognized in revenue beyond one year is included in deferred revenue, net of current portion in the consolidated balance sheets. The tables provide information about the balances of and changes to deferred revenue for the following periods:

As of December 31, 

2022

2021

Balances:

  

  

Deferred revenue, current

$

268,847

$

237,344

Deferred revenue, non-current

 

10,289

 

11,666

Total deferred revenue

$

279,136

$

249,010

For the year ended December 31, 

2022

2021

2020

Changes to deferred revenue:

  

    

  

    

  

Beginning balance

$

249,010

$

222,262

$

205,791

Additional amounts deferred

 

521,750

 

452,296

 

391,136

Revenues recognized

 

(491,624)

 

(425,548)

 

(374,665)

Ending balance

$

279,136

$

249,010

$

222,262

Deferred revenue at December 31, 2022 will be recognized as follows for all future years:

Year Ending December 31,

    

2023

$

268,847

2024

 

9,928

2025

 

361

Total

$

279,136

Contract costs

Deferred sales commissions earned by the Company’s sales force and certain sales incentive programs and vendor referral agreements are considered incremental and recoverable costs of obtaining a contract with a customer. An asset is recognized for these incremental contract costs and reflected as deferred commissions in the consolidated balance sheets. These contract costs are amortized on a straight-line basis over a period consistent with the transfer of the associated product and services to the customer, which is generally three years. Amortization of these costs are included in selling

F-20

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

and marketing expense in the consolidated statements of comprehensive loss. The Company periodically reviews these contract assets to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these assets. There were no impairment losses recorded for the periods presented.

The changes to contract cost balances as of and for the following periods are:

For the year ended December 31, 

2022

2021

2020

Deferred commissions:

    

  

    

  

    

  

Beginning balance

$

12,555

$

11,743

$

11,196

Additions

 

13,913

 

10,018

 

8,291

Amortization

 

(11,005)

 

(9,206)

 

(7,744)

Ending balance

$

15,463

$

12,555

$

11,743

3.BUSINESS COMBINATIONS

LCR-Dixon

On September 22, 2021, the Company executed a stock purchase agreement to acquire 100% of the stock of LCR-Dixon Corporation (“LCR-Dixon”), a provider of SAP technologies and tax intelligence solutions. LCR-Dixon’s solutions were specifically developed to improve functionality and performance for SAP indirect tax processes and are integrated with the Company’s tax determination software. The LCR-Dixon acquisition was accounted for as a business combination. The transaction costs associated with the acquisition were not significant.

The purchase price was $99,062 as of the acquisition date consisting of (i) $59,720 of cash paid at closing, partially offset by $1,899 of LCR-Dixon cash received in the acquisition, resulting in net cash consideration at closing of $57,821, (ii) $474 cash paid related to the final determination of LCR-Dixon’s cash and net working capital as of the acquisition date (the “Post-closing Adjustment”) paid in January 2022, (iii) non-interest bearing deferred payments aggregating $40,000 to be paid in four equal installments of $10,000 every six-months beginning March 2022 and ending September 2023, net of a discount of $976 (the “deferred purchase consideration”), and (iv) other adjustments associated with income tax amounts that exceed the estimated amount calculated at closing of $156. Cash paid was funded from available cash on hand. The discount recorded as a reduction of the deferred purchase consideration will be recorded as interest expense over the payment period using the effective interest method. The deferred purchase consideration, net of discount, at December 31, 2022 is $19,824, and is included in current liabilities in the consolidated balance sheet. The deferred purchase consideration, net of discount, at December 31, 2021 of $19,805 and $19,419, is included in current liabilities and long-term liabilities, respectively, in the consolidated balance sheets.

The following table summarizes the purchase price for LCR-Dixon:

As of Acquisition Date

Cash consideration

$

60,038

Fair value of deferred purchase consideration

39,024

Total

$

99,062

The purchase price was allocated to the net assets acquired based on management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired is recorded as goodwill, which primarily reflects the existence of intangible assets not recognized under U.S. GAAP such as the value of expected future synergies, the value of the assembled workforce and other market factors. Goodwill associated with the LCR-Dixon acquisition is not deductible for tax purposes. The fair values of these amounts on the acquisition date, which are reflected in the table below, were finalized during the second quarter of 2022 and include

F-21

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Measurement Period adjustments resulting in an increase to capitalized software of $7,700, an increase to other intangibles of $6,500 and various other adjustments resulting in a net reduction to goodwill of $11,178. Any subsequent adjustments to these values will be recorded in the consolidated statements of comprehensive loss in the period in which the adjustment is identified.

The Company and LCR-Dixon had a pre-existing relationship in the form of a royalty agreement at the acquisition date. The Company owed LCR-Dixon royalties in connection with licenses sold by the Company to end users when collected by the Company from end users (the “Royalty Agreement”). The Royalty Agreement terminated upon consummation of the acquisition and the Company wrote-off $252 of royalties payable to LCR-Dixon with an offset to goodwill.

The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed as recorded in the Company’s consolidated balance sheet as of the acquisition date:

As of Acquisition Date

Cash and cash equivalents

$

1,899

Accounts receivable

1,586

Prepaid expenses and other current assets

150

Property and equipment

4

Capitalized software

7,700

Goodwill

86,639

Other intangibles

6,500

Accounts payable

(19)

Accrued expenses

(202)

Accrued compensation

(1,746)

Deferred income tax liability

(3,630)

Deferred revenue

(71)

Total

$

98,810

The fair value, valuation methodologies, estimated useful lives, and significant assumptions of the identifiable intangibles acquired in the LCR-Dixon acquisition are summarized in the table below:

September 22, 2021

LCR-Dixon Identifiable Intangibles

Balance Sheet Location

Fair Value

Valuation Methodology

Estimated Useful Life

Discount Rate

Trade name

Goodwill and other intangible assets (Note 9)

$

200

Relief from royalty method - income approach

6 months

20.0

%

Customer relationships

Goodwill and other intangible assets (Note 9)

$

6,300

Excess earnings method - income approach

3 years

20.0

%

Developed technology

Property and equipment, net (Note 6)

$

7,700

Relief from royalty method - income approach

3 years

20.0

%

F-22

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Taxamo

On May 12, 2021, the Company acquired 95% of the outstanding equity of EVAT Solutions Limited (“EVAT”) and its wholly owned subsidiaries (collectively “Taxamo”), a cloud-based provider of tax and payment automation for global eCommerce and marketplaces. This acquisition supports the Company’s growth strategies across eCommerce platforms and marketplaces in Europe and North America. Included in the acquisition agreement is an option to purchase from and an option for the remaining shareholder to sell the remaining 5% of the outstanding equity of EVAT (the “Option”) at a fixed amount between August and December 2021 for an estimated fair value of $10,034.

The purchase price for the Taxamo acquisition was $200,689, consisting of (i) $190,153 of cash paid at closing, partially offset by $2,662 of acquired cash, including $221 of restricted cash, received in the acquisition resulting in net cash consideration at closing of $187,491, (ii) an acquisition holdback with an estimated fair value upon acquisition of $502, and (iii) the Option. The Company recorded the estimated fair value of the Option payment amount in purchase commitment and contingent consideration liabilities, current, on the consolidated balance sheet as of the acquisition date. Cash consideration was funded from available cash on hand.

The following table summarizes the purchase price for Taxamo:

May 12, 2021

Cash paid at closing

$

190,153

Fair value of acquisition holdback

 

502

Fair value of the Option

10,034

Total

$

200,689

On August 19, 2021, the Company acquired the remaining 5% equity interest of EVAT for $10,034 through exercise of the Option, giving the Company 100% of the outstanding equity interest of EVAT. The acquisition holdback was fixed in Euros and approximated $468, which amount was included in purchase commitment and contingent consideration liabilities, current in the consolidated balance sheet as of December 31, 2021, and was paid during 2022.

The Taxamo acquisition was accounted for as a business combination. The purchase price was allocated to the net assets acquired based on management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired was recorded as goodwill, which reflects the value of intangible assets not recognized under U.S. GAAP such as the value of expected future synergies, the value of the assembled workforce and other market factors. The Company expects that goodwill associated with the Taxamo acquisition will not be deductible for tax purposes. Taxamo’s business and product offerings are being integrated into the Company’s one operating segment.

F-23

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed as recorded in the Company’s consolidated balance sheet as of the acquisition date:

May 12, 2021

Cash and cash equivalents

$

2,441

Funds held for customers

221

Accounts receivable

2,657

Prepaid expenses and other current assets

908

Property and equipment

 

40,792

Goodwill

164,199

Other intangibles

1,581

Accounts payable

(304)

Accrued expenses

(1,395)

Accrued compensation

(3,939)

Deferred revenue

(2,196)

Deferred other income

Deferred other liabilities

(4,276)

Total

$

200,689

The fair value, valuation methodologies, estimated useful lives, and significant assumptions of the identifiable intangibles acquired in the Taxamo acquisition are summarized in the table below:

May 12, 2021

Taxamo Identifiable Intangibles

Balance Sheet Location

Fair Value

Valuation Methodology

Estimated Useful Life

Discount Rate

Developed technology

Property and equipment, net (Note 6)

$

40,746

Multi-period excess earnings method - income approach

3 years

16.5

%

Trade name

Goodwill and other intangible assets (Note 9)

$

608

Relief from royalty method - income approach

2 years

16.5

%

Customer relationships

Goodwill and other intangible assets (Note 9)

$

973

Distributor method - income approach

2 years

16.5

%

The Company has included the financial results of Taxamo in the consolidated statement of comprehensive income (loss) from the date of acquisition. The transaction costs associated with the acquisition were $4,269 and are recorded in other operating expense, net, for the year ended December 31, 2021.

The Company assumed certain liabilities in the acquisition of Taxamo, including deferred revenue with a fair value of $2,196, using a cost-plus profit approach. The Company is amortizing the acquired deferred revenue at its fair value over the period for which it is incurring costs to support the assumed customer obligations.

Tellutax

On January 25, 2021, the Company executed an Asset Purchase Agreement with Tellutax LLC, a Portland, Oregon based edge computing technology startup (“Tellutax”), to acquire substantially all of Tellutax’s assets (the “Tellutax acquisition”). Cash consideration paid for the acquisition was $6,100, funded through cash on hand, and serves to strengthen the Company’s technology roadmap and hybrid cloud strategy enabling it to better serve customers in an

F-24

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

increasingly hyper-connected environment. The Tellutax acquisition entitles the sellers to contingent consideration if sales targets are met during a period of time following the acquisition.

The Tellutax acquisition was accounted for as a business combination. The total purchase price was allocated to the net assets acquired based on management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired is recorded as goodwill, which primarily reflects the value of expected future synergies, the existence of intangible assets not recognized under U.S. GAAP such as the value of the assembled workforce and other market factors. The Company expects that goodwill associated with the Tellutax acquisition will be deductible for tax purposes. The fair values of these amounts on the acquisition date, which are reflected in the table below, have been finalized. Any subsequent adjustments to these values will be recorded in the consolidated statements of comprehensive income (loss) in the period in which the adjustment is identified.

The purchase price for the Tellutax acquisition included cash paid at closing plus an estimated fair value of contingent consideration of $2,200 (the “Tellutax Contingent Consideration”) as of January 25, 2021. The following table presents the final purchase price allocation recorded in the consolidated balance sheet as of the acquisition date:

January 25, 2021

Capitalized software - developed technology

$

3,600

Goodwill

 

4,700

Total

$

8,300

The Company has included the financial results of Tellutax in the consolidated statement of comprehensive income (loss) from the date of acquisition.

The fair value of developed technology was valued using the multi-period excess earnings method, which is a variation of the income approach. This method estimates an intangible asset’s value based on the present value of the incremental after-tax cash flows attributable to the intangible asset. The significant assumptions used in the developed technology valuation included an estimated linear obsolescence factor of 20% per year and a discount rate of 28.5%.

The fair value of Tellutax Contingent Consideration is estimated using a Monte Carlo Simulation to compute the expected cash flows from earnout payments specified in the purchase agreement. The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period. Earnout payments have no maximum limit, but if certain targets are not met, there will be no earn-out payment for the applicable measurement period. The estimated fair value of the Tellutax Contingent Consideration recorded as of the acquisition date was $2,200. See Note 5 for information on recurring fair value adjustments after the acquisition date.

Systax

On January 7, 2020, the Company acquired a 60% controlling interest in Systax, a provider of Brazilian transaction tax content and software. Cash consideration for the purchase was $12,374, which was funded through borrowings under a revolving line of credit. This acquisition provided the Company with full access to a sizeable database of Brazilian tax content that is critical to supporting its global multi-national customers’ business expansion into Brazil.

On the acquisition date, the Company had a contractual purchase commitment to acquire the remaining 40% equity interest from the original Systax Quotaholders incrementally between 2021 through 2024. This contractual purchase commitment was deemed to be a forward contract, for which the Company was required to estimate and record a future purchase commitment liability (the “Purchase Commitment Liability”). The Purchase Commitment Liability was recorded at the acquisition date fair value of $12,592. Subsequent adjustments will be recorded based on settlement value. This amount will fluctuate as a result of changes in foreign currency exchange rates and is reflected in Purchase Commitment

F-25

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Liability in the consolidated balance sheet at December 31, 2022 and 2021. Adjustments to the settlement value that arise as a result of remeasurement at future balance sheet dates will be recorded as interest expense related to financing costs in the consolidated statements of comprehensive income (loss) in the period the change is identified. During 2022, the Company recorded an increase in interest expense of $990 associated with recording an increase in the settlement value.

The acquisition was accounted for as a business combination and the total purchase price was allocated to the assets acquired and liabilities assumed based on their estimated fair values on the acquisition date, with the excess being recorded as goodwill. The fair values of assets acquired and liabilities assumed as of the acquisition date are reflected in the tables below. Any adjustments to these values will be recorded in the consolidated statements of comprehensive income (loss) in the period the change is identified.

The following table reflects the purchase price for Systax:

January 7, 2020

Cash paid to Systax Quotaholders at closing

$

11,626

Cash held in escrow for benefit of Systax Quotaholders

 

748

    Initial cash consideration

12,374

Purchase Commitment Liability

 

12,592

Total

$

24,966

The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed as recorded in the Company’s consolidated balance sheet as of the acquisition date:

January 7, 2020

Cash

$

56

Accounts receivable

495

Property and equipment

 

112

Other current assets

 

14

Goodwill

 

21,089

Other intangible assets

3,650

Accounts payable

 

(358)

Accrued expenses

(92)

Total

$

24,966

The excess of the purchase consideration over the net assets acquired is recorded as goodwill and primarily reflects the value of expected future synergies, the existence of intangible assets not recognized under U.S. GAAP such as the value of the assembled workforce and other market factors. Goodwill is deductible for tax purposes.

The Company has included the financial results of Systax in the consolidated statement of comprehensive income (loss) from the date of acquisition in accordance with ASC 810 due to the Company having a controlling financial interest in Systax.

The Company acquired an additional 5% equity interest of Systax in April 2021 for $788, increasing the Company’s equity interest in Systax to 65%. The Purchase Commitment Liability included in purchase commitment and contingent consideration liabilities, current portion in the consolidated balance sheet on December 31, 2022, was $4,749. The Purchase Commitment Liability included in purchase commitment and contingent consideration liabilities, net of current portion in the consolidated balance sheets on December 31, 2022 and 2021, was $5,012 and $8,329, respectively.

F-26

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Unaudited Pro Forma Financial Information

Unaudited proforma financial information has not been presented, as the information from the acquired companies would not have had a material impact individually or in the aggregate for the current and prior year periods.

4. INVESTMENTS

No net gains or losses were recognized on sales of equity securities during the year, and no unrealized gains or losses were recognized on equity securities held as of December 31, 2022 or as of December 31, 2021.

As of December 31, 2022, the Company’s debt securities portfolio had unaccreted discounts of $139 and no remaining unamortized premiums.

The table below presents the amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value aggregated by major security type as of December 31, 2022. Accrued interest receivable of $24 as of December 31, 2022, is not included in the table.

As of December 31, 2022

Investment securities available-for-sale:

Amortized Cost

    

Gross Unrealized Gain

    

Gross Unrealized Loss

Allowance For Credit Losses

    

Fair Value

Commercial Paper

$

9,662

$

$

(2)

$

$

9,660

U.S. Treasury Securities

5,249

(46)

5,203

Total investment securities available-for-sale

$

14,911

$

$

(48)

$

$

14,863

Investment Securities in a Gross Unrealized Loss Position

The table below provides the gross unrealized losses and fair value of securities available-for-sale aggregated by major security type and the length of time that individual securities have been in a continuous unrealized loss position as of December 31, 2022. The amounts include securities available-for-sale without an allowance for credit losses. As of December 31, 2022, the Company’s available-for-sale investment securities consisted of 52 securities, 39 of which are in an immaterial unrealized loss position of $31. As a result, there is no allowance for credit losses recorded for available-for-sale debt securities as of December 31, 2022.

As of December 31, 2022

Less than 12 Months

12 Months or Longer

Total

Investment securities available-for-sale without an allowance for credit losses:

Fair Value

    

Gross Unrealized Loss

    

Fair Value

Gross Unrealized Loss

    

Fair Value

Gross Unrealized Loss

Commercial Paper

$

6,464

$

(4)

$

$

$

6,464

$

(4)

U.S. Treasury Securities

3,746

(27)

1,457

(19)

5,203

(46)

Total investment securities available-for-sale

$

10,210

$

(31)

$

1,457

$

(19)

$

11,667

$

(50)

F-27

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Maturities of Investment Securities

The table below summarizes, as of December 31, 2022, the fair value of investment securities by major security type and contractual maturity as well as the total fair value, and amortized cost of investment securities by contractual maturity. Because borrowers may have the right to call or prepay certain obligations, the expected maturities of securities are likely to differ from the scheduled contractual maturities presented below.

As of December 31, 2022

Due in 1 Year or Less

    

Due > 1 Year through 5 Years

    

Due > 5 Years through 10 Years

Due > 10 Years

    

Total

Fair value of investment securities available-for-sale:

Commercial Paper

$

9,660

$

$

$

$

9,660

U.S. Treasury Securities

3,746

1,457

5,203

Total investment securities available-for-sale

$

13,406

$

1,457

$

$

$

14,863

Amortized cost of investment securities available-for-sale

$

13,434

$

1,477

$

$

$

14,911

Net Securities Gains or Losses and Securities Pledged

During the year ended December 31, 2022, the Company had no sales of debt securities categorized as available-for-sale, resulting in no realized gains or losses, and no securities were pledged.

F-28

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

5. Financial instruments and fair value measurements

Assets and Liabilities Measured at Fair Value on a Recurring Basis

The following table summarizes the Company’s Fair Value Hierarchy for its financial assets and liabilities measured at fair value on a recurring basis:

Fair Value Measurements Using

As of December 31, 2022

Fair Value

    

Prices in active markets for identical assets (Level 1)

    

Significant other observable inputs
(Level 2)

    

Significant unobservable inputs
(Level 3)

Money market funds

$

67,430

$

67,430

$

$

Commercial Paper

9,660

9,660

U.S. Treasury Securities

5,203

5,203

Tellutax Contingent Consideration

4,800

4,800

Foreign currency forward contracts

569

569

Fair Value Measurements Using

As of December 31, 2021

    

Fair Value

    

Prices in active markets for identical assets (Level 1)

    

Significant other observable inputs
(Level 2)

    

Significant unobservable inputs
(Level 3)

Money market funds

$

10,703

$

10,703

$

$

Tellutax Contingent Consideration

2,500

2,500

Foreign currency forward contracts

(62)

(62)

The Company has investments in Money Market Funds, which are included in cash and cash equivalents on the consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy since Money Market Fund fair values are known and observable through daily published floating net asset values. Securities classified as available-for-sale are reported at fair value using Level 2 inputs. For the Commercial Paper, Corporate Bonds and U.S. Treasury Securities, the Company believes that Level 2 designation is appropriate under ASC 820-10, as these securities are fixed income securities, none are exchange traded, and all are priced by correlation to observed market data. For these securities the Company obtains fair value measurements from an independent pricing service. The fair value measurements consider observable data that may include dealer quotes, market spreads, cash flows, U.S. government and agency yield curves, live trading levels, trade execution data, market consensus prepayment speeds, credit information, and the security’s terms and conditions, among other factors.

Tellutax Contingent Consideration

The Tellutax acquisition entitled the sellers to contingent consideration if sales targets are met during a period of time following the acquisition. The estimated fair value of the Tellutax Contingent Consideration as of the acquisition date of January 25, 2021 was $2,200.

F-29

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period. Such estimate represents a recurring fair value measurement with significant unobservable inputs, which management considers to be Level 3 measurements under the Fair Value Hierarchy. The significant assumptions used in these calculations included forecasted results and the estimated likelihood for each performance scenario. The fair value of Tellutax Contingent Consideration is estimated using a Monte Carlo Simulation to compute the expected cash flows from earn-out payments specified in the purchase agreement. The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period. Earn-out payments have no maximum limit, but if certain targets are not met, there will be no earn-out payment for the applicable measurement period.

An adjustment to the Tellutax Contingent Consideration fair value of $2,300 and $300 was recorded in other operating expense, net for the years ended December 31, 2022 and 2021, respectively. At December 31, 2022, the Tellutax Contingent Consideration of $1,400 and $3,400 is included in purchase commitment and contingent consideration liabilities, current, and purchase commitment and contingent consideration liabilities, net of current portion, respectively, in the consolidated balance sheets. At December 31, 2021, the Tellutax Contingent Consideration of $2,500 is included in purchase commitment and contingent consideration liabilities, net of current portion in the consolidated balance sheets.

Tellutax Contingent Consideration fair value and unobservable inputs used for the Monte Carlo Simulation valuation were as follows:

December 31, 2022

Liability

    

Fair Value

    

Valuation Technique

    

Unobservable Inputs

Tellutax Contingent Consideration

$

4,800

Monte Carlo Simulation

Revenue volatility

75.0

%

Revenue discount rate

22.4

%

Term (in years)

2.4

December 31, 2021

Liability

    

Fair Value

    

Valuation Technique

    

Unobservable Inputs

Tellutax Contingent Consideration

$

2,500

Monte Carlo Simulation

Revenue volatility

95.0

%

Revenue discount rate

20.0

%

Term (in years)

3.6

Beginning and ending balances in fair value of Tellutax Contingent Consideration were as follows:

Tellutax

Contingent

Consideration

Balance, January 1, 2021

$

Acquisition of Tellutax

2,200

Fair value adjustments

300

Balance, December 31, 2021

$

2,500

Fair value adjustments

 

2,300

Balance, December 31, 2022

$

4,800

Assets and Liabilities for Which Fair Value is Only Disclosed

The carrying amounts of cash and cash equivalents and the carrying amount of funds held for customers were the same as their respective fair values and are considered Level 1 measurements.

F-30

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The carrying amount of our bank debt approximates fair value as the variable rates on the debt approximate those commercially available in the market, and is considered a Level 3 measurement.

Non-recurring Fair Value Measurements

The LCR-Dixon acquisition on September 22, 2021, the Taxamo acquisition on May 12, 2021, the Tellutax acquisition on January 25, 2021, and the Systax acquisition on January 10, 2020, were accounted for as business combinations and the total purchase price for each acquisition was allocated to the net assets acquired and liabilities assumed based on their estimated fair values.

The LCR-Dixon deferred purchase consideration of $19,824 (See Note 3) and the Purchase Commitment Liability of $9,761 (See Note 3) are recorded in the consolidated balance sheet at December 31, 2022. The carrying amounts of both approximated their respective fair values at December 31, 2022 and are considered Level 3 non-recurring fair value measurements.

The Company’s obligation with respect to future purchase commitments to the original Systax Quotaholders was determined to be a forward contract necessitating initial recognition based on fair value. We estimated the initial fair value of our Purchase Commitment Liability using a Monte Carlo Simulation, which we consider to be a Level 3 measurement. The significant assumptions used in the Monte Carlo Simulation include, among other variables, forecasted cash flow projections consistent with those used to support the overall purchase price, selection of comparable companies, asset volatility and discount rate determinations and the total number of simulations to compute. Subsequent remeasurements of the Purchase Commitment Liability, as and if required, are not expected to be based on fair value.

Derivative Instruments

We may periodically enter into derivative contracts to reduce our exposure to foreign currency exchange rates. Historically we have not designated derivative contracts as hedges. The derivative contracts are typically designed to manage specific risks according to our strategies, which may change from time to time.

In May 2020, we entered into a series of foreign currency forward contracts to reduce our exposure to adverse fluctuations in the Brazilian Real associated with a portion of our Purchase Commitment Liability. Such forward contracts, have not been designated as a hedge, do not qualify for hedge accounting and are not material to our consolidated financial statements. We remeasure these forward contacts at fair value on a recurring basis and include them in other assets in our consolidated balance sheets with changes in their estimated fair value recognized as interest expense in our consolidated statements of comprehensive loss. Our fair value determinations are based on foreign currency exchange rates in active markets, which we consider to be Level 2 measurements within the Fair Value Hierarchy.

F-31

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

6.PROPERTY AND EQUIPMENT

The major components of property and equipment are as follows:

As of December 31, 

2022

2021

Leasehold improvements

$

20,929

$

20,956

Equipment

 

39,238

 

41,937

Computer software purchased

 

11,892

 

11,792

Internal-use software developed:

 

 

Cloud-based customer solutions

 

142,980

 

114,872

Internal systems and tools

 

42,035

 

32,408

Furniture and fixtures

 

7,665

 

7,675

In-process internal-use software

 

32,878

 

16,965

Property and equipment

 

297,617

 

246,605

Less accumulated depreciation and amortization

 

(181,849)

 

(148,215)

Property and equipment, net

$

115,768

$

98,390

Depreciation expense for property and equipment, excluding all internal-use software developed and finance leases, was $6,445, $7,425 and $7,833 for the years ended December 31, 2022, 2021 and 2020, respectively. Depreciation for property and equipment, excluding internal-use software developed for cloud-based customer solutions, is reflected in depreciation and amortization in the consolidated statements of comprehensive loss.

Finance lease amortization was $1,082 and $931 for the years ended December 31, 2022 and 2021, respectively. Depreciation expense for assets held under capital leases was $743 for the year ended December 31, 2020. Finance lease amortization and depreciation expense for assets held under capital leases are included in depreciation and amortization in the consolidated statements of comprehensive loss.

Assets under finance leases of $1,461 and $1,533, net of accumulated amortization of $861 and $931, at December 31, 2022 and 2021, respectively, are included in property and equipment in the consolidated balance sheets.

The major components of internal-use software developed are as follows:

As of December 31, 

2022

2021

Internal-use software developed

$

185,015

$

147,280

Less accumulated depreciation

 

(119,603)

 

(87,281)

Internal-use software developed, net of accumulated depreciation

 

65,412

 

59,999

In-process internal-use software

 

32,878

 

16,965

Internal-use software developed, net

$

98,290

$

76,964

Amounts included in property and equipment additions related to capitalized internal-use software on the consolidated statements of cash flows are as follows:

For the year ended December 31, 

2022

2021

2020

Cloud-based customer solutions

    

$

28,918

    

$

19,837

    

$

14,710

Internal systems and tools

 

26,354

 

11,491

 

3,176

Total

$

55,272

$

31,328

$

17,886

F-32

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

In-process internal-use software developed is not depreciated until it is available for its intended use. Depreciation expense for internal-use software developed for cloud-based customer solutions for the years ended December 31, 2022, 2021 and 2020, was $27,682, $19,076 and $8,818, respectively, and is included in cost of revenues, software subscriptions in the consolidated statements of comprehensive loss. Developed technology with an acquisition date fair value of $40,746 was recorded in connection with the Taxamo acquisition and is reflected in property and equipment, net, in the consolidated balance sheets at December 31, 2022 and 2021. Depreciation expense for the years ended December 31, 2022 and 2021 associated with this developed technology was $11,770 and $8,123, respectively, and is reflected in cost of revenues - software subscriptions in the consolidated statement of comprehensive loss.

Depreciation expense for internal-use software developed for internal systems and tools for the years ended December 31, 2022, 2021 and 2020 was $4,913, $3,322 and $2,442, respectively, and is included in depreciation and amortization in the consolidated statements of comprehensive loss.

Amortization expense of internal-use software developed, excluding in-process internal-use software not yet available for its intended use, at December 31, 2022 is as follows for all future years:

Year Ending December 31,

    

Internal Systems
and Tools

    

Cloud-Based
Customer Solutions

2023

$

6,040

29,200

2024

 

5,197

16,930

2025

 

3,003

4,920

2026

 

122

2027

 

Total

$

14,362

$

51,050

7.CAPITALIZED SOFTWARE

Capitalized software includes acquired software and direct labor and related expenses for software developed for sale for new products and enhancements to existing products.

The major components of capitalized software are as follows:

As of December 31, 

2022

2021

    

Capitalized software

$

96,577

$

72,512

Less accumulated amortization

 

(62,197)

 

(45,179)

Capitalized software, net of accumulated depreciation

 

34,380

 

27,333

In-process capitalized software

 

4,632

 

6,109

Capitalized software, net

$

39,012

$

33,442

Software development costs capitalized for the years ended December 31, 2022, 2021 and 2020, excluding acquisitions were $14,888, $11,660 and $11,850, respectively. Capitalized software includes developed technology with an acquisition date fair value of $7,700, in connection with finalizing our purchase price acquisition allocation of the LCR-Dixon acquisition and was recorded during the year ended December 31, 2022.

F-33

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Capitalized software amortization expense, including amortization of acquired technology for the years ended December 31, 2022, 2021 and 2020 was $17,018, $12,962 and $11,936, respectively, and is included in cost of revenues, software subscriptions in the consolidated statements of comprehensive loss. Amortization expense associated with the acquired LCR-Dixon developed technology from the acquisition date through December 31, 2022 was $3,208 and is included in the capitalized software amortization expense for the year ended December 31, 2022. Included in this amount is $642 that would have been recorded during the year ended December 31, 2021 had the fair value of acquired LCR-Dixon developed technology been available on the acquisition date.

In-process capitalized software at December 31, 2022 was not available for general release to customers as of the balance sheet date and therefore not included in the table below. Amortization expense of capitalized software available for general release to customers as of December 31, 2022 is as follows for all future years:

Year Ending December 31,

    

    

2023

$

16,281

2024

 

12,927

2025

 

4,506

2026

 

637

2027

 

29

Total

$

34,380

8.LEASES

The Company leases office space, IT equipment and office equipment. The Company’s leases have remaining terms of up to 7 years.

The following table sets forth the Company’s lease assets and liabilities and their balance sheet location as follows:

As of December 31, 

    

Balance Sheet Location

2022

    

2021

Lease assets:

Operating lease right-of-use assets

Operating lease right-of-use assets

$

17,187

$

20,249

Finance lease assets

Property and equipment, net (Note 6)

600

602

Total lease assets

$

17,787

$

20,851

Lease liabilities:

Current:

Operating lease liabilities

Current portion of operating lease liabilities

$

4,086

$

3,933

Finance lease liabilities

Current portion of finance lease liabilities

103

284

Total current lease liabilities

$

4,189

4,217

Non-current:

Operating lease liabilities

Operating lease liabilities, net of current portion

$

20,421

$

24,320

Finance lease liabilities

Finance lease liabilities, net of current portion

10

68

Total non-current lease liabilities

20,431

24,388

Total lease liabilities

$

24,620

$

28,605

F-34

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The major components of lease cost are as follows:

For the year ended December 31, 

2022

2021

Operating lease cost

$

3,714

$

4,774

Finance lease cost:

Amortization of lease assets

1,275

931

Interest on lease liabilities

18

16

Total lease cost

$

5,007

$

5,721

The weighted-average term and discount rate for leases are as follows:

As of December 31, 

2022

2021

Weighted-average remaining lease term (years):

Operating leases

5.7

6.6

Finance leases

0.5

1.2

Weighted-average discount rate:

Operating leases

2.3

%

2.3

%

Finance leases

2.3

%

2.3

%

Lease liability maturities for the next five years and thereafter are as follows as of December 31, 2022:

    

Operating Leases

    

Finance Leases

2023

$

4,721

$

104

2024

4,464

10

2025

4,382

2026

4,477

2027

4,572

Thereafter

3,482

Total lease payments

26,098

114

Less: Imputed interest

(1,591)

(1)

Present value of lease liabilities

$

24,507

$

113

9.GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill and other intangible assets are as follows for the periods presented:

As of December 31, 

2022

2021

Goodwill

$

251,842

$

270,041

Other intangible assets, net

5,181

 

2,661

Total

$

257,023

$

272,702

F-35

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The changes in the carrying amount of goodwill are as follows for the periods presented:

As of December 31, 

2022

2021

Balance, January 1

$

270,041

$

16,329

Acquisitions

 

265,867

Measurement period adjustments

(10,329)

Foreign currency translation adjustments

(7,870)

(12,155)

Balance, December 31, gross

251,842

270,041

Accumulated impairment losses

Balance, December 31, net

$

251,842

$

270,041

The Company recognized various amortizable other intangible assets in connection with acquisitions, including customer relationships, technology and tradenames. The following tables provide additional information for our other intangible assets, which are individually not material to the consolidated financial statements:

As of December 31, 

2022

2021

Weighted average amortization period (years)

3.5

4.2

As of December 31, 2022

As of December 31, 2021

Gross Carrying Amount

Accumulated Amortization

Gross Carrying Amount

Accumulated Amortization

Customer relationships

$

8,225

$

3,855

$

1,922

$

623

Trademarks and tradenames

1,240

887

1,047

337

Developed technology

1,202

744

1,141

489

Total

$

10,667

$

5,486

$

4,110

$

1,449

For the year ended December 31, 

Cost of Revenues, Software Subscriptions

Selling and
Marketing Expense

Total Expense

2022

    

$

234

    

$

3,779

$

4,013

2021

253

813

1,066

2020

267

176

443

The following table presents estimated future amortization of intangible assets:

Year Ending December 31,

    

    

2023

$

2,852

2024

 

2,066

2025

 

263

Total

$

5,181

The Company recorded other intangible assets of $6,500 during the year ended December 31, 2022 in connection with finalization of the LCR-Dixon acquisition opening balance sheet. The Company recorded amortization expense of $2,825 for the year ended December 31, 2022, which is included in cost of revenues, software subscriptions and selling and marketing expense. Included in this amount is $625 that would have been recorded during the year ended December 31, 2021 had the fair value of the acquired LCR-Dixon other intangible assets been available on the acquisition date.

F-36

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

10.DEBT

Credit Agreement

On March 8, 2022, the Company entered into the Second Amendment to Credit Agreement (the “Second Amendment”), with a banking syndicate, which amended the previous credit agreement entered into in March 2020 (the “Previous Credit Agreement”), providing for, among other modifications, (i) a new term loan in the aggregate amount of $50,000 (the “Term Loan”); (ii) an extension of the maturity date of the revolving facility (“the Line of Credit”) from March 2025 to March 2027; (iii) an increase in the Line of Credit commitment from $100,000 to $200,000 (iv) the Company’s option to select an applicable interest rate at either the bank base rate plus an applicable margin (the “New Base Rate Option”) or Secured Overnight Financing Rate (“SOFR”) plus an applicable margin (the “SOFR Option”); (v) modifications to the financial covenant performance levels which determine applicable margins; and (vi) modifications to certain covenants and events of default. Net proceeds from the Term Loan shall be used to fund ongoing working capital, capital expenditures, permitted distributions, permitted acquisitions and general corporate purposes of the Company and its subsidiaries.

The Company paid $983 in financing costs in connection with the Second Amendment, which will be amortized over the term of the loan. The Company wrote off $370 in deferred financing fees pertaining to the Previous Credit Agreement associated with a bank exiting the Second Amendment. The remaining balance of deferred financing costs pertaining to the remaining bank associated with the Previous Credit Agreement of $277 will be amortized over the term of the Second Amendment. The portion of the deferred financing costs associated with the Line of Credit and the Term Loan are reflected in other assets and as a reduction of the Term Loan, respectively, in the consolidated balance sheet at December 31, 2022.

The Second Amendment is collateralized by nearly all of the assets of the Company and contains financial and operating covenants. The Company was in compliance with these covenants at December 31, 2022. The Second Amendment limits the declaration or payment of certain dividends, not to exceed an aggregate of $2,000.

Term Loan

The Term Loan requires quarterly principal payments over five years, with a balloon payment due on March 8, 2027. The interest rate on the Term Loan was 5.42% at December 31, 2022 as the Company selected the SOFR Option. Term Loan outstanding amounts are reported in the current portion of long-term debt and long-term debt, net of current portion, in the consolidated balance sheets. Outstanding borrowings under the Term Loan were $49,063 at December 31, 2022.

Line of Credit

The Line of Credit expires in March 2027. The Company is required to pay a quarterly fee on the difference between the $200,000 allowed maximum borrowings and the unpaid principal balance outstanding under the line at the applicable rate. At December 31, 2022, the New Base Rate Option and SOFR Option applicable to the Line of Credit borrowings were 7.50% and 5.40%, respectively. There were no outstanding borrowings under the Line of Credit at December 31, 2022.

F-37

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Debt maturities under the Second Amendment for the next five years and thereafter are as follows as of December 31, 2022:

2023

$

2,188

2024

2,500

2025

2,500

2026

3,437

2027 and thereafter

38,438

Total Debt

$

49,063

Previous Credit Agreement

On March 31, 2020, the Company entered into the Previous Credit Agreement with a bank consisting of a $175,000 term loan (the “Previous Term Loan”) and a $100,000 committed line of credit (the “Previous Line of Credit”).

Net proceeds from the Previous Term Loan, after payment of financing fees of $2,904 and repayment of aggregate amounts outstanding under a previous credit agreement of $61,656, were used to fund a portion of the $123,185 distribution made to the stockholders on May 29, 2020 (see Note 11).

A portion of the Offering proceeds was used to repay the $175,000 Previous Term Loan in full on July 31, 2020. The Company received a refund of $468 of financing fees as a result of repayment of the Previous Term Loan within 90 days of execution of the Previous Credit Agreement, which was recorded as a reduction of deferred financing costs associated with the Previous Term Loan. The Company wrote off the remaining balance of deferred financing costs associated with the Previous Term Loan of $1,174, which was recorded as interest expense in the consolidated statement of comprehensive loss for the year ended December 31, 2020.

The Previous Line of Credit and had no outstanding borrowings at either December 31, 2021 or 2020. The Company had the option to select an applicable interest rate at either the bank base rate plus an applicable margin (the “Base Rate Option”) or the LIBOR plus an applicable margin (the “LIBOR Option”). The applicable margins were determined by certain financial covenant performance as defined in the Previous Credit Agreement. At December 31, 2021, the Base Rate Option and LIBOR Option applicable to Previous Line of Credit borrowings were 3.25% and 2.00%, respectively.

The Previous Credit Agreement was collateralized by nearly all of the assets of the Company and contains financial and operating covenants. The Company was in compliance with all financial covenants at December 31, 2021.

11.STOCKHOLDERS’ EQUITY

Termination of S-Corporation status

In connection with termination of the Company’s S-Corporation election effective July 27, 2020, the Company had an accumulated deficit of $354,291 pertaining to the S-Corporation shareholders which was reclassified to additional paid in capital upon such termination.

Recapitalization

In connection with the Recapitalization, the Company: (i) effected the three-for-one Stock Split, which is reflected retrospectively in the consolidated financial statements; (ii) established the New Capital Structure; and (iii) effected the Share Exchange. In connection with the Recapitalization, repurchased shares (“Treasury Stock”) of 41,910 were retired and amounts associated with the Treasury Stock were reclassified to additional paid in capital.

F-38

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Prior to the Share Exchange, the Company had 147 shares of former Class A common stock and 120,443 shares of former Class B common stock outstanding. Members of a family (the “Family”) owned 99.9% of all outstanding shares of both former classes of common stock, which was comprised of 100% of the former Class A common stock and 120,270 shares of the former Class B common stock. The remaining 173 shares of former Class B common stock were owned by non-Family members. There were no dividend or liquidation preference differences between the former Class A and former Class B shares.

In connection with establishing the New Capital Structure, the shareholders authorized 450,000 shares of common stock, par value $0.001 per share, and 30,000 shares of preferred stock, par value $0.001 per share. Common stock is divided into two classes, Class A with one vote per share, and Class B with ten votes per share. The rights of the holders of Class A and Class B are identical, except with respect to voting and conversion rights. Upon the transfer of Class B shares, such shares will automatically convert to an equivalent number of Class A shares with the respective voting rights attributable to such new shares. Authorized Class A and Class B shares are 300,000 and 150,000 shares, respectively. There are no dividend or liquidation preference differences between Class A and Class B.

In connection with the Share Exchange, the Family members exchanged each share of former Class A and former Class B for the equivalent number of Class B shares established as part of the New Capital Structure. In addition, the non-Family members exchanged their former Class B shares for an equivalent number of Class A shares established as part of the New Capital Structure. No funds were exchanged in connection with the Share Exchange and the aggregate number of shares outstanding both immediately prior to and after the Share Exchange remained the same at 120,590. In addition, common stock equivalents, all of which were held by non-Family members and which were previously exercisable into former Class B shares, became exercisable into Class A shares established as part of the New Capital Structure.

Common Stock

During 2022, the Company issued 800 shares of Class A related to the exercise of options, net of 91 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. The Company issued 48 shares of Class A in 2022 in connection with the vesting of RSUs, net of 20 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company issued 173 shares of Class A in 2022 in connection with the vesting of RSAs, net of 15 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company also issued 207 shares in connection with the ESPP Plan in 2022. During 2022, stockholders exchanged 6,500 shares of Class B for an equivalent number of shares of Class A.

During 2021, the Company issued 2,157 shares of Class A related to the exercise of options, net of 706 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. The Company issued 12 shares of Class A in 2021 in connection with the vesting of RSUs net of 3 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company issued 352 shares of Class A in 2021 in connection with the vesting of RSAs, net of 11 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company also issued 128 shares in connection with the ESPP Plan in 2021. During 2021, a stockholder exchanged 13,310 shares of Class B for an equivalent number of shares of Class A.

In April 2020, the Company issues 173 shares of former Class B common stock in connection with the exercise of options for cash of $53. These shares were exchanged for Class A common stock in connection with the Offering. On July 28, 2020, the Company sold 23,812 shares of Class A in connection with the Offering for $423,024, net of underwriting fees. Offering costs paid from these proceeds aggregated $6,222 and are reflected as a reduction of additional paid in capital in stockholders’ equity. In connection with the Offering, the Company also issued an aggregate 564 shares of Class A related to the conversion of SARs into options and the immediate exercise of these options into shares, net of 860 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. In addition, in 2020 the Company issued 510 shares of Class A in connection with the exercise of stock options by option holders, net of 381 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. The Company

F-39

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

also issued 890 Class A shares in connection with the exercise of outstanding options and 19 Class A shares in connection with RSAs granted at the Offering, which vested immediately. The Company also issued 59 shares in connection with the ESPP Plan in 2020. A stockholder exchanged 300 shares of Class B common stock for an equivalent number of shares of Class A common stock during the year ended December 31, 2020.

Distributions

The board of directors (the “Board”) declared aggregate distributions of $132,901 ($1.10 per share) through July 25, 2020, pro rata to stockholders of the former Class A and Class B common stock.

Tax Sharing Agreement Payments

In connection with revocation of the Company’s S-Corporation election effective July 27, 2020, the Company entered into a Tax Sharing Agreement with the former S-Corporation shareholders. See Note 1. All obligations of the Company under the Tax Sharing Agreement are satisfied by adjustments of additional paid in capital.

Through the year ended December 31, 2021, the Company distributed $2,733 to the former S-Corporation shareholders under the Tax Sharing Agreement. On March 15, 2022, the Company distributed $536 to the former S-Corporation shareholders under the Tax Sharing Agreement to settle the Company’s obligation for income taxes related to the allocation of taxable income to the S-Corporation short tax period ended July 26, 2020.

F-40

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

12.EARNINGS PER SHARE

The tables below illustrate the calculation of basic and diluted net loss per common share for the Class A common and Class B common for the periods reflected below. The weighted average shares outstanding have been retrospectively restated to reflect the Share Exchange for all periods prior to the Offering, resulting in the Class A shares representing non-Family-owned shares and Class B representing Family-owned shares for all periods presented prior to the Offering. See Note 11 for further information on the Share Exchange.

For the year ended December 31, 

Class A common stock:

2022

    

2021

    

2020

Numerator, basic:

  

 

  

 

  

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class A common stock as a percentage of total shares outstanding, basic

 

30.65

%  

 

24.12

%  

 

8.44

%  

Net loss attributable to Class A stockholders, basic

$

(3,771)

$

(357)

$

(6,335)

Numerator, diluted:

  

 

 

  

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class A common stock as a percentage of total shares outstanding, diluted

 

30.65

%  

 

24.12

%  

 

8.44

%  

Net loss attributable to Class A stockholders, diluted

$

(3,771)

$

(357)

$

(6,335)

Denominator, basic and diluted:

 

  

 

 

  

 

  

Weighted average Class A common stock, basic

 

45,864

 

35,647

 

11,096

Dilutive effect of common stock equivalents(1) (2) (3)

 

 

 

Weighted average Class A common stock, diluted

 

45,864

 

35,647

 

11,096

Net loss per Class A share, basic

$

(0.08)

$

(0.01)

$

(0.57)

Net loss per Class A share, diluted

$

(0.08)

$

(0.01)

$

(0.57)

1)  For the year ended December 31, 2022, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 8,982 options (including 760 out-of-the-money options), 285 RSA’s, 2,254 RSU’s and 52 shares under the ESPP.

2)   For the year ended December 31, 2021, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 10,422 options (including 294 out-of-the-money options), 490 RSA’s, 387 RSU’s and 29 shares under the ESPP.

3)  For the year ended December 31, 2020, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 7,398 options, 289 RSA’s and 27 RSU's.

F-41

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

For the year ended December 31, 

Class B common stock:

2022

2021

    

2020

    

Numerator, basic:

  

 

  

 

  

 

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class B common stock as a percentage of total shares outstanding, basic

 

69.35

%  

 

75.88

%  

 

91.56

%  

Net loss attributable to Class B stockholders, basic

$

(8,533)

$

(1,122)

$

(68,746)

Numerator, diluted:

  

 

  

 

  

 

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class B common stock as a percentage of total shares outstanding, diluted

 

69.35

%  

 

75.88

%  

 

91.56

%  

Net loss attributable to Class B stockholders, diluted

$

(8,533)

$

(1,122)

$

(68,746)

Denominator, basic and diluted:

 

  

 

  

 

  

Weighted average Class B common stock, basic

 

103,781

 

112,133

 

120,415

Dilutive effect of common stock equivalents

 

 

 

Weighted average Class B common stock, diluted

 

103,781

 

112,133

 

120,415

Net loss per Class B share, basic

$

(0.08)

$

(0.01)

$

(0.57)

Net loss per Class B share, diluted

$

(0.08)

$

(0.01)

$

(0.57)

13.EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS

The Company maintains a 401(k) plan that covers eligible employees. For the years ended December 31, 2021 and 2020, the Company matched up to to 3% of eligible compensation during the period in which an eligible participant contributed to the plan and the Board approved a discretionary profit-sharing contribution of 3% of eligible compensation for eligible employees. Effective January 1, 2022, discretionary profit-sharing contributions were eliminated and the Company now matches up to 6% of eligible compensation during the period in which an eligible participant contributes to the plan. Matching contributions were $10,056, $4,062 and $4,011 for the years ended December 31, 2022, 2021 and 2020, respectively. In addition, the discretionary profit-sharing contributions aggregated $3,994 and $4,035 for the years ended December 31, 2021 and 2020, respectively.

Long-Term Rewards Plan

The Company had a long-term reward (“LTR”) compensation plan for certain key employees related to growth in certain financial measures over a three-year measurement period (the “Reward Performance Period’), subject to the terms of the plan. After December 31, 2020, no new awards were granted under the LTR plan as future long-term awards will only be made under the 2020 Plan.

Eligible LTR plan participants received an individual target award opportunity (“Award Opportunity”) for a new three-year Reward Performance Period (i.e., target award grant made in 2019 is for years 2019 through 2021). Compensation earned for growth in the financial measures over each Reward Performance Period is paid in cash in the year following the end of the respective Reward Performance Period, assuming the minimum net income target was achieved in the final year of the Reward Performance Period. Estimated compensation is recorded during each year of a Reward Performance Period (“accrued LTR Award Opportunities”). At December 31, 2022, the Company has one open Reward Performance Period eligible for payment in 2023.

Compensation expense associated with LTR plan was $892, $3,059, and $3,027 for the years ended December 31, 2022, 2021 and 2020, respectively. Amounts paid in 2022 and 2021 for the LTR plan was $4,023 and $1,981, respectively.

F-42

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The amount estimated to be paid in 2023 for the LTR plan is $2,706, and is reflected in deferred compensation, current in the consolidated balance sheet as of December 31, 2022.

Stock-Based Award Plans

On the effective date of the Offering, the Company adopted the 2020 Plan and the ESPP.

The 2020 Plan provides the ability to grant cash and equity-based incentive awards to eligible employees, directors and service providers in order to attract, retain and motivate those that make important contributions to the Company. The 2020 Plan provides for the award of stock options, RSAs, RSUs, SARs and other cash compensation. The ESPP provides eligible employees with rights during each six-month ESPP offering period to purchase shares of the Company’s Class A common at the ESPP discount through payroll deductions, or through lump sum payments during the initial offering period only (July 28 to November 30, 2020). Amounts withheld or received from participants are reflected in accrued salaries and benefits in the consolidated balance sheets until such shares are purchased. Amounts withheld from participants for the offering periods ending May 31, 2023 and 2022 aggregated $311 and $281 as of December 31, 2022 and 2021, respectively.

Prior to the adoption of the 2020 Plan, the Company had a SAR plan for the purpose of providing incentives to key members of management and consultants to contribute to the growth and financial success of the Company. As a result of the Offering, SAR participants were offered the option to either redeem their SARs upon the occurrence of the Offering or amend their SARs pursuant to which, upon effectiveness of the 2020 Plan, such SARs would become options to purchase shares of Class A common stock under the 2020 Plan (the “SAR Exchange Offer”). All SAR participants eligible to receive the SAR Exchange Offer accepted and had their outstanding SARs, which aggregated 12,038, converted to options with equivalent terms under the 2020 Plan at the Offering effective date (the “Converted SARs”). This was considered a modification of these SAR awards. The SAR plan was retired (“Retired SAR Plan”) and any future SARs will be granted under the 2020 Plan.

Prior to the adoption of the 2020 Plan, the Company had options outstanding to purchase 3,676 shares of former Class B common stock. Upon the effectiveness of the Offering, these options were amended and exchanged for options to purchase an equivalent number of Class A shares at the same exercise price and vesting, subject to the terms of the 2020 Plan except with regard to certain terms of the original option agreements primarily with respect to expiration in connection with a Triggering Event (the “Amended Options”).

2020 Plan

Upon commencement of the 2020 Plan, an aggregate of 16,500 shares of our Class A common stock were available for issuance. The number of shares available for issuance will be increased annually on January 1 of each calendar year beginning in 2021 and ending in and including 2030, equal to the lesser of (i) 4% of the shares of Class A and Class B common stock outstanding on the final day of the immediately preceding calendar year and (ii) a smaller number of shares as determined by the Board. No more than 3,000 shares of Class A common may be issued under the 2020 Plan upon the exercise of incentive stock options. Shares available under the 2020 Plan may consist of authorized but unissued shares, shares purchased on the open market, or treasury shares. If an award under the 2020 Plan expires, lapses or is terminated, exchanged for cash, surrendered, repurchased, or canceled without having been fully exercised or forfeited, any unused shares subject to the award will again be available for new grants under the 2020 Plan. Awards granted under the 2020 Plan in substitution for any options or other stock or stock-based awards granted by an entity before the entity’s merger or consolidation with or acquisition by the Company of the entity’s property or stock will not reduce the shares available for grant under the 2020 Plan but will count against the maximum number of shares that may be issued upon the exercise of incentive stock options.

F-43

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

As of December 31, 2022, 10,595 shares of our Class A common were available for issuance under the 2020 Plan. No incentive stock options that would be subject to the 3,000 Class A share limit were issued or outstanding under the 2020 Plan at December 31, 2022.

Awards issued under the 2020 Plan vest based on service criteria established by the Board. The Company has elected to account for forfeitures as they occur rather than estimate forfeitures at date of grant.

Retired SAR Plan

The Retired SAR Plan enabled the Company to grant awards (“SAR Awards”) as a fixed number of shares of former Class B common stock (“SAR Units”). SAR Units outstanding aggregated 12,276 at December 31, 2019. SAR Units were issued at the equivalent of the fair value of the equivalent number of shares of the Company’s former Class B common stock on the grant date (“Base Value”), as determined by the Board with assistance from management and an independent third-party valuation provider, and compensation recorded based upon the appreciation of the SAR Units in excess of the Base Value over the requisite service period. SAR Awards were exercisable upon 50% vesting or upon the occurrence of a triggering event. SAR Awards were settled in cash only, not through the issuance of shares.

The SAR Exchange Offer resulted in eligible SAR participants amending their SAR Units pursuant to which, upon effectiveness of the Company’s 2020 Plan, such SAR Units were exchanged for options under the 2020 Plan. Effective July 13, 2020, the SAR Exchange Offer period ended and all SAR participants eligible to receive the offer accepted and had their outstanding SAR Units converted to options with equivalent terms under the 2020 Plan on the effective date of the plan upon the Offering. This was considered an accounting modification of these SAR Awards.

Converted SARs with either no expiration date or that expired during calendar year 2020 were converted to options and automatically exercised into shares (the “Auto Exercise New Options”) on the effective date of the Offering. Shares issued in connection with the Auto Exercise New Options were net of the number of shares of common stock necessary to satisfy the aggregate exercise price and the tax withholding obligation of such options of $13,835. The Auto Exercise New Option participants also had the ability to require the Company to repurchase all or a portion of these on the Offering effective date for cash based on the Offering price of $19.00 per share, which aggregated $9,054. The aggregate of these amounts of $22,889 is reflected as a reduction of cash provided by operating activities as these payment requirements arose when the original SARs were liability-classified prior to their conversion and exercise.

Management continued to record changes in the intrinsic value of the SAR Units in 2020 up to the date on which management determined the Company was considered to have become a public entity. Management measured the change in accounting policy of $2,422 in accordance with ASC 718 during the year ended December 31, 2021, which included $1,299 of vested Converted SARs that were recognized as compensation expense during this period, with the remaining $1,122 of unvested Converted SARs being recognized as compensation expense over the remaining service period of one to five years through 2025. The additional incremental increase in fair value of the Converted SARs after the date on which management was considered to have become a public entity and up to the time of the exchange on the Offering effective date resulting from the modification was recorded as compensation expense. The fair value of the Converted SARs, estimated using the Black-Scholes model, was $197,708, of which $153,366 was vested as of the Offering date. Management recorded additional compensation expense of $57,079 for vested Converted SARs from July 1 to the Offering effective date, which included the $1,299 impact of the change in accounting of vested Converted SARs. The remaining $44,342 of unvested Converted SAR liability, which includes the $1,122 of unvested Converted SARs in connection with the change in accounting policy, will be recognized as compensation expense over the remaining service period of one to five years through 2025. Upon modification, the Converted SARs are no longer being recorded as a liability under ASC 718 and the accumulated liability balance, net of amounts for payment of tax withholding and redemption, was reclassified to stockholders’ equity. No incremental compensation expense arose in connection with the SAR modification.

F-44

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The assumptions used in the Black-Scholes model to determine the fair value of the Converted SARs on the modification date are as follows:  

Fair market value of common stock

$

19.00

Volatility

 

 

36.7

%

Expected term (years)

 

 

6.5

Expected dividend yield

 

 

%

Risk-free interest rate

 

 

0.4

%

As of the modification date, the Company lacked sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term of the Converted SARs, which ranges from within one year to ten years. The Company does not expect to pay dividends after the Offering. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the SAR grants.

Prior to the Offering, the fair value of the common stock underlying the SAR Awards was determined by the Board with assistance from management and an independent third-party valuation firm. The determination of value used the market and income approaches, with an adjustment for marketability discount pertinent to private company entities in arriving at the per share fair value (the “valuation methodology”). Under the market approach, the guideline public company method is used, which estimates the fair value of the Company based on market prices of stock of guideline public companies. The income approach involves projecting the future benefits of owning an asset and estimating the present value of those future benefits by discounting them based upon the time value of money and the investment risks associated with ownership. At the end of  2019, due to the consideration by the Board of pursuing the Offering, the valuation methodology began to consider the impact of such an event on the value of the Company’s common stock underlying the awards. As the Company approached the Offering effective date, this resulted in increases in the value of the SAR Awards which resulted in corresponding increases to compensation expense for the year ended December 31, 2020 which exceeded historical results.  

The below table represents SAR activity for the following periods:

Units

    

Range of

    

Vested

    

Nonvested

    

Total

    

 Grant Values

Outstanding at December 31, 2019

 

6,207

 

6,069

 

12,276

$

0.92–$3.73

Granted

 

21

 

681

 

702

$

4.70

Exercised

 

(877)

 

 

(877)

$

1.31–$2.50

Forfeited

 

 

(63)

 

(63)

$

2.50

Vested

 

1,410

 

(1,410)

 

 

  

Converted

 

(6,761)

 

(5,277)

 

(12,038)

$

0.92–$4.70

Outstanding at December 31, 2020

 

 

 

Prior to the Offering, the weighted average grant date intrinsic value of the SARs on grant date was zero as the Company’s Board granted all awards at a price per share not less than the per share fair value of the Company’s former Class B common stock underlying such awards on the date of grant.

At the Offering effective date, the liability for total recognized compensation for vested SAR Awards of $143,519 was reclassified to additional paid in capital as these awards were reclassified to equity-based awards on this date subject to the terms of the 2020 Plan. Unrecognized compensation for unvested SAR awards of $44,342 will be recognized as compensation expense under the 2020 Plan over the respective service periods of one to five years.

F-45

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Amended Options

On July 20, 2020, the Amended Options resulted from the Board amending the outstanding options to provide for their exchange for options to purchase an equivalent number of Class A shares available under the 2020 Plan at the same exercise price, vesting and term. The amendment of the options was deemed an accounting modification. No incremental compensation was recorded in connection with this modification as it was determined that the value of the Amended Options was the same both before and after the modification. The Amended Options remain exercisable upon: (i) the option holder no longer serving as an employee of the Company or a member of the Board; (ii) the Grantee’s death or disability; (iii) the occurrence of a Partial Triggering Event (as defined below); or (iv) the occurrence of a Triggering Event (as defined below). Prior to being amended, the option agreements provided employee option holders with the ability to exercise a portion of their options between April 15 and April 30 of each year based upon the fair value of the Class B common stock as of December 31 of the prior calendar year, provided that certain Company performance is achieved. Upon amendment, the options are instead now subject to restrictions on trading during certain periods (“blackout dates”). Option holders are permitted to satisfy tax withholding obligations incurred in connection with the exercise by exchanging exercised options in lieu of payment of income taxes paid by the Company on their behalf.

In the event of the sale of at least 50% of the Company’s stock or all the assets of the Company (“Triggering Event”) in a single or multiple transactions, the option holders have the right to exercise their options and sell their related shares in connection with the transactions. Unexercised options expire after a Triggering Event. In the event of a sale of at least 25% of the Company’s assets to an unrelated third-party in a single or multiple transactions (“Partial Triggering Event”), the option holders have the right to exercise a portion of their options pro rata based on the sales price and sell their related shares in connection with the transaction. Unexercised options remaining after a Partial Triggering Event remain outstanding. In addition, in the event stockholders owning at least 51% of the outstanding stock of the Company (the “selling stockholders”) sell a portion of their stock to an unrelated third-party, the option holders have the right to exercise and sell an amount of options in the same proportion as the selling stockholders (a “tag-along right”). The option holders may also be required to exercise all their outstanding options and sell all related shares in the event the selling stockholders sell at least 51% of their ownership to an unrelated third-party (a “drag-along right”).

Prior to the amendment, the options permitted holders to put their exercised shares back to the Company, thus the options were classified as temporary equity and included in “Options for Redeemable Shares” on the consolidated balance sheets. The Company recorded increases in the value of Options for Redeemable Shares of $51,833 and $2,763 during the years ended December 31, 2020 and 2019, respectively. The option holders’ ability to put the exercised Amended Option shares to the Company in order to attain liquidity was exchanged for the right by the holders to exercise these options and sell the related shares on the NASDAQ Global Market exchange. As a result of this put right no longer being applicable, the options were no longer considered temporary equity and were reclassified to stockholders’ equity in the amount of $69,177 during the year ended December 31, 2020.

The following table summarizes activity for the Amended Options for the periods presented:

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Amended Option Activity

Units

Price

Life (Years)

Value

Outstanding at December 31, 2019

3,849

$

0.19

*

$

17,344

Exercised through June 30

(173)

$

0.30

$

759

Amendment and exchange of options

(3,676)

$

0.19

*

$

69,177

Outstanding at December 31, 2020

*Options have indefinite contractual lives

F-46

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Options under 2020 Plan

The following table summarizes activity for options outstanding under the 2020 Plan for the periods presented:

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

2020 Plan Option Activity

Units

Price

Life (Years)

Value

Outstanding at January 1, 2020

Issued in connection with Converted SARs

12,038

$

2.76

Issued in connection with Amended Options

3,676

$

0.19

*

Total options granted

15,714

$

2.16

Forfeited

(156)

$

3.29

Exercised

(3,682)

$

1.21

Outstanding at December 31, 2020

11,876

$

2.44

5.3

$

384,883

Granted

779

$

23.06

Forfeited

(292)

$

4.06

Exercised

(2,863)

$

2.04

Outstanding at December 31, 2021

9,500

$

4.20

5.2

$

110,843

Forfeited

(100)

$

5.31

Expired

(1)

$

32.16

Exercised

(891)

$

2.70

2020 Plan options outstanding at December 31, 2022

8,508

$

4.34

4.3

$

86,514

2020 Plan options exercisable at December 31, 2022

6,125

$

2.95

3.4

$

70,785

*Amended Options have indefinite contractual lives

The detail of options outstanding, vested and exercisable under the 2020 Plan as of December 31, 2022 is as follows:

Options Outstanding

Options Vested and Exercisable

    

    

Weighted

    

    

Weighted

Average

Average

Exercise Prices

Units

Life (Years)

Units

Life (Years)

$0.15 to $0.71

 

1,698

1,698

$2.15

 

326

2.1

326

2.1

$2.50

 

2,156

3.5

2,156

3.5

$2.67

 

409

4.2

409

4.2

$3.17

 

988

5.3

237

5.4

$3.73

1,514

6.8

737

6.8

$4.70

658

7.1

316

7.1

$18.47

213

8.9

53

8.9

$18.96

235

8.6

105

8.6

$19.00

 

66

8.7

17

8.7

$32.16

 

245

8.2

71

7.4

 

8,508

 

6,125

The Board intends all options granted to be exercisable at a price per share not less than the per share fair market value of the Company’s Class A common stock underlying the options on the date of grant. Compensation expense for new option awards issued subsequent to the Offering to participants under the 2020 Plan are measured based on the grant date

F-47

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

fair value of the awards and recognized in the consolidated statements of comprehensive loss over the period during which the participant is required to perform the requisite services. The vesting period is generally one to four years.

The Company issued 779 options under the 2020 Plan during various quarters in 2021. No options were issued during 2022. The assumptions used in the Black-Scholes models to determine the value of the options issued during these periods are as follows:

Option Valuation Period

Q4 2021

    

 

Q3 2021

    

Q3 2021

    

 

Q2 2021

    

 

Q1 2021

    

Fair market value of common stock

$

18.47

 

$

18.96

$

19.00

 

$

17.66

 

$

32.16

Volatility

 

 

37.4

%

 

 

37.1

%

 

37.1

%

 

 

36.8

%

 

 

36.8

%

Expected term (years)

 

 

5.0

 

5.0

 

5.0

 

6.0

 

6.0

Expected dividend yield

 

 

%

 

%

 

%

 

%

 

%

Risk-free interest rate

 

 

1.3

%

 

0.8

%

 

0.9

%

 

0.4

%

 

0.4

%

The fair market value of common stock reflects the market closing price on the NASDAQ Global Market exchange on the respective option grant date. As of the valuation dates, the Company lacked sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term the options are expected to be exercised over, which differs from the term of the option grants which is ten years. The Company does not expect to pay dividends. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the option grants.

At December 31, 2022, $10,352 of unrecognized compensation expense associated with the options and Converted SARs is expected to be recognized over a weighted average period of approximately 2.0 years.

F-48

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Restricted Stock Units

The following table summarizes RSU activity for the periods presented:

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2020

 

Granted

 

101

$

23.80

Outstanding at December 31, 2020

101

23.80

Granted

478

27.07

Vested

 

(15)

29.67

Forfeited

 

(34)

25.18

Outstanding at December 31, 2021

530

$

26.49

Granted

2,240

13.55

Vested

(68)

21.96

Forfeited

(140)

15.59

Outstanding at December 31, 2022

2,562

$

15.90

Stock-based compensation cost for RSUs is measured based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost will be recognized on a straight-line basis in the consolidated statements of comprehensive loss over the period during which the participant is required to perform services in exchange for the award, which is generally one to four years. At December 31, 2022, $29,614 of unrecognized compensation cost for RSUs is expected to be recognized over a weighted average period of approximately 2.9 years.

In connection with the Taxamo acquisition, certain continuing employees of Taxamo received RSUs with service and performance conditions. At December 31, 2022, there are 895 shares of our Class A common stock (“PSUs”) with an aggregate grant date fair value of $15,803 that will be accounted for as post-acquisition compensation expense over the vesting period if targets are achieved. The performance-based condition will be satisfied upon meeting certain performance targets for the year ended 2023. As of December 31, 2022, it is not probable that these targets will be met, thus no compensation expense has been recorded to date related to these PSUs.

F-49

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Restricted Stock Awards

The following table summarizes RSA activity for the periods presented:

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2020

 

Granted

 

694

$

19.00

Vested

 

(21)

 

19.00

Forfeited

 

(3)

 

19.00

Outstanding at December 31, 2020

670

19.00

Granted

59

17.66

Vested

(363)

19.00

Forfeited

(40)

19.00

Outstanding at December 31, 2021

326

$

18.76

Granted

106

9.92

Vested

(188)

18.58

Forfeited

(9)

19.00

Outstanding at December 31, 2022

235

$

14.91

Stock-based compensation cost for RSAs is measured based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost will be recognized on a straight-line basis in the consolidated statements of comprehensive loss over the period during which the participants are required to perform services in exchange for the award, which is generally one to four years. At December 31, 2022, $2,116 of unrecognized compensation cost for RSAs is expected to be recognized over a weighted average period of approximately 1.0 year.

Employee Stock Purchase Plan

The ESPP permits participants to purchase Class A common stock primarily through payroll deductions of up to a specified percentage of their eligible compensation. The maximum number of shares that may be purchased by a participant during any offering period is determined by the plan administrator in advance of each offering period.

A total of 1,000 shares of Class A common were initially reserved for issuance under the ESPP. The number of shares available for issuance under the ESPP increases annually on January 1 of each calendar year beginning in 2021 and ending in and including 2030, by an amount equal to the lesser of (i) 1% of the shares of Class A and Class B common stock outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by the Board, provided that no more than 16,000 shares of Class A common stock may be issued. The ESPP is administered by a committee of the Board. As of December 31, 2022, there were 3,562 shares available for issuance under the ESPP.

On the first trading day of each offering period, each participant will automatically be granted an option to purchase shares of Class A common. The option will expire at the end of the applicable offering period and will be exercised at that time to the extent of the payroll deductions accumulated or contributions made during such offering period. The purchase price of the shares, in the absence of a contrary designation, is 85% of the lower of the fair value of the Class A common on the first or last day of the ESPP offering period. Participants may voluntarily end their participation in the plan at any time during a specified period prior to the end of the applicable offering period and will be paid their accrued payroll deductions and related contributions, if applicable, that have not yet been used to purchase shares of Class A common. If

F-50

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

a participant withdraws from the plan during an offering period, the participant cannot rejoin until the next offering period. Participation ends automatically upon a participant's termination of employment.

As of December 31, 2022 and 2021 there was approximately $324 and $233, respectively, of unrecognized ESPP stock-based compensation cost that is expected to be recognized on a straight-line basis over the remaining term of the offering periods ending on May 31 2023 and 2022, respectively.

The fair value of ESPP purchase rights for the offering periods is comprised of the value of the 15% ESPP discount and the value associated with the call or put over the respective ESPP offering period. The value of the call or put was estimated using the Black-Scholes model with the following assumptions:

Offering Period Ending

5/31/2023

11/30/2022

5/31/2022

11/30/2021

5/31/2021

Fair market value of common stock

$

17.21

$

11.16

$

17.38

$

19.89

$

25.83

Volatility

 

46.4

%

 

35.4

%

 

37.3

%

 

35.1

%

35.1

%

Expected term (years)

 

0.5

 

0.5

 

0.5

 

0.5

0.5

Expected dividend yield

 

-

%

 

-

%

 

-

%

 

-

%

-

%

Risk-free interest rate

 

4.7

%

 

1.6

%

 

0.1

%

 

0.1

%

0.1

%

Volatility is representative of expected stock price volatility over the offering period. Effective with the offering period beginning December 1, 2022, the Company’s volatility was applied and will be applied to future offering periods. Prior to this offering period, volatility was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term for the respective offering periods. The expected term represents the term of the ESPP offering period, which is generally six months except for the initial offering period which was from July 28 to November 30, 2020. The Company does not expect to pay dividends after the Offering. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the award at the date nearest the offering term.

Stock-Based Compensation

The Company recognized total stock-based compensation cost related to incentive awards, net of forfeitures, as follows:

For the year ended December 31, 

2022

    

2021

    

2020

Stock-based compensation expense:

Stock options

$

7,081

$

17,533

$

143,123

RSUs

 

9,286

 

2,964

 

171

RSAs

 

2,768

 

5,126

 

4,284

ESPP

594

537

326

Total stock-based compensation expense

$

19,729

$

26,160

$

147,904

F-51

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The Company recognized stock-based compensation cost in the consolidated statements of comprehensive loss as follows:

For the year ended December 31, 

2022

    

2021

    

2020

Stock-based compensation expense:

Cost of revenues, software subscriptions

$

2,090

$

2,336

 

$

14,663

Cost of revenues, services

 

1,433

 

2,648

 

 

21,472

Research and development

 

1,798

 

2,620

 

 

14,694

Selling and marketing

 

6,284

 

6,371

 

 

29,551

General and administrative

 

8,124

 

12,185

67,524

Total stock-based compensation expense

$

19,729

$

26,160

$

147,904

The total recognized tax benefit related to the stock-based compensation expense for the years ended December 31, 2022, 2021 and 2020 was $3,324, $14,683 and $19,853, respectively. The tax benefit from stock options exercised during the years ended December 31, 2022, 2021, and 2020 was $2,710, $14,159, and $18,220, respectively.

14.RELATED PARTIES

In connection with the termination of the Company’s S-corporation status and establishment of the New Capital Structure, the Company entered into the Third Amended and Restated Stockholders' Agreement (the "Stockholders' Agreement") with the Class B common shareholders. The Stockholders’ Agreement entitles these individuals to require the Company to register shares held by them for sale (the “Selling Shareholder Registrations”). The Stockholders’ Agreement requires the Company to pay the expenses relating to Selling Shareholder Registrations and to indemnify the parties participating in these offerings against liabilities that may arise from the offering process. For the year ended December 31, 2022, the Company incurred $688 in offering costs related to the sale of shares associated with the Selling Shareholder Registration.

15.COMMITMENTS AND CONTINGENCIES

In January 2022, the Company filed a complaint against a competitor alleging claims of unfair competition, intentional interference with contractual relations, and trade secret misappropriation. The outcome of the case is subject to a number of uncertainties, therefore the Company has not recognized any potential impact to the consolidated financial statements.  

The Company may become involved in various lawsuits and legal proceedings, which arise, in the ordinary course of business. However, litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm the Company’s business. The Company is not aware of any such legal proceedings or claims that management believes will have a material adverse effect on its business, financial condition, or operating results.

16.INCOME TAXES

Before revocation of the S Election on July 27, 2020, the Company had historically been taxed as an S-Corporation for U.S. federal and most state income tax purposes. This resulted in income not being subject to U.S. federal income taxes or state income taxes in those states where the S-Corporation status was recognized. Therefore, before July 27, 2020, no provision or liability for federal or state income tax had been provided in the consolidated financial statements except for those states where the S-Corporation status was not recognized or that imposed a tax on S-Corporations. The provision for income tax in the historical periods prior to the Offering consisted of these state taxes and taxes from certain foreign jurisdictions where the Company was subject to tax.

F-52

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The revocation of the S Election was treated as a change in tax status resulting in the recording of the deferred tax effects of such change to income from continuing operations on the date of such revocation. The termination of the S Election had a material impact on the Company’s 2020 results of operations and financial condition. As such, the Company’s income tax provision for periods subsequent to the C-Corporation conversion will not be comparable to periods prior to such conversion.

For U.S. corporate income tax purposes, the Company apportioned its 2020 results between the S-Corporation and C-Corporation periods. This allocation effectively resulted in a blended income tax rate for the 2020 year, as only the C-Corporation net losses were subject to both U.S. federal and state corporate income tax, while the S-Corporation earnings were only subject to tax in those states that tax S-Corporations or do not recognize S-Corporation status.

The components of net income (loss) before income taxes, by geography, are as follows:

For the Year Ended December 31,

2022

    

2021

    

2020

U.S.

$

5,827

$

5,608

$

(107,959)

Foreign

 

(15,957)

 

(9,534)

 

90

Net loss before income taxes

$

(10,130)

$

(3,926)

$

(107,869)

Income tax expense (benefit) consists of the following:

For the Year Ended December 31,

2022

    

2021

    

2020

Current income taxes:

 

  

 

  

 

  

Federal

$

1,696

$

$

State and local

1,068

155

617

Foreign

 

577

 

468

 

94

Total current

 

3,341

 

623

 

711

Deferred income taxes:

 

  

 

  

 

  

Federal

904

(1,849)

(27,076)

State and local

 

72

 

(7)

 

(6,491)

Foreign

 

(2,143)

 

(1,214)

 

68

Total deferred

 

(1,167)

 

(3,070)

 

(33,499)

Income tax expense (benefit)

$

2,174

$

(2,447)

$

(32,788)

During the year ended December 31, 2022, the Company recognized a $12 income tax benefit in accumulated other comprehensive loss relating to unrealized gains (losses) from foreign currency translation adjustments, revaluations, and available-for-sale securities. During the year ended December 31, 2021, the Company recognized a $89 income tax expense in accumulated other comprehensive loss relating to unrealized gains from foreign currency translation adjustments and revaluations.

F-53

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

The reconciliation of the effective tax rate to tax at the statutory rates for the years ended December 31 is as follows:

    

2022

    

2021

 

2020

 

Total

Tax Rate

Total

Tax Rate

 

Total

Tax Rate

 

Pretax net loss

$

(10,130)

 

  

$

(3,926)

 

  

$

(107,869)

 

  

Taxes:

 

 

  

 

  

 

  

 

  

 

  

U.S. federal income tax at statutory rate

$

(2,128)

 

21.0

%

$

(825)

 

21.0

%

$

(22,652)

 

21.0

%

State income taxes

441

 

(4.4)

%

678

 

(17.3)

%

(1,811)

 

1.7

%

Tax effect of S-Corporation status

%

%

21,325

(19.8)

%

Impact of change in tax status

%

%

(25,396)

23.5

%

Stock-based compensation expense

1,787

(17.6)

%

(4,550)

115.9

%

(5,809)

5.4

%

Impact of foreign operations

 

1,352

(13.3)

%

 

954

(24.3)

%

 

(56)

0.1

%

Transaction costs

176

(1.7)

%

1,082

(27.6)

%

%

U.S. taxation of foreign earnings

(179)

1.8

%

144

(3.7)

%

81

(0.1)

%

Nondeductible compensation

485

(4.8)

%

682

(17.4)

%

883

(0.8)

%

Tax credits

(341)

3.4

%

(488)

12.4

%

(44)

0.0

%

Change in valuation allowance

427

(4.2)

%

373

(9.5)

%

109

(0.1)

%

Other permanent items, net

154

 

(1.7)

%

(497)

 

12.8

%

582

 

(0.5)

%

Taxes and effective tax rate

$

2,174

 

(21.5)

%

$

(2,447)

 

62.3

%

$

(32,788)

 

30.4

%

The effective tax rate in 2022 decreased to (21.5)% from 62.3% in 2021. The income tax expense in 2022 was primarily driven by a net shortfall in tax benefits on exercises and vestings of stock awards and limitations on deductions of certain employees’ compensation under Internal Revenue Code Section 162(m) (“IRC 162(m)”), partially offset by the favorable impact of tax credits and foreign tax benefits from the deduction for foreign-derived intangible income.  

The effective tax rate in 2021 increased to 62.3% from 30.4% in 2020. The income tax benefit in 2021 was primarily driven by exercises and vestings of stock awards partially offset by the unfavorable impact of limitations on deductions of certain employees’ compensation under IRC 162(m), and acquisition costs.

The impact of foreign operations in 2022 and 2021 primarily reflects losses in Ireland taxed at 12.5%, as well as income or losses taxed at rates in other foreign jurisdictions, as opposed to the statutory U.S. federal income tax rate. The impact of foreign operations were not significant in 2020.

F-54

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

Significant components of the Company’s net deferred tax assets (liabilities) are as follows:

As of December 31,

Deferred tax assets:

 

2022

    

2021

Deferred revenue

$

2,981

$

3,788

State operating loss carry forwards

 

2,831

 

3,894

Federal and foreign loss carry forwards

 

11,318

 

21,617

Accrued expenses

 

2,450

 

2,023

Accrued variable compensation

 

 

3,110

Deferred and stock-based compensation

 

23,634

 

24,971

Operating lease liabilities

6,272

7,204

Tax credits

532

Other

 

 

53

Deferred tax assets

 

49,486

 

67,192

Valuation allowance

 

(2,285)

 

(1,839)

Total deferred tax assets

 

47,201

 

65,353

Deferred tax liabilities:

 

  

 

  

Depreciation and amortization

 

(9,337)

 

(26,269)

Prepaid expenses

(1,256)

(1,329)

Right of use asset

 

(4,325)

 

(5,120)

Accrued variable compensation

(1,646)

Other

(115)

Total deferred tax liabilities

 

(16,679)

 

(32,718)

Net deferred tax asset

$

30,522

$

32,635

Classification in the consolidated balance sheets:

Deferred income tax asset

$

30,938

$

35,298

Deferred other liabilities

(416)

(2,663)

Net deferred tax asset

$

30,522

$

32,635

At December 31, 2022, the Company has available U.S. federal operating loss carry forwards of $38,723 and U.S. state operating loss carry forwards of $45,742. The federal operating loss will carryforward indefinitely, and the state operating losses will expire at varying dates beginning in 2023 through 2042 or will carryforward indefinitely. Management expects to fully use these U.S. federal and state operating loss carry forwards.  

At December 31, 2022, the Company has available foreign operating losses of approximately $4,110 and trading losses of $14,726, which generally carry forward indefinitely. A valuation allowance for a portion of the foreign operating and non-operating losses is recorded at December 31, 2022 and 2021.

At December 31, 2022 and 2021, the Company has a valuation allowance of ($2,285) and ($1,839), respectively, primarily against certain net deferred tax assets, including losses, in foreign jurisdictions. The net increase in the total valuation allowance of ($446) during December 31, 2022 primarily related to recording additional valuation allowance on net deferred tax assets in foreign jurisdictions that, in the judgment of management, are not more likely than not to be realized, partially offset by the release of a valuation allowance on the net deferred tax asset in a foreign jurisdiction which management believes is more likely than not to be realized, as well as changes in foreign exchange rates.

The Company does not assert any earnings to be permanently reinvested with respect to the undistributed earnings of its foreign subsidiaries.

The Company files tax returns as prescribed by the tax laws of the jurisdictions in which the Company operates. Under applicable U.S. federal statutes, tax years ended December 31, 2019 through December 31, 2022 remain subject to

F-55

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

(Amounts in thousands, except per share data)

examination. Under applicable statutes, state and foreign corporate tax returns filed for the Company and its respective foreign subsidiaries for years ended December 31, 2017 through December 31, 2022 remain subject to examination by the respective authorities.

F-56

EX-23.1 2 verx-20221231xex23d1.htm EX-23.1

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement No. 333-266168 on Form S-3 and Registration Nos. 333-263726 and 333-240143 on Form S-8 of Vertex, Inc. of our report dated March 10, 2023 relating to the consolidated financial statements, appearing in this Annual Report on Form 10-K.

 

 

/s/ Crowe LLP

 

Crowe LLP

 

New York, New York

March 10, 2023


EX-31.1 3 verx-20221231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, David DeStefano, certify that:

1.

I have reviewed this Annual Report on Form 10-K of Vertex, 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 the registrant’s board of directors (or persons performing the equivalent functions):

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 10, 2023

By:

/s/ David DeStefano

 

David DeStefano

 

Chief Executive Officer
(principal executive officer)


EX-31.2 4 verx-20221231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, John Schwab, certify that:

1.

I have reviewed this Annual Report on Form 10-K of Vertex, 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 the registrant’s board of directors (or persons performing the equivalent functions):

(a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 10, 2023

By:

/s/ John Schwab

 

John Schwab

 

Chief Financial Officer
(principal financial officer)


EX-32.1 5 verx-20221231xex32d1.htm 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 Annual Report on Form 10-K of Vertex, Inc. (the “Company”) for the period ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, 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) of the Securities Exchange Act of 1934, as amended; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: March 10, 2023

By:  

/s/ David DeStefano

 

David DeStefano

 

Chief Executive Officer
(principal executive officer)


EX-32.2 6 verx-20221231xex32d2.htm EX-32.2

Exhibit 32.2

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 Annual Report on Form 10-K of Vertex, Inc. (the “Company”) for the period ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, 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) 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.

ov

Date: March 10, 2023

By:

/s/ John Schwab

 

John Schwab

 

Chief Financial Officer
(principal financial officer)


GRAPHIC 7 verx-20221231x10k001.jpg GRAPHIC begin 644 verx-20221231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" '7 XP# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z**\KT; MXK^+/%*:C=:%X"6]TRUU2_TM+F?6HX6E:TNY;61MFP[07A;Y'F;ODV;MWR[JYOXO>/O"W@/6?$&J^#;)+GX MA0>&)IIK[3AYEI:V:3Q!#=HKA"VZ1WCW*6VQ3X*J6W 'T-17R)\1OBKXU\'G M5-$\/_$&;Q!&TWAMH_$$UI8RRVC7NJQ6TT.(H5B97B9F4%=PR3NZ$:>E^./' M>B:QJ,MWXZU'6+31_B%!X56UNK&R07=I-#!(6F:.!3YBFX(#1[!A!E6.20#Z MHHKX_P#!7QN\61?\(WKEWX^/B-]2\5ZYHE_X;%A;,+2RMOMKK,@AC68/"+:' M:W16M[C MR+:#;"IR2(Y))LC&[#*P !]SC4+5K][$7,)O4B$[6PD'F+&20'*]=I*L >F0 M?2K%?+>O>+?'NA^*-8\.VWCZ#[6/"&DZG%J>O+96@6YN-0N(Y0LBV^U2R(J1 MAT< [(U-[O1;>3P_K]Y)J6 MFV%FSZ@]G>P06UP/-AD0!DD M7MS<)$&BM6N3 MQ.$.1MC6623!X 3GC- 'M^KZS8>'].GU#5+ZVTVP@ ,MU> M3+%%&"0 69B .2!R>])<:UI]II+:K/?VT.F+%Y[7LDRK"(\9WER=NW'.7_B'1M+\2^$YX-?A@L3/'-E:-?-7Q6^(.@^!]4\0WW M@"4:?K\>K^&8_$NJ6822Q6VGU"&!DER3&LWV9VW-M#B-HR6 "$4M7^+7BGQ) MXWUK1-$\7M8V(\?VGA^*[L+>VF>"U;2TGEC0O&REO-).Y@Q&<=.* /J*J]_? MVVEV4]Y>W,5G:0(9);B=PD<:@9+,QX [FOE'P5\3O']KKWAH:CXQO-=CU'Q M9XH\*-:SV-G&ACT^._>WN,QPJWG$V:!L$1D.?D'6N5^-WQDU;Q-^S[::;/K\ M%]/K7PUU[4-8@B6$M)-';PA7;:OR89Y!A=H//!QP ?;ZL&4,I!!&01WJM)JE MG%=Q6KW<"7,K%(X6D4.[!0Q 7.20I!^A!KY(^*/QR\4^&_$$EWH'B*\MM,TK M7=(T:XLKUM/AMIFFD@66&*%H7NIF\N1F,GF0@#E=P5JS_AC>>*K#4KGPUHWC M2^M[O7/&WC*V:ZN+6SFDM9(Y)C!*H,/]_$A!&#T "\4 ?:-(S!%+,0J@9))P M *^.3^T3\0_%G@W4O$>E7$6DP64^E>%;J.5(XXK?5'FQJ5P97B?:(RT<2;E* M EB5;C'NGP*U;Q7?0>(K'Q5K6EZW)8W:);O::A!>742/&'*71A@@C#9.5Q&N M49$>%M+ MLD_;*^(&VT@79X+T!UQ$HVM]LU3D<=>!^5>7:%\7_&OB?P[X!N[GQ5/=ZAXZ MM-6AUOPU%;6H;PYY5E<2[HL1>8AAFBBMW\\N"THX!(% 'V-'(LJ!T8.C#(93 MD&H8+^UN;FXMX;F&6XMB%FB20,T1(R P'(R.1GM7POXB^+7BGP'^SYI%MX6\ M9ZK!JF@?#Y==ENYO[,AM]S"<0^8TUO(UPV^ Q+##&I^7#R;F!KWG]G76I?$G MCOXD:O,%6:_&BW3A/NAGTV)CCVR: /38OBMX)GUA=)C\8Z!)JK3?9A8IJ(5MWDU'187U M^[ O,'"_)*% D!_=923!V&O6=9^)?Q'OOB1XH&E^)-%T;2]"UFUTZ'3]7U6V MMH9K=EB;S)4>U>9VE$C;&29%)"@ D-D ^I5D5RP5@Q4[6 .<'K@_F*=7R%\- M_%>L^!?BB+*3Q7<2Z-K'Q+URSU--16U"!%TR2:%=PB4IF1$(P>=@'0D'8^&G MQ-\8?$WQA\/;=?&EQ;Z3?#Q-=W9L+6T/VU+/5(H;9"SPMM01L5)3#,#G=N^: M@#ZEHKY9^!?Q)\9_";_D??C3_V-MO_ .F'2:],H *\T_9[ M_P"1"U7_ +&WQ/\ ^GV_KTNO-/V>_P#D0M5_[&WQ/_Z?;^@#TNBBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHKG_ !WXSM/A]X8NM>O[6\NK&U:/ MSQ8Q"1XT9U4R$$CY$#;F/4*I(!QB@"SI/B/1_%;ZU9V-U#J!TR[;3=0A"DB* M?RTD:)@1R=DL9[C#"LO2XO!O@O6K;PIIEEI>B:AJL$]]'IME:)"+B.(QI+(0 MB@';YL0.>?F%?./A?Q'+X:\7W7C3^T[FP\"ZS\1[^[EU%6DCM+FU.CPV\;N1 MPT1N+=@K-\I901V)Y:PM_%7Q/\7:'=:9J6LP:K+HOC/^R]3FEGBDC9=2T]K5 M=Y(98V" !>A3/&* /L?3_!'AS2;!K&QT#2[*R:9;AK:WLXXXS*K!E&=8^(UZ][;:;KUTJ:9IMU(X6VM[=!$["-L!2\RSL2!R-O M6N*\)>/?#WQ4^*-BNDR:5H?A_P (7=VN@^'(VCM[[6+\(Z/<&(8$$ W2!%8; MW)9V"KMW '>_ RW^%FDWNJ:/X*O+75-926\NKF]EMU%S/'->2/+MF$:":%9F M*90LHVJ"2>3UVN>'_A_\/_#NJZMJ.BZ#HVD1Q.;V8V$2(ZOA65@%RY?(7;@E MR0H!) KYG_9ENH]+\0_#EI-0>\AT+P;>6=_I<]J]M_PAX+VS-:SNPR[!H?)' MF'?B L,C<:^D/BWX^\,>"OAK<^+->L1KVD69@O;:W@MTN&GG$BM;&(-\H;S- MC+(Q54(#%E"[@ 59?B'\-M=\*ZMKUS-87.E0E=*O_M=@WF@[ALMI('C\PDF0 M%8RO.\$ YK/G\:?")?A]IP,6C7'A6\N98;73+?2C,K3QLQE46B1E@Z,K[P4! M4@[L&O&[6ZM;[3-/^(^H:QINL7DOC+3]7\2)HLGVFVTBW2UEMX(RPY81%XV: M3')#-@*.$7XM:=X!'BGQ+8:7:3:GXN\6W:^$K_5XQ;6EM;_9;6&YOI)W&Y+= MI()'VI\T^$V A]X /=]3^*'PW\,^']#U^?4-.BTR\M)$TZYM;4RDVRJ&D"B- M"RQ*%4OP%7 W8XKJI+SP]H_A!;AI=.M/#$5HI5P46S6WV@+C^'9M(QCC!%?- MGAI_#/P9\5>#M?O]937/",OA/4K%=?BA\V&?4'NXKB=%5 M6T__ ()T67AK7+2_M-7T_P (V:3V4,\D<]NT21GRF:-@QV*NTC."%(.1 M0![]X43P5=#5=!\/66E)'H=]&EY86=HD<=K=&..="5"@;]DD3AAZCG-=+J.G M6FKV,]E?VL-[9SJ4EM[B,21R*>H93D$>QKXMM]&O-&\0_%CQGX?U3Q"L]OXX M\-1Z>MMJ=U]ENK9[32HIFDC#[;D/&[JS2!\;,@J02>ENDURP\-:CKNHZ_P"* M8M/N_']Q8Z[=C5[U?L.C)),$\A5?$">8(%,D05@C-\P R #Z?L_!^@Z=HN.*^8/"/CO5?#OBK2-5O/$>L'X5V_BO4[/3=6U:ZN)%N;, MV"&,2RR9::);H7*122D[@JX9LJ3S-CXXU+4=+CO?&WBCQ5H?A:33-8N-'O;: M_O;2:?45OY@D;M&0[E8/),4#DJP+_(VW@ ^O+.7PU)XCFTBVAL?[9TX_VD\" M0*'@:?S 9@<<,_[T%@_#C2;K5=8T?2=-L[V7[--)%I:R-VFJ74$EQ? M"TDD,DQ1P;ARX!*R[P2QR#DU[W\>=6\OX7^!=7U*3R(XM?T6\O)G&%B42JSN MWH!SD]J .P\,7GPZ^).JZA?:;INF7^L6RQQW;7FE>3>1H>8]ZS1K(%.W*DC! MV\=*ZRW\+Z-9ZC+J$&D6,%_+(9I+J.V197&CB96C53(JH1NH M^PSH&F-8W5D=.M#9W3,UQ;F!?+F+?>+KC#$]\]:-$\/Z7X9L%L='TVTTJR5B MPMK&!88P3U.U0!DU\J?$77$,/A*W\'>/-5B^'$FI7R:MKNJ:CJDL<=R(HC;0 M?;DFCN#"29CO$Q3>H0M_#6=!I_B?Q%9VT-[X\\4Z[:6O@C5=1L]2TJ?4-&6X MF6Z;[)(R[UDE9(MJJ[DB50'.\,#0!]8>(-4T'P=#<>(-5>UTX,(;6:_>/YV! MDVQ(S 9(WR$ = 7/J:GL_"VBZ=JE[J=KI%A;:C>C%U>0VR)-./1W RWXDU\3 M?$6+7;?PAJ%A>:KXIOM.U;P9XZN;Z6&^.I@3RVZ/O\I]A!,<:A?D7Y M/7<\;:_XBBMM23X?^*M9G^&9U_38=0\07VHWU\+2W:WN#WPY\)N+,-X8T9A9AQ; Z?%^X#L6?9\OR[BS$XZDDGK57Q M)XG\)?"BPBN]1:VT:&[=;:)+6U9I)V2,[46.)2[[8T)X!VJIZ 5\X>&=.USQ M+?\ @329OB!KGB3PU=>)=2!N]%N=3TY?LJ6*E+:P).S<2A M%>X?%_Q+HGA671)-4#Z+=SQW-M8>,9+"*YAT:0HN1)(YS&90, XVL8\,0=H8 M V=3\4>!=&^'JZK>WFC6_@S4%4K*P3[)N36Q-X)\.W M&IV6I2Z!I_8F\.7&I^% M-^L:!/ NC_:H'>9(QJL:)>K&V3')/ JS'@,@F9?E&17V%%K5A/K%SI4=Y"^I M6T,=Q-:*X,D<%],GTZWUNS>:TBA@LS M&B28$LT,0?$7QGX6\>?%.X^'*WVE>%-"L=7L]1\174Z MI#"O!")+!XOT3QU>ZCJ=L82 MKVUMYMU.URYZ>7+'-&0X)!\T#J" >U^&_BC\,]7OQ9Z3J>E++I%M/<0-]G\ MB..W5MLTEO(RJKQ@X#-$2HR,GD5N>#/BEX7^(-Q_$;Q#_PE-Y)I.E>"?"6DW]CX=\'0VR> M?+:%0MQF5YG\)O\ D??C M3_V-MO\ ^F'2:],H *\T_9[_ .1"U7_L;?$__I]OZ]+KS3]GO_D0M5_[&WQ/ M_P"GV_H ]+HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J>K MZ7#K>F7-A&?@/\+9[QH#I MGA?PW8 );6J&1EB0!4C1%],U_2I&ET[48%N M(&==K;6'0CL1T(]17F7Q[\*^*/B1K_@GPQH8ALM*M[]=?U/4=1LGNK)C:.KV MULZ)+&6+3F.3&X?ZCG(X/C&I?##Q%:^$_$W@/Q?INHZCI^E^)/[6T35]$\-# M4=+DANXGD$1: M]IFG/;:1I3>%C?Z3)"ET[0HL9F:?3)I(_+);S4\L%1N/E[5V/&GA7Q;:W_Q# MT=_"6L7=]XG\9>&-?MI["U:>T2VA32TN2TXRH,;VDP*D[BH5@"#D 'V/17R& MO[.]MJNJ:#J>I^!HKO4;CXC7\VIW-S9AY)M)>&[VK,3RULS&']VV4)*Y%(;.RTVW\/Q:NMH#J\[61^R21R;4-KY:Q2*N$4 M!+O'.E^"9=!CU)I0VM:G%I%IY2;LSR*[+N]%Q&W/TKY-\6?"F M_L-3\,ZG8:!XJ\0>)['2-+@LHO%VB0ZC%-Y4T[;5NX)=VGW \Q?-?>BL%BXE MVD#W[X[^'=3\07?PP;3K&:]&G^,K*^NS"N[R8%AN TC>B@LHS[B@#U*:0Q0N MX1I"JEMB?>;'8>]VO)=7LK>TN;O3!&!/;K<;M@;+;O%?,7A'X&WWA;POX$U#3_"$ECXFG?7(=;O([;%W)#*ER84G?[S)N,01 M6) ^4 "N8\-_!35=&\.I&? ES!XEN_"/@VW%Y'I?[P&UDB^VPO,%^5E*1%D9 M@3Y8.#LX /NF2011L[?=4$FO&_'$OP[^(?PVB^)>M)K)T.'2Y2SV&H7=E)+: M.PWQ2QP2H)5)4?*^X=?4Y\(TCP)XDN/CYX1\3KX)NM'U.+Q)JBZQ)9>'S&D= MH\-Y%%)/J4A:2\$A,+#8WEH"@V)M%>I-X'U\_L22^&/[(NO^$A.AO;C3?+/G M>9O)V[?6@#Z TJQM-,TNSL["WCM+&WA2&W@B4*D<:J JJ!T ]JMU\F?$? MX*W>K:A\5?$L/A-[SQ0-3T.Y\/ZE]GW7,?DBV\QK9_O)C:X;:1D @Y'%6F^% M'C5OB3KGA'3K-[#PEH[ZCXF\.ZP^!;B]O(=D-N."'% 'U361XB M\5Z9X5&FG4[G[.=1OHM.M1M+&2>0G8G'3H3D\<&OCKX;?!86?AK489](^(-C MJ4OAB>QU^VL=%L[+[3\O,=GV^XWI(R2@R JTFYOW@#-L/A-*_ARPMKGX M>0ZEX6T;QKINJ12Q^$6T^>XAV2+<,=-^;'EK]F1I(HXQ(0S;?E+$ ^WJ*^// M#_[.%GL&RF2]E$(-O)'(8B;80B.4 8"8 MW+QD ^ZJR=)\4Z9KFK:QIME<>==Z1*D%XFTCRG9 ZC)Z_*P/'K7QWXA^ NJZ MC:?%35IO"^KZQKT'A'0$\-7^N0QS:@M] +MF:-XRRBX0F+6EY']G53^^"X&_BYH/B3P7JOBU?M.G^'=/:YWW]]&(TEC@9EDE0 DE,HP&0"<=*^??#'PTO M&\7^'H)O!5[#X_@\3WEQXD\67%A^XU'2W\["-=GB>)XGMXUAR=FS!1=E>@? MWX9IX)_9DE\.GP1:K=3)J1N/#QC2R%YON)MJ.0N!OC* ,1P-O84 =-\,OVAO M#OQ+?68Q::AX\*W/ MQ,T&ZEUBRU"Y708+FS5G?4)(+B6..*!"VT@R22X88# Y)P!CRG]E;P]K2ZYX MJT1]-\1_\*XG6\BN-,\:6Y<+,\Q"Q(9EWS Q%A)NW*<+RG0KV:71OB#=ZY)IT,1,\UF;R;YXT'+_ "2!P!R0.,G H ],;]H'PZ-'MKA+ M+5I=7N-4DT6/PZEJ/[2^UQHTLD9CW;0%B4RE]VW9@ACN /9>#/%^G>//#=GK M>EM*;.YW +/&8Y(W5BCHZGE65E92/4&OG2#1_$-C\2[7XKOX8UE]"D\279?3 M([1VU"*SDT^.T2[-KCS.98!\F-XCE#%>& ]=_9^T#4M!^'KMJMG-IUWJ6K:E MJWV&XX>WCN;R::-&'\+!'7([,30!Z31110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% 'F?PF_Y'WXT_P#8VV__ *8=)KTRO,_A-_R/OQI_ M[&VW_P#3#I->F4 %>:?L]_\ (A:K_P!C;XG_ /3[?UZ77FG[/?\ R(6J_P#8 MV^)__3[?T >ET5Y/^TG\:[CX%> 8-:L]/LK^]O+Q;& ZI>&SLH&,4*Q M5<1E0 I+.R+QG(K^-/CSJ/P^\">'=8UCP7>OJ^IW=I:7-E8W*SVEGYUU';^: MUT%P8\R*R?*'8,H*(=VT ]@HKQ>']H>5_BU/X2ET*TAL8]0DT[SCJA.I#9") M#=/9>3A;4G*B;S3D@?+S5CX4_'VX^(VJ^'DO/#B:)I7BO1I-?\-W8OS/+=VB M-#GSXO*002%+F!PBO(,,?F!7% 'L%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!YG\)O^1]^-/\ V-MO_P"F'2:],KS/X3?\C[\:?^QMM_\ TPZ3 M7IE !7FG[/?_ "(6J_\ 8V^)_P#T^W]>EUYI^SW_ ,B%JO\ V-OB?_T^W] % MOXX>#?$/CWP!?Z)X>N=)BFO$:&>#6K9IK>>)E(*':0..1CVBB@"*Z MM8;ZVFMKF&.XMYD,#'L(/ M#>BSQ6K>'[0Q1R/=:HKNJ^7@,PCC!(Y(1<_=%?1%>=Z'_P G"^-/^Q6T+_TK MU>@"O_PS#\'/^B3>!O\ PF[/_P"-T?\ #,/P<_Z)-X&_\)NS_P#C=>F44 >9 M_P##,/P<_P"B3>!O_";L_P#XW1_PS#\'/^B3>!O_ F[/_XW7IE% 'F?_#,/ MP<_Z)-X&_P#";L__ (W1_P ,P_!S_HDW@;_PF[/_ .-UZ910!YG_ ,,P_!S_ M *)-X&_\)NS_ /C='_#,/P<_Z)-X&_\ ";L__C=>F44 >9_\,P_!S_HDW@;_ M ,)NS_\ C='_ S#\'/^B3>!O_";L_\ XW7IE% 'F?\ PS#\'/\ HDW@;_PF M[/\ ^-T?\,P_!S_HDW@;_P )NS_^-UZ910!YG_PS#\'/^B3>!O\ PF[/_P"- MT?\ #,/P<_Z)-X&_\)NS_P#C=>F44 >9_P##,/P<_P"B3>!O_";L_P#XW1_P MS#\'/^B3>!O_ F[/_XW7IE% 'F?_#,/P<_Z)-X&_P#";L__ (W1_P ,P_!S M_HDW@;_PF[/_ .-UZ910!YG_ ,,P_!S_ *)-X&_\)NS_ /C='_#,/P<_Z)-X M&_\ ";L__C=>F44 >9_\,P_!S_HDW@;_ ,)NS_\ C='_ S#\'/^B3>!O_"; ML_\ XW7IE% 'F?\ PS#\'/\ HDW@;_PF[/\ ^-T?\,P_!S_HDW@;_P )NS_^ M-UZ910!YG_PS#\'/^B3>!O\ PF[/_P"-T?\ #,/P<_Z)-X&_\)NS_P#C=>F4 M4 >9_P##,/P<_P"B3>!O_";L_P#XW1_PS#\'/^B3>!O_ F[/_XW7IE% 'F? M_#,/P<_Z)-X&_P#";L__ (W1_P ,P_!S_HDW@;_PF[/_ .-UZ910!YG_ ,,P M_!S_ *)-X&_\)NS_ /C='_#,/P<_Z)-X&_\ ";L__C=>F44 >9_\,P_!S_HD MW@;_ ,)NS_\ C='_ S#\'/^B3>!O_";L_\ XW7IE% 'F?\ PS#\'/\ HDW@ M;_PF[/\ ^-T?\,P_!S_HDW@;_P )NS_^-UZ910!YG_PS#\'/^B3>!O\ PF[/ M_P"-T?\ #,/P<_Z)-X&_\)NS_P#C=>F44 >9_P##,/P<_P"B3>!O_";L_P#X MW1_PS#\'/^B3>!O_ F[/_XW7IE% 'F?_#,/P<_Z)-X&_P#";L__ (W1_P , MP_!S_HDW@;_PF[/_ .-UZ910!YG_ ,,P_!S_ *)-X&_\)NS_ /C='_#,/P<_ MZ)-X&_\ ";L__C=>F44 >9_\,P_!S_HDW@;_ ,)NS_\ C='_ S#\'/^B3>! MO_";L_\ XW7IE% 'F?\ PS#\'/\ HDW@;_PF[/\ ^-T?\,P_!S_HDW@;_P ) MNS_^-UZ910!YG_PS#\'/^B3>!O\ PF[/_P"-T?\ #,/P<_Z)-X&_\)NS_P#C M=>F44 >9_P##,/P<_P"B3>!O_";L_P#XW1_PS#\'/^B3>!O_ F[/_XW7IE% M 'F?_#,/P<_Z)-X&_P#";L__ (W1_P ,P_!S_HDW@;_PF[/_ .-UZ910!YG_ M ,,P_!S_ *)-X&_\)NS_ /C='_#,/P<_Z)-X&_\ ";L__C=>F44 >9_\,P_! MS_HDW@;_ ,)NS_\ C='_ S#\'/^B3>!O_";L_\ XW7IE% 'F?\ PS#\'/\ MHDW@;_PF[/\ ^-T?\,P_!S_HDW@;_P )NS_^-UZ910!YG_PS#\'/^B3>!O\ MPF[/_P"-T?\ #,/P<_Z)-X&_\)NS_P#C=>F44 >9_P##,/P<_P"B3>!O_";L M_P#XW1_PS#\'/^B3>!O_ F[/_XW7IE% 'F?_#,/P<_Z)-X&_P#";L__ (W1 M_P ,P_!S_HDW@;_PF[/_ .-UZ910!YG_ ,,P_!S_ *)-X&_\)NS_ /C='_#, M/P<_Z)-X&_\ ";L__C=>F44 >9_\,P_!S_HDW@;_ ,)NS_\ C='_ S#\'/^ MB3>!O_";L_\ XW7IE% 'F?\ PS#\'/\ HDW@;_PF[/\ ^-T?\,P_!S_HDW@; M_P )NS_^-UZ910!YG_PS#\'/^B3>!O\ PF[/_P"-T?\ #,/P<_Z)-X&_\)NS M_P#C=>F44 >9_P##,/P<_P"B3>!O_";L_P#XW1_PS#\'/^B3>!O_ F[/_XW M7IE% 'F?_#,/P<_Z)-X&_P#";L__ (W1_P ,P_!S_HDW@;_PF[/_ .-UZ910 M!YG_ ,,P_!S_ *)-X&_\)NS_ /C='_#,/P<_Z)-X&_\ ";L__C=>F44 >9_\ M,P_!S_HDW@;_ ,)NS_\ C='_ S#\'/^B3>!O_";L_\ XW7IE% 'F?\ PS#\ M'/\ HDW@;_PF[/\ ^-T?\,P_!S_HDW@;_P )NS_^-UZ910!YG_PS#\'/^B3> M!O\ PF[/_P"-T?\ #,/P<_Z)-X&_\)NS_P#C=>F44 >9_P##,/P<_P"B3>!O M_";L_P#XW1_PS#\'/^B3>!O_ F[/_XW7IE% 'F?_#,/P<_Z)-X&_P#";L__ M (W1_P ,P_!S_HDW@;_PF[/_ .-UZ910!YG_ ,,P_!S_ *)-X&_\)NS_ /C= M'_#,/P<_Z)-X&_\ ";L__C=>F44 >9_\,P_!S_HDW@;_ ,)NS_\ C='_ S# M\'/^B3>!O_";L_\ XW7IE% 'F?\ PS#\'/\ HDW@;_PF[/\ ^-T?\,P_!S_H MDW@;_P )NS_^-UZ910!YG_PS#\'/^B3>!O\ PF[/_P"-T?\ #,/P<_Z)-X&_ M\)NS_P#C=>F44 >9_P##,/P<_P"B3>!O_";L_P#XW1_PS#\'/^B3>!O_ F[ M/_XW7IE% 'F?_#,/P<_Z)-X&_P#";L__ (W1_P ,P_!S_HDW@;_PF[/_ .-U MZ910!X?<_"7P-\.OC)\.KKPIX,\/>&+JY;4(II]&TN"T>5/LI.UFC121D X/ M<5[A7G7CK_DK/PR_Z[:C_P"DC5Z+0!YG\)O^1]^-/_8VV_\ Z8=)KTRO,_A- M_P C[\:?^QMM_P#TPZ37IE !7FG[/?\ R(6J_P#8V^)__3[?UZ77FG[/?_(A M:K_V-OB?_P!/M_0!Z71110 4444 %>=Z'_R<+XT_[%;0O_2O5Z]$KSO0_P#D MX7QI_P!BMH7_ *5ZO0!Z)1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G7CK_DK M/PR_Z[:C_P"DC5Z+7G7CK_DK/PR_Z[:C_P"DC5Z+0!YG\)O^1]^-/_8VV_\ MZ8=)KTRO,_A-_P C[\:?^QMM_P#TPZ37IE !7FG[/?\ R(6J_P#8V^)__3[? MUZ77FG[/?_(A:K_V-OB?_P!/M_0!R'[9^BZSKOP@:'1+VV2X@N3=3:3MXEU_2;N[BO/%E_HUI>Q^)IEFBE5I8 M[>W_ +,$?DFWV1IES)YFYF?9MP3=_9MUW4+K4?@_J/\ ;-_J][XQ\#7.L^)5 MNKJ25!>H]B1((V8K"5DGN8MJA1@8QE>/HC_A7OA;_A*_^$H_X1K2/^$EV[?[ M9^PQ?;,8VX\[;OQCCKTI^@^ _#7A;4M1U'1?#VE:1J&HOYE[=6%E'#+=-DMN MD=5!_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ M /PN[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[O MO_E-7JU% 'E/_"1_'#_HGOP__P#"[OO_ )34?\)'\_#_P#\+N^_^4U> MK44 >4_\)'\_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y35ZM10!Y M3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[OO_E-7JU% 'E/_"1_ M'#_HGOP__P#"[OO_ )34?\)'\_#_P#\+N^_^4U>K44 >4_\)'\ M_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ MPN[[_P"4U'_"1_'#_HGOP_\ _"[OO_E-7JU% 'E/_"1_'#_HGOP__P#"[OO_ M )34?\)'\_#_P#\+N^_^4U>K44 >4_\)'\_#__ ,+N^_\ E-1_ MPD?QP_Z)[\/_ /PN[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'# M_HGOP_\ _"[OO_E-7JU% 'E/_"1_'#_HGOP__P#"[OO_ )34?\)'\_# M_P#\+N^_^4U>K44 >4_\)'\_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ /PN M[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[OO_E- M7JU% 'E/_"1_'#_HGOP__P#"[OO_ )34?\)'\_#_P#\+N^_^4U>K44 M>4_\)'\_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y35ZM10!Y3_PD M?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[OO_E-7JU% 'E/_"1_'#_H MGOP__P#"[OO_ )34?\)'\_#_P#\+N^_^4U>K44 >4_\)'\_#__ M ,+N^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ PN[[ M_P"4U'_"1_'#_HGOP_\ _"[OO_E-7JU% 'E/_"1_'#_HGOP__P#"[OO_ )34 M?\)'\_#_P#\+N^_^4U>K44 >4_\)'\_#__ ,+N^_\ E-1_PD?Q MP_Z)[\/_ /PN[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGO MP_\ _"[OO_E-7JU% 'E/_"1_'#_HGOP__P#"[OO_ )34?\)'\_#_P#\ M+N^_^4U>K44 >4_\)'\_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y M35ZM10!Y3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[OO_E-7JU% M 'E/_"1_'#_HGOP__P#"[OO_ )34?\)'\_#_P#\+N^_^4U>K44 >4_\ M)'\_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y35ZM10!Y3_PD?QP_ MZ)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[OO_E-7JU% 'E/_"1_'#_HGOP_ M_P#"[OO_ )34?\)'\_#_P#\+N^_^4U>K44 >4_\)'\_#__ ,+N M^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ PN[[_P"4 MU'_"1_'#_HGOP_\ _"[OO_E-7JU% 'E/_"1_'#_HGOP__P#"[OO_ )34?\)' M\_#_P#\+N^_^4U>K44 >4_\)'\_#__ ,+N^_\ E-1_PD?QP_Z) M[\/_ /PN[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ M_"[OO_E-7JU% 'E/_"1_'#_HGOP__P#"[OO_ )34?\)'\_#_P#\+N^_ M^4U>K44 >4_\)'\_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y35ZM M10!Y3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[OO_E-7JU% 'E/ M_"1_'#_HGOP__P#"[OO_ )34?\)'\_#_P#\+N^_^4U>K44 >4_\)'\< M/^B>_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y35ZM10!Y3_PD?QP_Z)[\ M/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[OO_E-7JU% 'E/_"1_'#_HGOP__P#" M[OO_ )34?\)'\_#_P#\+N^_^4U>K44 >4_\)'\_#__ ,+N^_\ ME-1_PD?QP_Z)[\/_ /PN[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ PN[[_P"4U'_" M1_'#_HGOP_\ _"[OO_E-7JU% 'E/_"1_'#_HGOP__P#"[OO_ )34?\)'\_#_P#\+N^_^4U>K44 >4_\)'\_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ M /PN[[_Y35ZM10!Y3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[O MO_E-7JU% 'E/_"1_'#_HGOP__P#"[OO_ )34?\)'\_#_P#\+N^_^4U> MK44 >4_\)'\_#__ ,+N^_\ E-1_PD?QP_Z)[\/_ /PN[[_Y35ZM10!Y M3_PD?QP_Z)[\/_\ PN[[_P"4U'_"1_'#_HGOP_\ _"[OO_E-7JU% 'E/_"1_ M'#_HGOP__P#"[OO_ )34?\)'\_#_P#\+N^_^4U>K44 >$OJGQ!O_C/\ M.D\8>&?#6AV:MJ)AET/Q'<:E([_93\K)+86X5<9.X,QSQCO7NU>=>.O^2L_# M+_KMJ/\ Z2-7HM 'F?PF_P"1]^-/_8VV_P#Z8=)KTRO,_A-_R/OQI_[&VW_] M,.DUZ90 5YI^SW_R(6J_]C;XG_\ 3[?UZ77FG[/?_(A:K_V-OB?_ -/M_0!Z M71110 4444 %>=Z'_P G"^-/^Q6T+_TKU>O1*\[T/_DX7QI_V*VA?^E>KT > MB4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%5M1 MU*TT>REO+ZZAL[2%=TD\[A$0>I)X%&^B&E?1%FBOBG]J#_@H;X?\%V0T?X:Z ME;>(==9P9K^%=]K;@-RH8C#DX/W<@9ZU['^S;^U?X3^/OAJU9-0M=-\3J-ES MHT\RK-N'5D4G+(?45Z,\OQ-.BJ\H-1?W_<>K4RK&4<.L3.FU%_?ZM=CW.BBB MO./)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH ***KW^HVNE6KW-[WPW^'[26FD3R^,=47(,>F<6Z'_ &ICP?\ @&ZOFWQ%^W)\7OBA M?'3/!>E)HYF.V./3K8W-R<],%@>?HM>35S3#4YY->>^/OCKX/\'^&=9O M(_%6A2:E:6DTL%HU]&YDE5"40JK;N6 'XU\6Z'^QK\:_C-+'J/Q \3W&FPL= MP76+U[J<#_9B#$)]"5QZ5ZOI?_!-?P5:Z/E^B'/^TJ,TY48*SV=12OZ\BDE_X$>6Z?\ \%)_ M&TVI017.@^&XK9I%$DBQ7&54GYB/WOI7T]+^VU\(8GV_\)*TGNEK(1_*OGFW M_P""8-^MQ&9O'ML\(8%U736!*YY /F<&NI\3_P#!,[P[ M0K,@^N-IKDH5LUBFZE)/YH[Z>=U*^N.RM)*4OX510=F[I6E&:?+LM4WU/8(O MVU/A%*0/^$GV9[O;2#^E;VG?M2?"G5,"'QOI@8_PRN4/Z@5\=:G^R/\ %CX6 MAYK7PSX5^(VF1\F(6J"?;WX(CG2/B3\*M2^'^I_&?$NW^R?$.EZB6Z+:WD"O%=Z]K( M,B2SNTG"^Q4@%?H>:EC_ &1/BGX"Y\!?%Z\AA3[EEJ#RK%^(!=/_ !RO5C5F MUS*-UY,]N.6Y#BXJ6$S'EOLITVE_X%%R7X'U_17QW-\0/VH/A6Q.N^%;/QMI MZ=;G3T61F'#/B% LGAWQ-IVJ[O\ MEG#.!(/JAPP/L1717.L6%G*8KB]MH)!R4DE53^1-;IIZH^3JX:M1FZ56#C)= M&FG]Q^C\RVGCN(P<;XG##/ID5-3,&FG9A1110(**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#SKQU_R5GX9?]=M1_P#21J]%KSKQU_R5GX9?]=M1_P#21J]%H \S^$W_ "/O MQI_[&VW_ /3#I->F5YG\)O\ D??C3_V-MO\ ^F'2:],H *\T_9[_ .1"U7_L M;?$__I]OZ]+KS3]GO_D0M5_[&WQ/_P"GV_H F^./Q@C^#7A:TU(:3-KE_?W8 MLK.QAE6$22>5)*=TC<* D3G/.2 ,FL_Q9^T!8>!/"?A_5->\/:S9:CJUU;V MG]E);^<]JTMREOOEE0F-(]SJ0Q8;@1@9. G[2_@#5_B9\*]1T#2?#WA[Q2;H M%9=+\1.8HY%P<-%*$<1R*V""4/0C*GYASL/P,\4R_L\6G@F\U>WNM=&LVFJ% MKJ\GG@M(8]6BO?LD<\BF618HD\E'< MM4D(#A0#N_$7QDT/P[\4_#?@*19KC M6M9AFN2T0'EV<:([*TQ)^7?Y<@4=_+?L*R_AI\>M/^).IZ3!#I%[IEEKVER: MUH-[=LFS4[-'C5I%4$E#B:%MC8.V0'L<"(?$=SI,VE^ O#L MWAK19].N)7GOXG-LHGN(VB186$5I$NQ6D!9W.X 4 >\5YWH?_)POC3_ +%; M0O\ TKU>N_N;=+NWE@DW>7(A1MCE&P1@X8$$'W!R*\"T?X(>%Y/CQXOM&D\0 M^3%X:T652/%&IA]S76J@Y?[1N(PBX!) Y( W'(!]!45YW_PH3PG_ ,]?$O\ MX5FJ_P#R31_PH3PG_P ]?$O_ (5FJ_\ R30!Z)17G?\ PH3PG_SU\2_^%9JO M_P DT?\ "A/"?_/7Q+_X5FJ__)- 'HE%>=_\*$\)_P#/7Q+_ .%9JO\ \DT? M\*$\)_\ /7Q+_P"%9JO_ ,DT >B45YW_ ,*$\)_\]?$O_A6:K_\ )-'_ H3 MPG_SU\2_^%9JO_R30!Z)17G?_"A/"?\ SU\2_P#A6:K_ /)-'_"A/"?_ #U\ M2_\ A6:K_P#)- 'HE%>=_P#"A/"?_/7Q+_X5FJ__ "31_P *$\)_\]?$O_A6 M:K_\DT >B45YW_PH3PG_ ,]?$O\ X5FJ_P#R31_PH3PG_P ]?$O_ (5FJ_\ MR30!Z)17G?\ PH3PG_SU\2_^%9JO_P DT?\ "A/"?_/7Q+_X5FJ__)- 'HE% M>=_\*$\)_P#/7Q+_ .%9JO\ \DT?\*$\)_\ /7Q+_P"%9JO_ ,DT >B45YW_ M ,*$\)_\]?$O_A6:K_\ )-9?B?X4^ ?!WA[4-+=5" MH@')_P"/G].YII.3LAI.3LMSIOBS\6/#WP7\%7OB;Q+=BVL;<82->9)Y#]V- M!W8U\2Z%X*^)W_!0373X@\47]UX*^$T4I-CIMN?GN4!Q\O9V..9&! /0<5@? M!_X23?MJ?%S4O$VH'6K/X/Z+<[++3M1U6ZN_M+C^%6GD<@L,%RI& 0*^X+'] MG7P3I=E!9V4>OV=I @CBM[?Q1JD<<: 8"JHN0 .@%>]*4_)Y+^]W?0XU/V%_@U%X07P_'X3BC3Y=VH;]UXY!!R9 M6SU[C&.> *X_XP?\$]O GBS3UO\ P,C^!/%5HH:UNK!V$$C*.!(G8_[28/KG MI7M/_"A/"?\ SU\2_P#A6:K_ /)-'_"A/"?_ #U\2_\ A6:K_P#)-<$,?BH2 MYE4?WW/+IYIC:#+JULI=2LO$L"%]-U._U>\OO) M<<[")Y7 1CP=N#W[5XG^QYK5AXAUW6/A3\3I?$=K\0-$D989F\4:G$MY$O50 MJW 4,O!& RD$#@UU5J=/&4GB:"M)?%%?^E+R[KH=N(HT\?1>,P\>64?CBO_ M $I>7==#[YHKSO\ X4)X3_YZ^)?_ K-5_\ DFC_ (4)X3_YZ^)?_"LU7_Y) MKQ3YX]$HKSO_ (4)X3_YZ^)?_"LU7_Y)H_X4)X3_ .>OB7_PK-5_^2: /1** M\[_X4)X3_P">OB7_ ,*S5?\ Y)H_X4)X3_YZ^)?_ K-5_\ DF@#T2BO._\ MA0GA/_GKXE_\*S5?_DFC_A0GA/\ YZ^)?_"LU7_Y)H ]$HKSO_A0GA/_ )Z^ M)?\ PK-5_P#DFC_A0GA/_GKXE_\ "LU7_P"2: /1**\[_P"%">$_^>OB7_PK M-5_^2:/^%">$_P#GKXE_\*S5?_DF@#T2BO._^%">$_\ GKXE_P#"LU7_ .2: M/^%">$_^>OB7_P *S5?_ ))H ]$HKSO_ (4)X3_YZ^)?_"LU7_Y)K)F^&'PW MMII(9M>U6*6-BCQOXVU(,I!P00;O@T%QA*>D5<]:HKS:V^!O@V\@2:"Z\0SP MN-R21^+M596'J"+KFI?^%">$_P#GKXE_\*S5?_DF@EIIV9Z)17G?_"A/"?\ MSU\2_P#A6:K_ /)-'_"A/"?_ #U\2_\ A6:K_P#)- CT2BO._P#A0GA/_GKX ME_\ "LU7_P"2:/\ A0GA/_GKXE_\*S5?_DF@#T2BO.)?@5X/@7=)<>(HU]6\ M6ZJ!_P"E-9-Y\-_AGIRL;KQ#J=N%Z^;XWU) MUT#QSJWB)X UQ:Q^*]3AMXGQR/,-T6./9#]:X*N8X2B^6=17^_\ (\VMFF#H M24:E17?S\NES]"ZY7Q[\4?"GPPT[[;XHUVST>(@E$GD'F2?[B#YF_ 5^6/CO MXZ>)_%%SC2KK5_!UJ&RJ6OB?5)ICTP"7N&S^0!J?P5^SU\2OCCJOVR'3=2U$ MS'$NMZ[,ZICGYB[DLWT&XUPRS*I6]W"4F_-Z+[MV>[A,JSG,Z?ML-AO94O\ MG[6?LX>J3]Z7_;J/I'XI_P#!2*UA6>R^'N@M?3?=&IZL"L2^ZQ*?5?$GS?.D8\NSM\^N,1I].OUKZ\^%G_!//PIX:CAN/&-_+ MXFO HS:PYAM5]A@[V^N1]!7LNE?LV> ]!LDL],M=;TVS0DI;6?B;4X8ESUPJ MW _ 4EE];$ZXRI==EHOZ]3J>6Y-A-<74EC:G;6G07_;J?/.W]YQ3['SI\(? M^"7[Q^BX^M?7/@[X=^&?A]8K9^'=$LM(@ MQBVB 9OJW4_B:YW_ (4)X3_YZ^)?_"LU7_Y)H_X4)X3_ .>OB7_PK-5_^2:] MBCAZ5!(Q%-4$U"DMH02A!>D8V7S=WYGHE%>=_\ "A/"?_/7Q+_X M5FJ__)-'_"A/"?\ SU\2_P#A6:K_ /)-=!Y1Z)17G?\ PH3PG_SU\2_^%9JO M_P DT?\ "A/"?_/7Q+_X5FJ__)- 'HE8'BWP#X<\>6+6?B'1++6+=AMVW<*N M0/8GD?A7-?\ "A/"?_/7Q+_X5FJ__)-'_"A/"?\ SU\2_P#A6:K_ /)-3**D MK25T3*,9KEDKH\%\:_L(R^'-5D\0?"#Q9?>$=3!WC3Y9F,)/HL@^8#V;RU2TUK4[)\%[:]\2ZG-$^.F4:X(/XBO)EER MIMSPDN1]MXOU7^1X4LJ5&3J8&;IR[;Q?K'_*QTWP]^*/A;XJ:0-2\+ZU;:M; MC'F+$_[R(GLZ'E3]15[Q+X'\/>,K9K?7-%L=5B88*W<"O^I&:^5_BE^P0EI) M)M5*-_M.HNB&'^U&3]*E8Z5%\F-CR_WEK%_/I\RZ.;UL#-+&)TY M=)Q;Y7\]X_/[SW7QS^P3X"UZ5KWPS(?AO\3+O0?$.OR>(;^W@A*WS.Y+1E-=(AU30M M8UO5;"492>U\8:HZ_CBZX/L:KZQ^R)\*O$-\UYJOA^]U.\8!6N+S7=0ED('0 M%FG)XKMG0A5C>F?M7#W'F,RZISXV3KT[65VFUMM)INWE>Q\U?L5_M.>#?AMX M-F\(^)[J?3;B;4)+N._D3=!ATC4*Q&2N"AYQCFONW2M6LM=T^"_TZ[@OK*== M\5Q;R!T<>H8<&O')/V,/A ]J8!X5D5<,$W:I=R>66&"RAY64'@_\ "/\ BZ/Q+X*\ M61MY;6M[XLU98)6]$9KGY3_LM^!-?12_ ;PDRAEF\2$$9!'BS5>?_)FNB,XS M5XL^(S#+,7E5;V.,IN+Z=FNZ>S7FCT6BO._^%">$_P#GKXE_\*S5?_DFC_A0 MGA/_ )Z^)?\ PK-5_P#DFK/+/1**\[_X4)X3_P">OB7_ ,*S5?\ Y)H_X4)X M3_YZ^)?_ K-5_\ DF@#T2BO._\ A0GA/_GKXE_\*S5?_DFC_A0GA/\ YZ^) M?_"LU7_Y)H ]$HKSO_A0GA/_ )Z^)?\ PK-5_P#DFC_A0GA/_GKXE_\ "LU7 M_P"2: /1**\[_P"%">$_^>OB7_PK-5_^2:/^%">$_P#GKXE_\*S5?_DF@#T2 MBO._^%">$_\ GKXE_P#"LU7_ .2:/^%">$_^>OB7_P *S5?_ ))H ]$HKSO_ M (4)X3_YZ^)?_"LU7_Y)H_X4)X3_ .>OB7_PK-5_^2: /1**\[_X4)X3_P"> MOB7_ ,*S5?\ Y)H_X4)X3_YZ^)?_ K-5_\ DF@#T2BO._\ A0GA/_GKXE_\ M*S5?_DFC_A0GA/\ YZ^)?_"LU7_Y)H ]$HKSO_A0GA/_ )Z^)?\ PK-5_P#D MFC_A0GA/_GKXE_\ "LU7_P"2: /1**\[_P"%">$_^>OB7_PK-5_^2:/^%">$ M_P#GKXE_\*S5?_DF@#T2BO._^%">$_\ GKXE_P#"LU7_ .2:/^%">$_^>OB7 M_P *S5?_ ))H ]$HKSO_ (4)X3_YZ^)?_"LU7_Y)H_X4)X3_ .>OB7_PK-5_ M^2: /1**\[_X4)X3_P">OB7_ ,*S5?\ Y)H_X4)X3_YZ^)?_ K-5_\ DF@! M/'7_ "5GX9?]=M1_])&KT6O$[_X;Z+X*^,GPXN=,?56EF?48W_M#6KR^7'V4 MGA9Y7"GCJ #7ME 'F?PF_P"1]^-/_8VV_P#Z8=)KTRO,_A-_R/OQI_[&VW_] M,.DUZ90 5YI^SW_R(6J_]C;XG_\ 3[?UZ77FG[/?_(A:K_V-OB?_ -/M_0!Z M71110 4444 %>=Z'_P G"^-/^Q6T+_TKU>O1*\[T/_DX7QI_V*VA?^E>KT > MB4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\&_M0>,=8_ M:J^->G_ GP1<.-#TVX\_Q'J,)/EH4.'#GH5C)QCO(0.W'N7[9W[08^!/PMD7 M39=WBW7"UEI4"#('E(2W<@'+?[1/I7MX1+"4GC9[[07GU?R_,^BP,5@:#S"HO>V@O/K+TC^9 M[9X#\#Z1\-_"&E^&]#M4M-,T^%88HT&,XZL?5B-O"V)[B2U&&N;=#NW,.[)S]5 M)!R ,?7]-DC2:-XY$5XW!5E89!!Z@BNK#8B6%JJI'YKNNJ.W!XJ>#K1K0Z;K MNNJ?J>7_ +-WQST_]H+X7:;XFM1';W^/(U&S0Y^SW"@;E&>=IZ@GL:]2K\^Y M/,_82_:P3R4>'X5>.'PT>3Y=HY/4>GENPX_N-CL*_0&*5)XDDC8/&X#*RG(( M/0BNC'8>-*:J4O@GJOU7JCJS+"PH5%5H?PYJ\?U7JGH/HHHKS3R HHHH *** M* "BBN,\9_&7P3\/D_M_]J/XP<6& MFV/@'39>DDH$+*.QRV^0_@/PK!UH[1U]#ZVGPEF$8JIC7##Q[U)*+_\ =9? M@?8.H:E::3:R7-]=06=M&,O-<2"-%'J23@5Y!XM_;#^$WA%I(Y?%4&J3IUBT MI&N<_1U^3_QZOF+XB?!OP5X!_P!,^-'Q?U+Q)JZC>-%TLF27=Z#>6('N0E<; MX:\':_\ %B40?"7X3VV@:(3M37]?)N)77^\9)/D'KA%;'3)KSJ^8JG+V<5>7 M9:O\-OFSS,1B>%,KG[*MB:F)J_RT86^]RU^=D>W^)?\ @I%X?L_,_L3PIJ%\ MJ])KN585]L@;B*^$?'?C>3QEXVUWQ 8OLS:MJ%Q?O CEA&99&?:#QG&[&?:O MO3P!_P $[]%4QZA\1/$%UXEU,X+6EDQ@M8_50<;F'TVCVKT&X_82^#ES.TO_ M CL\9)SMCOI54?0;JX*]/,\7%62AZO7\%8\^KQ/FM"$H\/86.$YG&\I3E4J M-1=UTY$FUJN5Z:7L?*GPK^*'[36K>#M&T?P)H]ZFAVD"PVEW_9,(B=!T/G3K MM;Z@UZ?8^'/VRM;B(N/$ECI88I3PV31^/+X2_[?K?\ MRT_)=OV:?C?.^)_#?B.;/K/_ %+U-%^QG\8=1D5F\&WI7//VJ_@ _60&OUBH MH62X1;Q.^#R.EK#*:-_[SJR_.HS\E_&_['GQ.\+V]A,_@Z>Y-R7'E:*LEZT> MW'^LV[@N=W'/.#Z5U_[.G[&.O>/?$6HV_C*QU_P?IUM LJ2S6#0FX8M@HK. M <<]#]*_3FBM893A:=158QU1Z%',BO]03G[?JI^TS9]1N&U3_NJ*];1%B0(BA% P%48 M IU%>M&*BK11Y6+QV*Q]3VN*J2G+O)M_F%%%%4<04444 %%%% !1110 4444 M %%%% !6'XP\#Z!X_P!'ETKQ%I-KJ]A*,-#=1AL>ZGJI]P016Y14RBI*TE=$ MRC&:<9*Z9\8^)?V/O&WP,6T6WL[?R(;1-,$^.!B,%6PT7/+VT_Y=+>NN MWR/E\5E^(P<'/*FTW]C3E]5=Z?+[CW[0];LO$FCV>J:=6W,?UQ 78'CNC!O;O7M'P+ M_;%\*_%B2/1M74^$_&"'RYM+OCM1Y!P1$YQG_=."/?K771QZ2?9[/T M>S.[#YFG-4,7!TZCZ/9^CV?H=9\:/V;_ ;\;K%O[7LOL>L(O[C5[,!)XSV# M'HZ^S?A@\U\\6WBCXM?L:W<=KXCCE\=?#@N$CO4)9[49[,>4/^RV5]".:^VZ MAO+.WU"UEMKJ".YMI5*20S(&1U/4$'@BO0E23?-'1GZ1EW$%7#4?J6,@J^'_ M ))=/.$MXOTT\CDOA=\7O"_QAT :KX:U)+M%P)[9OEFMV/\ #(G4'KST/8UV M=?)_Q1_8\O?#FM-XS^#6IR>&O$$1+OI0DVP3CJ0A_A_W&!4^U6_A)^V6@U7_ M (1'XKZ=>.O^2L_#+_KMJ/_ *2-7HM>=>.O^2L_#+_KMJ/_ *2-7HM 'F?P MF_Y'WXT_]C;;_P#IATFO3*\S^$W_ "/OQI_[&VW_ /3#I->F4 %>:?L]_P#( MA:K_ -C;XG_]/M_7I=>:?L]_\B%JO_8V^)__ $^W] 'I=%>)?M>6WBN7X1S3 M^%Y;Y4M+C[1JD&EW@M+N>T6*3Y(I21M/FF%B P+*K#/-<-XP\<>(IO@/X=UO MP9XRU*VTW2]?L]+U4ZY:!]8G<:Q#:2VKR@JJ!-SHS['=U1C>*M8\2:_#>R:AKEA#(RZ;I^F-$_D6S0Y,:2MB/:?]8QW.<*V* MP_V>O&GB'4[_ .$FIZCKU[KC_$#P3<>(=6MYYB\%K=J;%U:!#Q#&/MDD6Q<# MY4ZD$D ^FJ\[T/\ Y.%\:?\ 8K:%_P"E>KUZ!67RWE\M"WEQC+-@9P M!W-> Z/\6F3X\>+[C_A"O%S>9X:T6/R5TP&1=MUJIW,-_ .[ /=_\ "XV_Z$7Q MG_X*A_\ %T?\+C;_ *$7QG_X*A_\70!Z)17G?_"XV_Z$7QG_ ."H?_%T?\+C M;_H1?&?_ (*A_P#%T >B45YW_P +C;_H1?&?_@J'_P 71_PN-O\ H1?&?_@J M'_Q= 'HE%>=_\+C;_H1?&?\ X*A_\71_PN-O^A%\9_\ @J'_ ,70!Z)17G?_ M N-O^A%\9_^"H?_ !='_"XV_P"A%\9_^"H?_%T >B45YW_PN-O^A%\9_P#@ MJ'_Q='_"XV_Z$7QG_P""H?\ Q= 'HE%>=_\ "XV_Z$7QG_X*A_\ %T?\+C;_ M *$7QG_X*A_\70!Z)575=4M=$TR[U&^G2ULK2)IYYY#A8T4$LQ/8 UPO_"X MV_Z$7QG_ ."H?_%U\G_ML?M ZO\ $:+3O@SX,T/7+7Q%KCWO[97 M[36J?%K6X)3X%\+RBVT2WG!"22*28U /IGS&]W4?3[]KP;X-ZCIWP:^'&B^$ M]*\!^,?(L(0LDHTD S2GF20_/W;)_*NU_P"%QM_T(OC/_P %0_\ BZTQN(6( MJ>YI".D5Y+_/=_P#"XV_Z$7QG_P""H?\ MQ='_ N-O^A%\9_^"H?_ !=>>>6>B45YW_PN-O\ H1?&?_@J'_Q='_"XV_Z$ M7QG_ ."H?_%T >B45YQ+\:!!&TDO@CQC'&HRSOI:@ >Y\RN(U[]M;X?^&2PU M*WUF!U^\BVT#V^QRI,3 MYDUNI*HQS_$A&P_13WK63_@H-\)I;=I(Y]8W@9$3ZA8HKUC\K[64L$WKMY(X9=V#DBO0H8RA.A/"UI><> MMGVT[GWV7<-YQC,)/"U<-**^*+DN5*7;WK:27XGZF45\91?M1_'CQ_I<>H>" M_A5;QZ=<)YD-S.)+C>AZ%&+QJ?K@UQNH>-/VL_$=T\-SI&LZ) ?XK+380H^A M4EOUKR76Z*+?R.#_ %4K4O\ >\51I>3J)O[H\Q]^LZHI9B%4=23BO(_VC?C? M!\)_A?K6KZ/JFDR^)+?R/LEA=3*S2[IXT?$88,V$9SQTQGM7RM'\$_B1XKWT+XE_VY-M*:I>:9', ML1#@L1$KIG*@KRQQNSVJ)2JR348V^9U83+^'L%B:4\9CO:)23<8TY--7U3;M MIWLF[;(Q_!W_ 43\8#Q+8GQ)IFFS:)N/VF/3K9A.PVG 0M)C.[;U[9KT=OV MPOB9\1I3;_#GX5WDP?A;R^1WC7W9L*@_%JX[X6?LSV?PV\?Z-XEEL_&FM1Z? M*TAL)O"J(DN49<$FX;&-V>AZ5]81_%_RD5$\!^,411@*ND@ ?^/U%.%9KWY6 M/9SS-^%Z->,LKP<:NF[YXQ3N]X65_6_D>!3?!']HGXN*/^$T\?0^%M.D^]IV ME28('=6$. W_ )VKK/!?[ WPZT"1+C7'U#Q5=C!/VR^'_@2^>PUNTUVPU!5)^RRV2E\C^%MKG:3_ +6*\1\9?M&_''X[V+_\*T\% M:GH'A61_*.I0P^9=2*>K!S@ >T8)']XUQUL3AJ,N36<^RU?^2^9^?8[Q QE) M/"X6:I_W*,5%_-K5?.1]'^-OBA\)OV8M$$4RZ7HDFW]SI&D6R?:9C_N(!C_> M<@>^:\$E^+WQP_:JEFL?AYI$G@3P@Y*2Z[(-WF-/J?S0*^6E&R/3PV$H82/)0@HK^MWU/1**\[_X7&W_0B^,__!4/_BZ/^%QM M_P!"+XS_ /!4/_BZZ3K/1**\[_X7&W_0B^,__!4/_BZ/^%QM_P!"+XS_ /!4 M/_BZ /1**\[_ .%QM_T(OC/_ ,%0_P#BZ/\ A<;?]"+XS_\ !4/_ (N@#T2B MO._^%QM_T(OC/_P5#_XNC_A<;?\ 0B^,_P#P5#_XN@#T2BO._P#A<;?]"+XS M_P#!4/\ XNC_ (7&W_0B^,__ 5#_P"+H ]$HKSO_A<;?]"+XS_\%0_^+H_X M7&W_ $(OC/\ \%0_^+H ]$HKSO\ X7&W_0B^,_\ P5#_ .+H_P"%QM_T(OC/ M_P %0_\ BZ /1**\[_X7&W_0B^,__!4/_BZ/^%QM_P!"+XS_ /!4/_BZ /1* M*\[_ .%QM_T(OC/_ ,%0_P#BZ/\ A<;?]"+XS_\ !4/_ (N@#T2BO._^%QM_ MT(OC/_P5#_XNC_A<;?\ 0B^,_P#P5#_XN@#T2BO._P#A<;?]"+XS_P#!4/\ MXNC_ (7&W_0B^,__ 5#_P"+H ]$HKSO_A<;?]"+XS_\%0_^+H_X7&W_ $(O MC/\ \%0_^+H ]$HKSO\ X7&W_0B^,_\ P5#_ .+H_P"%QM_T(OC/_P %0_\ MBZ /1**\[_X7&W_0B^,__!4/_BZ/^%QM_P!"+XS_ /!4/_BZ /1**\[_ .%Q MM_T(OC/_ ,%0_P#BZ/\ A<;?]"+XS_\ !4/_ (N@#T2O$OCQ^R;X-^.$;7LM MN-$\2JN(]8L5"NWH)5&!(/<\CL:ZG_A<;?\ 0B^,_P#P5#_XNC_A<;?]"+XS M_P#!4/\ XNL:U&GB(.G5C='/7P]+%0=.M%23[GS%HOQI^)_[(>K6WAOXHV=Q MXK\&D^79^(+XT=71A]"]?)7B'X6 M>-_@]XV_X2GX':'XOL;68[KK0]4T\>2H')&2_P Z''W2-P[$]O)Y<1E_PWJ4 M^WVEZ=U^)X?+B\KUA>K1[?;CZ?S+RW/T)K@?BU\#_"7QHT!JV:V:= MFOU7H?-,N@?&']CB5[C1I9/'WPY#[GM&R\EJOKMY:/ZKE/4"O>O@W^U-X&^, ML:VUE?#2M< ^?2=081RY[[#T /&GA;Q'G?'J6FZ0JJ7SD&2/> WU!4^]').G\#NNQ]]_:N6YW[N M<0]G5_Y^P6_G.&S\W&S/KNBOS9\6>/?VB/A+X-O+.^N=:MO#<,T<<.MWT CF M4Y^558L7 /0ALCTK*^"?[7_BOP_\2](O_'/BO6-3\,1B875JH\XN3$ZQ_+QG M#E#[8S4?64I*,DT>E#@+%5\%4Q^$Q%.K"*;7+S-RLKV2MI)[6>MS].Z*\HT# M]HG2O%=BM[HWACQ/JMHW2:SL4E7Z$B3@^U:?_"XV_P"A%\9_^"H?_%UV'YG. M$JB45 MYW_PN-O^A%\9_P#@J'_Q='_"XV_Z$7QG_P""H?\ Q= 'HE%>=_\ "XV_Z$7Q MG_X*A_\ %T?\+C;_ *$7QG_X*A_\70!Z)17G?_"XV_Z$7QG_ ."H?_%T?\+C M;_H1?&?_ (*A_P#%T >B45YW_P +C;_H1?&?_@J'_P 71_PN-O\ H1?&?_@J M'_Q= 'HE%>=_\+C;_H1?&?\ X*A_\739/C-Y2,[^!_&*(HR6;2P !_WW0!Z- M17SSK?[<_P -O#=^+/4TUJUGS@C[$) I]]CMC\:Y35_V_P#2]3NVL/ O@G6O M%M\>$^4Q+[':JNWZ#ZUE*K".[/I,'PWF^.7/0P\N7N_=C]\K+\3ZQKQ7]H?] MIW3?V>KK0X+_ $2YU98_+\LH#G(.<[_TKY_\6?%7]JCQ6\8L?!EU MX1?$OX&_&;Q9-I]WJ.F^*?%][M?S#<6A5;;. MWA2[\Y[X ^Z*QG5FX_NXL^LRGAS+,/C(+.L92Y-;PC-M[.UY1T5GYZ['W%^S MM^TKIW[0_P#PD'V#1KG2/['^S[_M$RR>9YOF8Q@#&/*/YU[+7P_^Q7H?B[X& M'QC_ ,)1X \4Q?VI]C^S_9K%9<^7Y^_.'X_UBU].?\+C;_H1?&?_ (*A_P#% MUM2Y\GQ'1P&'S2K2RMIT5R\K3NOA5]>NMST2BO._P#A<;?]"+XS_P#! M4/\ XNC_ (7&W_0B^,__ 5#_P"+K4^;$\=?\E9^&7_7;4?_ $D:O1:\3OO' M1\5_&3X<0'P[KNC>4^HOYNK68A1_]%(PIW')]J]LH \S^$W_ "/OQI_[&VW_ M /3#I->F5YG\)O\ D??C3_V-MO\ ^F'2:],H *\T_9[_ .1"U7_L;?$__I]O MZ]+KS3]GO_D0M5_[&WQ/_P"GV_H WOB3\+/#GQ8T1-,\16DLT43F6"XM;F2V MN+=RI4M'-&RNA*LRG!P02#D'%%O\*/"=KX&M/!T>CQ+X%?#WB6ZUW34UFROKN]?4;B.'Q!J M M9KA_OR/;>?Y+$X'5".!Z"K?@[X1>$O &JW>HZ!I L+JY5HS_I$LD<,;2&5 MHX(W8I!&9&+E(@JD\D<"NPHH *\[T/\ Y.%\:?\ 8K:%_P"E>KUZ)7G>A_\ M)POC3_L5M"_]*]7H ]$HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M .+^,7Q0TSX-_#C6_%NJNHM["$M'&3@S2GB.,>[-@5\P?L%_"_5?%>K>(/CO MXT0S:_XEFD&G>\_;1_:;TOX6Z%<._@/PK M*;G6;J _NY)%.V0ENA(_U:CU+GZ?=._1? WAZ".2:ST71K"%84::18888U& M,D@ "O;J_[!A?9OXZFK\H]%\]V?15FLLP7LMJE57EY1Z+Y[OR-:BO!O'7[; M?PF\$K(B>(5U^Z4D>1HZ&<9'_33A,>X)KY^\2?M]^/OB)\:6=B#U2RMVF8?F5%&2=]6OEBN))"B E!M9R,!>F!D'GK7KGBG_@ MF7=/-;#0?&J2QK'B5]4A(8MD_=" X7&.I/>O2/A/_P $_O WA_P_Y/CC3;?Q M+K"RDB[MKRZAC*<8!1749!SV]*X(+,IUVW327F]/O1]!/Q"SR4/[/PF7TH4( MQBHJH_:*+BVV[VU;NMU96/&'^'?PY\5RK-X]_:1_X2&3.XHL[N ?0&1FX^@% M=EX<^&G[)NF[?M'C&TU5QU-[J3(I_!0O\Z]V7]C'X,)T\#6I^MS<'_VI22_L M7_!B88;P-:C_ '+JX7^4E=ZHXY:\M/\ \F/+K<7<95H\BQ$(Q[1O!?\ DJ1S M_AB7]E_0V0Z7/X"\U?NO<2P32+[AI22#73_$/5OA+\6/AOK'@VZ\5>'ETO4+ MG M)V:9J=M_URU&0_\ H6:WA/,:,E*$(779M?H?.U!K7QGX'6]O-.L)PNL6-Y,)&$+$!9$8 M$ '@]?O ]C7IGPD_8O\ @E\7?A[HGBW1[SQ!-9:C )"AOX\Q2#B2-L1\%6!! M^E>CBZF9UU]<]A!*3L[2>_7II?926BA'[W_D>,WF\UHJO-I<*NQ,$&!M1D526P>>".M=2G@O\ :9_:"W+XAU>/X9>&YA\]M WE MSR(>VQ"7^H=E'L:^@O W[,'PS^&OB/#?AH:7JD((2=+ZY?@C!!5I""/J* M]3KGHY?B9QMC*S?E%V7S=DSEP^5XNI#ES"NWY1=DUYNR;/G7X7?L+?#;X>RP MWNH6;^+-40AO/U8!X@WJ(ONGG^]FOHB*)(8TCC18XT 5448"@= !3J*]BCAZ M6&CRTHI(]_#X6AA(\E""BO(****Z#J"BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** /"_C]^R3X4^-X?4T']@^+% ,>KVBX+L!\OFJ/O8XYZCUKQCPO^T7\1 M?V8M>@\)_&?3KK6=!W"*T\2VP\UBF>&W<>8 .H.''H3U^VZR?%'A/1O&NCSZ M5KNFVVJZ=.I62WNHPZG_ /N.:\JO@;S]MAIBP:OX?U.WU;3IAE+BV?+/@?J\]Q8EO,N/#5T^_339)4F9;>3RVW*26/[!W MPELKD2MINH70"L/*GO6*G((SP FZ<).[1 M]MA,ZS+ 4G0PN(E"#UM%M*[]#Y,UC]@+3]*U%M2\ ^-=8\)7XYC97+;/8.A5 MOUJA+HO[57PN.VRU'3OB#8)T+NC2[??S/+(4*ZGX;TJ^4]?/LXVS^8HY*BVE]Z*>9Y#B/]XR]P?>G4:^Y24D<'I7[7/P M@UC;Y'CBQCS_ ,_4Z:'^TE\/M0\*:1K.H>*M'T>6^LH;M[*XOXS);ET#&-AG)9< MX/'4=*^*M7_X)[_$9=6O5TUM,?3A.XMFGO?WABW'86PN-VW&?>OI'P)^PI\- M-/\ #.C?\)%H,FH:ZMG#]O)U&<1&XV#S-H1E&W?NQ[5A3E7;=U]Y]=G>!X+H M8>E+#U97Z^S?,WIU4I61OZ_^VS\(-!5@/$[:G*O_ "RT^SFD)^C%0O\ X]7G M.H_\%!+75I3!X.^'^N:W(QPCW&$!/^['OS^8KW31/V#K*3_ )>;Y%C*#L?WIW'\$-3/^QO\ M0_B,5?XF?%:\U"$G+6&GL[PCZ!MJ#\$KZ_HH]BG\3;!\5UZ'_(NH4Z'G&"_^1"U M7_L;?$__ *?;^O2Z\T_9[_Y$+5?^QM\3_P#I]OZ /2Z*Y'XG_%3P[\(/#)UW MQ).26XDE\E8/*8"02B3*-&5#(58,%VM@ [>BN,C^,'A.7QL? M"B:G(VL"4VV193_93.$WFW%UL\@S!?F,6_>!SMI?!WQ?\)>/]9O-+T+5&O;N MV0S?-:3117$0'FU!+R"T:]6KHAP=QYS(O'UKTO5O%^A:#%YFIZUIVG1XS MON[N.(?FQ%0JD)1YD]!8FA5P;4<1'ENDU?JGL_1]#7HKR[6OVH?A-H&[[5\0 M-#!K;=_9WAS6K_T\SRXL_J:XG6/^"F]\^1I M/@2,9Z-=WA./P5?ZUR2S?!+13OZ)O]#&GFF%K2Y*#W[8_PVC^(,GAY_$=@NGI9"Y_M5N[G'-?G['\,?C M9\1V,T^F^,M73!8SZ@)PAXY^>4@?K7EP\)ZEG)L;H^WD-_A7'7S''.WLJ%O5 MW-Y\-\65DEAL"KW5_P![3=E_>2=U?IK?1Z,_4+Q3^WC\(/#2N(M;N=;F7_EE MI=HSY^C-M3_QZOGWXM?\%&KWQ3X=U31O!?ARYT22[B:%-8NKH&>$-P62-1A6 MQT.XXJEX]_8W\$_ 'P!=^+?B'XQFGB@ 2&PTR%8Y+N8_=BC9\G)[G' !)X%: MG[!G[-,GB.ZD^*/BW3$BT>9G_L#1[I=XV9_U[ CD#HI/7ENF*]FE@LTKTGB* ME6-.*[*[;[*]_F=4<@Y:$L7B_>%_\ @G]XS\>72:G\4O',[2$[ MOLL$[7D^.X,DAVI_P$,*^[XH8X(PD2+&@Z*@P!^%/K&670KS=3%SE4D_YF_R M/!Q&$P5>;J5(2J2?VJLW-_=[L/\ R33N>(>!OV,_A1X%6-H_#,.KW28/VC5F M-P2?]T_+^&*]ETW2K+1K1+73[."QMDX6&VB6-%^B@ "K5%=]*A2HJU.*7HA4 MZ%*C_"@H^B2_(****W-PHHHH **** "BBB@#/U_0K'Q/HE_I&I0+=:??0O;S MPOT=&&"/UKX8_9JUR^_9)_:*USX*^)KEAX8UVX-UX?O93B-G;_5\] 74;#_M MH!W!K[WKYO\ VWOV>)OC7\-UU308]OC/PZ3>Z<\?#S*.7A!]3@%?]H#UKU6&K/W)Z>CZ/\ KH>WEE>FG+"8A_NZFGH^DOEU\CZ0HKP/]CC]HF+X]_#- M/M\H3Q?HNVTU>U$OCA^QY9S:GX?U^+QMX M!N>UOR=UNF>A0G*CGK&Q' ML*WOV;?VZ]$\0C4M.^(6I)HNH2W;RV<\H8P>6QR(R^/EV],MUKZN\:^"-%^( MGAZXT/Q#9?VAI5P09;?S7B#X.1DHP/ZUY/<_L0?!6>VEB7P8L!=2HECU"ZW) M[C,I&?PKPI8+%X>JI8.:Y%]F3;^[3;YGS4LNQV%KQE@*B]FOLS;:^6FW;4]I MTG6;#7K&.\TV]@O[2092>VD$B'\15ROC/4?V'?%WPYOWU+X1_$>_T=P=RV-] M*55O169?E8?[R5&_[27QX^"O[GXD_#L^(-/C^]K.E1X4CU9HPT8)]"$^E=/] MH2HZ8JDX^:]Y?>O\CK6:3H:8VC*'FO>C]ZU7S1]H45\W^!_V^?A7XK:.#4KZ MZ\+WC<%-3@;R\^GF)D#ZMBO=_#OC/P_XNM!=:'KFG:Q;GI+8723+^:DUWT<5 M0Q"O2FG\STZ&-PV*5Z-12]'^FYLT445U':%%%% !1110 4444 %%%% !1110 M 4451UO6;3P]I%YJ=_,MO96D3332L>%11DG\J3:2NQ-I*[+U%5-(U6UUW2[7 M4;&9;BSNHUFAE7HRL,@_E5NA--70)IJZ"BBBF,\Z\=?\E9^&7_7;4?\ TD:O M1:\Z\=?\E9^&7_7;4?\ TD:O1: /,_A-_P C[\:?^QMM_P#TPZ37IE>9_";_ M )'WXT_]C;;_ /IATFO3* "O-/V>_P#D0M5_[&WQ/_Z?;^O2Z\T_9[_Y$+5? M^QM\3_\ I]OZ .?_ &MO#L'B3X4S0R:)KVJW,$K36ESX//V?-+G\2:*VL>-K77;*33YKNTA348M.36H)$:4( MLA! .17TW10!\RQ^"/$=Q?1^#3HFH6TL'CJY\1'Q (Q]E-G))) M.KK)GF3]Z(MG!!4]N2O[/?@CQ)IE[\)M.U3P_>:$?A]X,N?#FI7,Z 0WMTQL MHU\A@?WD9%G)+OZ?.@P"3CZ9HH CN8! Z/\ M'K23X\>+[8^*/%P$7AK19!(NO7 D;==:J,%LY(&S@=B6]37T%7G>A_\ )POC M3_L5M"_]*]7H 3_A2EG_ -#9XS_\*&X_^*H_X4I9_P#0V>,__"AN/_BJ]%HH M \Z_X4I9_P#0V>,__"AN/_BJ^?OVROV>?$.N>"=$B\(?\)-XMO%ORTUO>ZG) M=K$GEL-X61L YP,CUK[&HK"O25>G*FW:Y<:E2G=TI.,FFKK=733MYV9^3?@W M]C#XRZ_=W=O%H4OAYTMVD\W4YS!', RCRPR[OF.ZAK6EHSJLF/^^#7[#T5S8++S63PS'?]V,6OP2D=M)_P M3_\ @W)_S"-33_X'_ +-4<'_!/SX06TF^*QUM&_[#5P?YM7E8^&/[7'P2 M0?\ ",>,++XEZ3%]VSU*4-/M'_7[Z?\ ML;_#S2@/LJZQ$1T(U.0D?B:Z2Q^ .CZ9'LL_$/BRT3^[!KLZ#\@:^?;/_@J- MX#5!_:?@_P 46,O=(XHI /Q+K_*F7_\ P5%\%/&W]C^"_$VI2X^5)4BB!/U5 MG_E3648Q:*D_P/-J99F]9_O82EZN_P";/HX_!6R )/BWQD ._P#PD-Q_\57S M7XV_:0^$G@3QQJOAZ^\;^.;D:?;F1[RR\07$JR3 X\E1NY;WSBLJ3]IG]HWX MZ[['XX>7:F1[!C[5G_"?_ ()DS6?C"SUKXCZU::]: M%?M%SI]F7423EL[&; W)ZD8SZ5V4<#A\.I/'SL^D4[O\#>AEN$PJE+,ZB3MI M&+3E\[:+R.=^$/P4\4_MI^,E\7>.;K7+'X564KOI6F7^H2SSW / 596YQP"T M@ZXPN.H^UK/X$:9I]I#:VWB?QA!;PH(XXH_$%PJHH& ,\ "O1;6T@L;6*VM MH8[>WA01QQ1*%1% P . .U2UYF*Q3Q+22Y8QT2[?\ ![L\;&XV6+DDERPC MI&*V2_5OJ^IYU_PI2S_Z&SQG_P"%#:>=?\*4L_P#H;/&?_A0W'_Q5'_"E+/\ Z&SQG_X4-Q_\57HM% 'G7_"E M+/\ Z&SQG_X4-Q_\51_PI2S_ .AL\9_^%#BT4 >=?\*4L_P#H;/&?_A0W'_Q5'_"E M+/\ Z&SQG_X4-Q_\57HM% 'G7_"E+/\ Z&SQG_X4-Q_\51_PI2S_ .AL\9_^ M%#BT4 M ?G/^TC\$]5_9,^(5E\4O!-[K4OA#495AU^VMK^1+I2S98F8'.U^H)Z,.>"* M^LO 'A#PS\3?"&F>)?#_ (X\8WNE:A$)8I%\17&5]58;N&!X([$5ZGXE\-Z; MXP\/ZAHFL6B7VF7\+6]Q;R#AT88(_P#K]J^ +>Z\5_\ !.3XER6\\=WXC^#6 MNS[DD W/:M_(2 =1P' [$5[T;9E25/\ Y>Q6G]Y=O5=.Y]-"V;T52O\ OX+3 M^_'M_B73NC[-_P"%*6?_ $-GC/\ \*&X_P#BJ/\ A2EG_P!#9XS_ /"AN/\ MXJL7X(_M2^!OCW?ZK9>&[X_:K&0@0W V/-'@8D53@XY/;M7K]>-5I3HRY*BL MSY^M1J8>;IU8N+[,\Z_X4I9_]#9XS_\ "AN/_BJ/^%*6?_0V>,__ H;C_XJ MO1:*R,3SK_A2EG_T-GC/_P *&X_^*H_X4I9_]#9XS_\ "AN/_BJ]%HH \Z_X M4I9_]#9XS_\ "AN/_BJ/^%*6?_0V>,__ H;C_XJO1:;)*D2EG=44=2QP* / M//\ A2EG_P!#9XS_ /"AN/\ XJC_ (4I9_\ 0V>,_P#PH;C_ .*KM9/$.E1- MA]3LT/HUP@_K7EWQ#_:K^'WPT\;:%X9U76(6O=4;;YD,BLEN"/E,AS@!C@#) M[UM3HU*KY81;9O2P]6M+EIQ;9N?\*4L_^AL\9_\ A0W'_P 51_PI2S_Z&SQG M_P"%#@P3QW4$=?\*4L_P#H;/&?_A0W M'_Q5'_"E+/\ Z&SQG_X4-Q_\57HM% 'G7_"E+/\ Z&SQG_X4-Q_\51_PI2S_ M .AL\9_^%#BT4 >=?\*4L_P#H;/&?_A0W'_Q5'_"E+/\ Z&SQG_X4-Q_\57HM% 'G M7_"E+/\ Z&SQG_X4-Q_\51_PI2S_ .AL\9_^%#BT4 >=?\*4L_P#H;/&?_A0W'_Q5 M'_"E+/\ Z&SQG_X4-Q_\57HM% 'G7_"E+/\ Z&SQG_X4-Q_\51_PI2S_ .AL M\9_^%#BT4 >=?\*4L_P#H;/&?_A0W'_Q5'_"E+/\ Z&SQG_X4-Q_\57HM% 'G7_"E M+/\ Z&SQG_X4-Q_\51_PI2S_ .AL\9_^%#BT4 >=?\*4L_P#H;/&?_A0W'_Q5'_"E M+/\ Z&SQG_X4-Q_\57HM% 'G7_"E+/\ Z&SQG_X4-Q_\51_PI2S_ .AL\9_^ M%#BT4 M >=?\*4L_P#H;/&?_A0W'_Q5'_"E+/\ Z&SQG_X4-Q_\57HM% 'G7_"E+/\ MZ&SQG_X4-Q_\51_PI2S_ .AL\9_^%#BT4 >=?\*4L_P#H;/&?_A0W'_Q5!^"=F1@^ M+/&1'_8PW'_Q5>BT4 > ^(OV(/AAXNO5N]9@UG4+@')DEU:8%C[X(S^-<7XA M_P""=GA#SS>>#_$VN>$+\?<>.7[0B_JK_P#C]?65%<-7 X:OK4IIOOL_O6IY MM?+<'B7>K23??9_>M3X?U[]FG]I+PU9M;^&_BQ+JUHOW5%[);S'_ +[# ?\ M?=<8(?VF?!!QK>C^)/$4"??EMM;N=Q^ABEQ_XZ:_1.BN7^S>3^#5G'YW7XW. M+^R%3_@5YP\N:Z^YW/SVA_:5GT/Y/%O@_P"*6CE>'DA\2W3#Z@2(G_H1^M=! MI7[5OP?OP/M7B?XG:83U%QJL[X_[XD:ON=XTD^\H;ZC-8&L?#OPKXA+'5?#. MCZD6ZF\L(I<_7)O^"='@_P 1>)+W54UV[TR.YF,JV-E9PQP1 GA%4 =*] M_V)/@X+&VBN MO!\-S<11JDEPMU<1&5@ "Q59 !D\X'K7+2>;_X6OZZG*/\2_@HG_-:=>/T\1W9K,O/C1\$K/.?BYXLFQ_SQUN\?^5>B)^Q M/\%4Z>!X3];^Z/\ .6M6Q_9+^$&GX\KP#I+X_P">ZM+_ .AL:Z?^%)_R+_P( M[/\ A8>_LU_X$>":G^TQ\%;#(A\??$2^8=H-2O!^K$"N7O/VM? 4\ABT,?%; M6)^RC79(P?RD8_I7V3I7P2^'FB8-AX%\.6C#^.+2H W_ 'UMS75VFE65A$([ M6S@MHQT2&)4 _ "G[''R^*K%>D;_ )L?L,TG\5>,?2%_S9^?LGQL^('B#Y?# M7P[^(V#]V6]\2WS@_@(T'_CU0_V9^U'XG_X\=+U_1$;[IDUJX4C_ +^3G^5? MHB , 8%+2^I5Y?Q,1+Y67Z"_L[$S_BXJ3]%&/Y(^!=$^!O[6EP09_']U8 \ MXN]9$F/^^5:LGXO_ $_:3.A165_XHN_&]O?!DGL],N'9$48_P!9O5 BT5N=)XG?> 8/"/QD^'%Q%K6O:F97U&,QZMJ< MMTB_Z*3E5V5YUXZ_Y*S\,O^NVH_P#I(U>BT >9_";_ )'WXT_]C;;_ M /IATFO3*\S^$W_(^_&G_L;;?_TPZ37IE !7FG[/?_(A:K_V-OB?_P!/M_7I M=>:?L]_\B%JO_8V^)_\ T^W] 'I=%%% !1110 5YWH?_ "<+XT_[%;0O_2O5 MZ]$KSO0_^3A?&G_8K:%_Z5ZO0!Z)1110 4444 %%%% !1110 4C*&!! (/4& MEHH R+KP?H-\^^YT33KA_P"]+:1L?U%.LO"FB::X:TT?3[5@<@PVJ(1^0K5H MJN:6UR^>5K7"BBBI("BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M*YGXD?#W1OBIX)U7POKUO]ITS4(O+D4'#*00593V((!_"NFHJHR<)*479HJ$ MI0DIQ=FC\UK7]A'XP_ GQ%)XS^&^LV-]J=AG:!_P %&KGP9=IHOQA^'NJ^%-;3B2>SB;R9/5ECD.X#Z,X]Z^VZS];\/Z7X MFT^2PU?3;35;&3[]M>P+-&WU5@17M2S*.)_WRFI>:T?_ 3Z&>;QQEOK])3\ MU[LE\]G\T>&:/^WM\$-7B#MXQ2PS_#>6LJ']%-7;S]N/X(6:%O\ A/;.8@9V MPP3,?_0*TM7_ &.O@MKD5^MQ_P!M M8B&E",:?^&*_-W/C"'_@EK\/9EW:CXQ\7WD_>1+BW0'\&A8_K7$>-?\ @E5: M/K^FKX4\77L&CN2+R75DCGFAXX*!!&&[<"/C-]JLX!MBM+EY8A@=!L;>F/QJQ%\6/VOOA6= MOB'P)IWCRQC^_/9P@S$#T,##_P!%FON:BC^TY3_CTXR^5G]ZL']L3J?[Q2A/ MUC9_>K'QEX>_X*9>&+6_&F^//!>O>"M27 EC>/SE3Z@A'_\ ':]]^'W[37PP M^)[1QZ!XRTR>[DX6SN)A!.3Z!'P2?IFNW\4>#- \;6!L?$.B:?KEGS^XU"V2 M=![@,#@^XKYZ^('_ 3K^$'C02RV&F7/A>[?)$FE3D(#_P!]BB0X?4=,0QY'=AG,;?@X'O1_ M9KJZX:I&?E>S^YA_9$JVN#JQJ>5[2^YV/NNBO#/AM^VK\(?B>L,=AXKATN_D M_P"7#65^RR@^F6^1C_NL:]NMKJ&]@2:WFCGA<962)@RL/8BO-JT:M%\M6+3\ MT>16P];#RY:T'%^:L2T445B=>.O^2L_#+_KMJ/\ Z2-7 MHM>=>.O^2L_#+_KMJ/\ Z2-7HM 'F?PF_P"1]^-/_8VV_P#Z8=)KTRO,_A-_ MR/OQI_[&VW_],.DUZ90 5YI^SW_R(6J_]C;XG_\ 3[?UZ77FG[/?_(A:K_V- MOB?_ -/M_0!Z77S/^U9XN\<^$O%W@NXT_7->\,^"6NDCN]2\-Z=!?RB=A)_Q M\0NDDCPJH#%8UZ!R2-JD?3%>=_$_X(:/\5;[3;G4M4UNP-F^YHM,OWACG7:Z M[77D=)&&Y<-SC- 'B/BSX[>*[+QIJ7B+3/$-QJ'@O3+W3K)!86%N=&G26WCD ME\^5XVN1@+YS2/^ZR7.ZNVD_9Z\''55N8K:[MK#SK>YDT6"Z== M/FF@55BE>#[I91'&/0^6N0<5?^'OP5\-?#*]^T:,MZ?*M/[/LXKN[>:.PM ^ M\6T ;[D8(7"^B*.BB@#M[FX6TMY9W#LD:%V$<;2,0!DX502Q]@"3VKY_T?XX M^'8_CQXNNCIGC Q2^&]%B55\%ZP9 5NM5)+(+7CT4 >CT4 >CT4 >CT4 >CT M4 >CT4 >CT4 >CT4 >F44!L?(7Q,^$/[/?Q0262\\ ^,-'U&3G^T-$\#ZW:R@^I5 M;/8Q_P!Y37A5S\&?&?PAN'O/A!\1/B#'&IW)IVI>"-@(^QM&WXJ/I7Z9 M45Z5+,<327+SSU7XGL4TO>7XGYNZA^W/\ 'SP+X*U&/QC\ M-KVW;:;:W\2W>B7NF()"#AB)8U5CP2 O3I7??LU?\%&/#.H>$&LOBIJITC6 MK/:B7JVLTXO!TR%B1B&]$+>R,$?EQW=@QAG [$L/O'ZYKN6+P-:DX5J7+)O>/^3_(] M"..RVO1=/$4.23>\/\F_P.JL_P!HGPEJ-K%50TA!% MI@BIO^%^>&O^@5XU_P#"%UO_ .1*^8-4_8:^)7P;N'U+X(?$R\@A#;SH>K2& M-&]@PS&Q_P!Y%_WJBTW]MCXK?!*\BT_XV_#6Z:Q!"MK>E1A#_O8R8G_!DK#^ MSE5UPM13\MI?<_T.;^RE75\%553R^&7W/]&?4G_"_/#7_0*\:_\ A"ZW_P#( ME'_"_/#7_0*\:_\ A"ZW_P#(E9WPM_:F^&7Q@2-?#WBBU-ZX'_$OO3]GN ?3 M8V,_AFO6*\NI2G2ERU(M/S/&JT:E"7)5BXOS5CSC_A?GAK_H%>-?_"%UO_Y$ MH_X7YX:_Z!7C7_PA=;_^1*]'HK(Q/./^%^>&O^@5XU_\(76__D2C_A?GAK_H M%>-?_"%UO_Y$KT>B@#SC_A?GAK_H%>-?_"%UO_Y$H_X7YX:_Z!7C7_PA=;_^ M1*]'HH \X_X7YX:_Z!7C7_PA=;_^1*/^%^>&O^@5XU_\(76__D2O1Z* /./^ M%^>&O^@5XU_\(76__D2C_A?GAK_H%>-?_"%UO_Y$KT>B@#SC_A?GAK_H%>-? M_"%UO_Y$H_X7YX:_Z!7C7_PA=;_^1*]'HH \X_X7YX:_Z!7C7_PA=;_^1*/^ M%^>&O^@5XU_\(76__D2O1Z* /./^%^>&O^@5XU_\(76__D2C_A?GAK_H%>-? M_"%UO_Y$KT>B@#SC_A?GAK_H%>-?_"%UO_Y$H_X7YX:_Z!7C7_PA=;_^1*]' MHH \X_X7YX:_Z!7C7_PA=;_^1*/^%^>&O^@5XU_\(76__D2O1Z* /./^%^>& MO^@5XU_\(76__D2C_A?GAK_H%>-?_"%UO_Y$KT>B@#SC_A?GAK_H%>-?_"%U MO_Y$H_X7YX:_Z!7C7_PA=;_^1*]'HH \X_X7YX:_Z!7C7_PA=;_^1*/^%^>& MO^@5XU_\(76__D2O1Z* /./^%^>&O^@5XU_\(76__D2C_A?GAK_H%>-?_"%U MO_Y$KT>B@#SC_A?GAK_H%>-?_"%UO_Y$H_X7YX:_Z!7C7_PA=;_^1*]'HH \ MX_X7YX:_Z!7C7_PA=;_^1*/^%^>&O^@5XU_\(76__D2O1Z* /./^%^>&O^@5 MXU_\(76__D2C_A?GAK_H%>-?_"%UO_Y$KT>B@#SC_A?GAK_H%>-?_"%UO_Y$ MH_X7YX:_Z!7C7_PA=;_^1*]'HH \X_X7YX:_Z!7C7_PA=;_^1*/^%^>&O^@5 MXU_\(76__D2O1Z* /./^%^>&O^@5XU_\(76__D2C_A?GAK_H%>-?_"%UO_Y$ MKT>B@#SC_A?GAK_H%>-?_"%UO_Y$H_X7YX:_Z!7C7_PA=;_^1*]'HH \X_X7 MYX:_Z!7C7_PA=;_^1*/^%^>&O^@5XU_\(76__D2O1Z* /./^%^>&O^@5XU_\ M(76__D2C_A?GAK_H%>-?_"%UO_Y$KT>B@#Q&]^)&D^-?C)\.+;3[/7[:2%]1 MD9M7\.ZAIJ$?92/E>Y@C5CST!)[XQ7MU>=>.O^2L_#+_ *[:C_Z2-7HM 'F? MPF_Y'WXT_P#8VV__ *8=)KTRO,_A-_R/OQI_[&VW_P#3#I->F4 %>:?L]_\ M(A:K_P!C;XG_ /3[?UZ77FG[/?\ R(6J_P#8V^)__3[?T >ET444 %%%% !7 MG>A_\G"^-/\ L5M"_P#2O5Z]$KSO0_\ DX7QI_V*VA?^E>KT >B4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !4%Y8VVHVSV]W;Q75O("KQ3('5@>H(/!J>B@-CYD^+'_!/GX6?$ M:>:_TJRE\%ZR^6^T:*=D);U,!^0?\ VUY7'\.OVI?V98F/A/7(OBEX5@Y_LV M\/FSH@[(CGS!](W/^[7W?17JT\RKQC[.I:<>TM?QW7WGM4LWQ,(^SJVJ0[25 M_N>Z^\^-O ?_ 4F\,F_&D?$KPUJO@/54;RYGDMWEB1N^Y=HD7_ODU]3^#?B M)X7^(6G)?^&?$&G:Y:,,^98W*R;?9@#E3[$ U6\=_"KPA\3;$VGBGP[I^MQ8 MV@W4 9U_W6ZC\#7S!XV_X)MZ!#?-K'PP\6ZOX"UE3N2/S6FMSWP""LB_]],/ M:M/]@Q'>D_\ P*/^?YFW_"9BN]&7_@4?_DE^)]E45\(+>?MA? C D@T_XFZ/ M#UR//=E'7!!24''KGZ&MW0_^"F&AZ7=)IWQ"\!:_X-U,<2 )YR CJ<,$<#_@ M)^M2\KK-7H-5%_==_P -R99-B)+FP[C47]UIO[M'^!]I45\D>$/^"CGP]\3_ M !/GT"5VTSP\Z*+36KQ3&K2=PX/W1TP3BOI;1OB)X5\11A]*\2Z1J*'O:WT4 MG\F-<=;"5\/958-7//Q&!Q.%:5:FU?78Z&BFI(LJAD8.IZ%3D4ZN0X0HHIDD MT<7WW5/]XXH ?15==1M&.%N82?02"ID=7&58,/8YIV'8=116?K?B#3?#=HMU MJE[!86[2+$)9W"J68X R>Y-"3;L@2BUYUXZ_Y*S\,O\ KMJ/_I(U M>BT >9_";_D??C3_ -C;;_\ IATFO3*\S^$W_(^_&G_L;;?_ -,.DUZ90 5Y MI^SW_P B%JO_ &-OB?\ ]/M_7I=>:?L]_P#(A:K_ -C;XG_]/M_0!Z77(^.? MBWX,^&EUIEMXI\2:?H4^I2^5:1WDP0RM@DGV48Y8X X&>1775\I_M?V3:9XV M\%^(=$DUNS\5Q7,<$/E:"^JZ9J,06=_LTT:(6W$Y7Y9(CB4MD[> #Z&OOB9X M2TSQ-:^';OQ+I=OKUTJ/!ITEV@GD5\["J9R=VUL>N#BI_#GQ \,^,+V_L]#U M_3M7NK!MEU#97*2M"2VMXGDEOC"Q1K?9*$ FBVF)?D?>"W:_LY:7?'7OAR@\.ZIX?3PI\ M/SX=UB+4+"6V1;X2V86*-W4+.$^S7)\R,LI$@(8[Z /IFO.]#_Y.%\:?]BMH M7_I7J]=_5"Z*V."5!!(SV!&?45\^:/H7Q7/QW\7(GC;P M>MXOAO13+*?"-T8WC-UJNQ0G]IY5@1(2VX@AE "[26 /HBBO-?\ A'_B_P#] M#WX*_P#",N__ ):T?\(_\7_^A[\%?^$9=_\ RUH ]*HKS7_A'_B__P!#WX*_ M\(R[_P#EK1_PC_Q?_P"A[\%?^$9=_P#RUH ]*HKS7_A'_B__ -#WX*_\(R[_ M /EK1_PC_P 7_P#H>_!7_A&7?_RUH ]*HKS7_A'_ (O_ /0]^"O_ C+O_Y: MT?\ "/\ Q?\ ^A[\%?\ A&7?_P M: /2J*\U_P"$?^+_ /T/?@K_ ,(R[_\ MEK1_PC_Q?_Z'OP5_X1EW_P#+6@#TJBO-?^$?^+__ $/?@K_PC+O_ .6M'_"/ M_%__ *'OP5_X1EW_ /+6@#TJBO-?^$?^+_\ T/?@K_PC+O\ ^6M'_"/_ !?_ M .A[\%?^$9=__+6@#TJBO-?^$?\ B_\ ]#WX*_\ ",N__EK1_P (_P#%_P#Z M'OP5_P"$9=__ "UH ]*HKS7_ (1_XO\ _0]^"O\ PC+O_P"6M'_"/_%__H>_ M!7_A&7?_ ,M: /2J*\U_X1_XO_\ 0]^"O_",N_\ Y:T?\(_\7_\ H>_!7_A& M7?\ \M: /2J*\U_X1_XO_P#0]^"O_",N_P#Y:T?\(_\ %_\ Z'OP5_X1EW_\ MM: /2J*\U_X1_P"+_P#T/?@K_P (R[_^6M'_ C_ ,7_ /H>_!7_ (1EW_\ M+6@#TJBO-?\ A'_B_P#]#WX*_P#",N__ ):T?\(_\7_^A[\%?^$9=_\ RUH M]*HKS7_A'_B__P!#WX*_\(R[_P#EK1_PC_Q?_P"A[\%?^$9=_P#RUH ]*HKS M7_A'_B__ -#WX*_\(R[_ /EK1_PC_P 7_P#H>_!7_A&7?_RUH ]*HKS7_A'_ M (O_ /0]^"O_ C+O_Y:T?\ "/\ Q?\ ^A[\%?\ A&7?_P M: /2J*\U_P"$ M?^+_ /T/?@K_ ,(R[_\ EK1_PC_Q?_Z'OP5_X1EW_P#+6@#TJBO-?^$?^+__ M $/?@K_PC+O_ .6M'_"/_%__ *'OP5_X1EW_ /+6@#TJBO-?^$?^+_\ T/?@ MK_PC+O\ ^6M'_"/_ !?_ .A[\%?^$9=__+6@#TJBO-?^$?\ B_\ ]#WX*_\ M",N__EK1_P (_P#%_P#Z'OP5_P"$9=__ "UH ]*HKS7_ (1_XO\ _0]^"O\ MPC+O_P"6M'_"/_%__H>_!7_A&7?_ ,M: /2J*\U_X1_XO_\ 0]^"O_",N_\ MY:T?\(_\7_\ H>_!7_A&7?\ \M: /2J*\U_X1_XO_P#0]^"O_",N_P#Y:T?\ M(_\ %_\ Z'OP5_X1EW_\M: /2J*\U_X1_P"+_P#T/?@K_P (R[_^6M'_ C_ M ,7_ /H>_!7_ (1EW_\ +6@#TJBO-?\ A'_B_P#]#WX*_P#",N__ ):T?\(_ M\7_^A[\%?^$9=_\ RUH ]*HKS7_A'_B__P!#WX*_\(R[_P#EK1_PC_Q?_P"A M[\%?^$9=_P#RUH ]*HKS7_A'_B__ -#WX*_\(R[_ /EK1_PC_P 7_P#H>_!7 M_A&7?_RUH ]*HKS7_A'_ (O_ /0]^"O_ C+O_Y:T?\ "/\ Q?\ ^A[\%?\ MA&7?_P M: /2J*\U_P"$?^+_ /T/?@K_ ,(R[_\ EK1_PC_Q?_Z'OP5_X1EW M_P#+6@#TJLW7?#6D>*;!['6=*LM7LG^];7]ND\;?56!!KA_^$?\ B_\ ]#WX M*_\ ",N__EK1_P (_P#%_P#Z'OP5_P"$9=__ "UIIM.Z&FXNZ/&[C_@G#\++ M[QOJVKW%M.FD7:?N-(M)&B2V?/)5@>GH.@K'UC_@EY\,+R0MI^K:]IBG^$3I M*!^:U[Y_PC_Q?_Z'OP5_X1EW_P#+6C_A'_B__P!#WX*_\(R[_P#EK7I+,\8M MJK/86<9A':L_O/F9O^"6F@6CEM-^(>OV9/I&G],4?\.QXAT^*GB ?\ '_P 5 M7TS_ ,(_\7_^A[\%?^$9=_\ RUH_X1_XO_\ 0]^"O_",N_\ Y:UK_:^-_P"? MGX+_ "-?[=S'_G[^"_R/F4_\$N=)N/\ CZ^).OS>N8T/\S2Q_P#!*CP>.9/' M&O.?^N,0_I7TS_PC_P 7_P#H>_!7_A&7?_RUH_X1_P"+_P#T/?@K_P (R[_^ M6M']KX[_ )^?@O\ (/[=S+_GZ_N7^1\UM_P2K\$D<>,M>!]=D7^%0G_@ECX> MLV\W3?B%KUG<#HXBC&/RP:^FO^$?^+__ $/?@K_PC+O_ .6M'_"/_%__ *'O MP5_X1EW_ /+6C^U\=_S\?X?Y!_;N9?\ /Y_._M)_L_?M--H>FQ^)?$K>/](MYP+==+F/F1N2-K2*8 MT).3P26QZBOO?_A'_B__ -#WX*_\(R[_ /EK1_PC_P 7_P#H>_!7_A&7?_RU MK2EG&(A-3FHRMW2O]Z-J.?8JG452:C*W>*O]Z29\?_##]M+Q[^SWH-AX8^,7 M@#Q!+#:CRTUAD*S&/L"& 63'J&'UKZ^^%'[2/PZ^--K')X6\36MU=$ OIUP? M)NHSZ-$V#^(R/0FJ^I>"OBGK-H]K?^,/ =[;.,-#<>"+IT;Z@ZKBOG;QQ_P3 M=E\7ZZNLV?B_0/"6H(2^?#/AJYLUD?L2'U"54Y[HH_&E*K@L6[U(NG)]5JOF MMU\B95\NQTFZL'2D^L=8_..Z^1]NT5^>/B'QI^U-^R-IDL%\;+Q[X3B88UJ\ MLI=0^RQ \D[)8I%X_P">C;1P,BO7_@?^TGKGQY2.WT+XI>"+36RNYM'O_!EU M%<^^T?VMAP/]DFN:O@*M*/M(6G#NM5\^J^9R8C+*U&'MJ=IT_P":.J^?5?,^ MKZ*\U_X1_P"+_P#T/?@K_P (R[_^6M'_ C_ ,7_ /H>_!7_ (1EW_\ +6O- M/(/2J*\U_P"$?^+_ /T/?@K_ ,(R[_\ EK1_PC_Q?_Z'OP5_X1EW_P#+6@#T MJBO-?^$?^+__ $/?@K_PC+O_ .6M'_"/_%__ *'OP5_X1EW_ /+6@#TJBO-? M^$?^+_\ T/?@K_PC+O\ ^6M'_"/_ !?_ .A[\%?^$9=__+6@#TJBO-?^$?\ MB_\ ]#WX*_\ ",N__EK1_P (_P#%_P#Z'OP5_P"$9=__ "UH ]*HKS7_ (1_ MXO\ _0]^"O\ PC+O_P"6M'_"/_%__H>_!7_A&7?_ ,M: /2J*\U_X1_XO_\ M0]^"O_",N_\ Y:T?\(_\7_\ H>_!7_A&7?\ \M: /2J*^,_B%^UUK?PY^*5E MX,U#XE^!Y';O7/I4FO_MFV6@%E/QO\"7[KU6Q\":A+ M^O\ :>#^==JP.):35-N^JT/1678R2BU2D^976C/LBBOSXUG_ (*.36&X67C+ M1M3(_N> ;J//_?6KUSW_ \?^).K,5T"PTW56Z #P;<\_P#?&J-73'*L;)7] MF_GI^9U1R3,9*_L6O6R_,_2BBOSBLOVS/VK]7E!TWX6:?>6YZ2'P?J: _C]K M(_6NKTW]H?\ ;'U$ I\(-"Y_YZ:;<0_^AW@I_P!EXA?$XKUE'_,K^Q<4OC<8 M^LX_YGWE17P\WC_]M/6?]7X,\/:/GTBCX_[ZG>HVT;]MW6NNO:%I49ZA8[,$ M?G$Q_6G_ &:U\5:"_P"WO\D/^R&OBQ%-?]O?Y)GW+6!XZ\=:+\-_#%]X@U^] M2QTRSC,DDC$9..P'<^U?''_"B?VNM;_X_OBU:Z?GKY$^S'_?N,5RGQ'_ &#_ M (X>-/#D[Z_\4U\6W%NIDATZ>>=UD;'0%\ &M*> P_.E5Q$;>5_\C6EEF$4T MJV*C;K:[_2Q]Z^"_&FC_ !!\-V6NZ%>)?:;=H'CE3W'0^A%;E?*7[,'[,_Q. M^!'@9[*P\PKV/_A'_ (O_ /0] M^"O_ C+O_Y:UY>(A3IU91I2O%/1GC8J%*E7G"C+FBGH^YZ517FO_"/_ !?_ M .A[\%?^$9=__+6C_A'_ (O_ /0]^"O_ C+O_Y:USG*2^.O^2L_#+_KMJ/_ M *2-7HM>'W>F>.+'XR_#EO%/B+0-9M6?41%%I&@S:>Z/]E/+/)>3AAC/ 4?7 MM7N% 'F?PF_Y'WXT_P#8VV__ *8=)KTRO,_A-_R/OQI_[&VW_P#3#I->F4 % M>:?L]_\ (A:K_P!C;XG_ /3[?UZ77FG[/?\ R(6J_P#8V^)__3[?T >ET444 M %%%% !7G>A_\G"^-/\ L5M"_P#2O5Z]$KSO0_\ DX7QI_V*VA?^E>KT >B4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 C*'4JP#*1@@]#7S+\;OV"? 7Q0GDU?P^&\"^* WFQW^E)MB,F ME*S.K#8JOA)\]"3B_ZW[GP);_&[X^?LB7B: M?\3=#D^(/@V-MB:]:.7D"9Z^;CKC^&4 ^_>OJSX._M)?#_XYV*2^%M=BFO"N M9-,N?W5U$>X,9Z_5Q[? X_3$1]E/\ FBO=?K'I\CZMHKX+C^+7[2'[*$8@\>Z ?B5X,@( UJU) MDFB0?WI%&X?]M5_X%7LWPR_;\^$/Q$$4-SKO_"*:BV ;;7%\A,^TOW/S(K"I MEU>$>>FN>/>.O_!1SULIQ,(^TI+VD.\=5_FOFCZ.HJC::YIU_IXO[6_M;FR* M>8+F&97C*^H8'&*Y_P"'WQ6\+_%*WOY_#6JQ:DEC<-;3^6?N.IP?P]Z\[DE9 MRMHCR?9S:5=Y:+\3UZ64 M8R<>><>2/>3Y5^)]PW^H6NEVLES>7,5I;1C+S3N$11[D\5X!\3OV\_A#\-%F MA_MUO$NI)D"QT*/SR6]#(2$'_?6?8UXY9_L+?$WXO7B:C\9OBG>W08[FTW3' MWJOJJY"QI_P%,>U?0_PN_9$^%/PB6*31?"=K<:BF"=2U3_2K@GU#/D)_P */ M:M?98'#_ ,2;J/M'1?>_T1O[#+<+_%J.I+M'1?\ @3_1'SI)^UM\?_C0YB^% M_P *GTBPD.(]1U)2^!V)=]D8_7ZFK4'[(7Q[^*J&?XD_&:?28)N7TO1GDD7' M]U@IC0?D_P!:^XHXUB1410B*,!5& *=2>8^STPU.,/.UW][N)YM[+3"48T_. MW,_OE?\ (^&(/^"6?ABU\5:1]Z%^ MQ=\%_#ZKY'@+3;AU(.^\WSDXYYW,1^E>V45C5S+%UK*=1_E^1S5LVQU=)3JO M3L[?D&MO]D^$-"TPKT:TTV&(_FJ@UU"J$4*H"J. , 4M%>?*4I M:R=SS)3E-WD[A1114D!1110 4444 %%%% !1110!YUXZ_P"2L_#+_KMJ/_I( MU>BUYUXZ_P"2L_#+_KMJ/_I(U>BT >9_";_D??C3_P!C;;_^F'2:],KS/X3? M\C[\:?\ L;;?_P!,.DUZ90 5YI^SW_R(6J_]C;XG_P#3[?UZ77FG[/?_ "(6 MJ_\ 8V^)_P#T^W] 'I=%%>"_'CX\:]\.OB-X.\*Z.FA6/]LRJ/MOB.=X8;EV MWJMO$R\!]RID\D;UPIS0![U17D/Q-^/T7P^\9>#_ ^NGI?3:G('U:6.;*:9 M;M%,Z.3@;FD:"0(.,B.0\8J/X2?&?7/&^L>'K;7=(L]+B\4>'#XHTE+65WE@ MMP\ :&XR,>8HNH,E>"2P XR0#V*O.]#_ .3A?&G_ &*VA?\ I7J]>A.ZQJ68 MA549))P *\IT7Q3HJ_M!>,G.KV 1O#&AJK&Y3!(N]6R <]LC\Q0!ZQ163_PE MFA_]!G3_ /P*3_&C_A+-#_Z#.G_^!2?XT :U%9/_ EFA_\ 09T__P "D_QH M_P"$LT/_ *#.G_\ @4G^- &M163_ ,)9H?\ T&=/_P# I/\ &C_A+-#_ .@S MI_\ X%)_C0!K45D_\)9H?_09T_\ \"D_QH_X2S0_^@SI_P#X%)_C0!K45D_\ M)9H?_09T_P#\"D_QH_X2S0_^@SI__@4G^- &M163_P )9H?_ $&=/_\ I/\ M:/\ A+-#_P"@SI__ (%)_C0!K45D_P#"6:'_ -!G3_\ P*3_ !H_X2S0_P#H M,Z?_ .!2?XT :U%9/_"6:'_T&=/_ / I/\:/^$LT/_H,Z?\ ^!2?XT :U%9/ M_"6:'_T&=/\ _ I/\:/^$LT/_H,Z?_X%)_C0!K45D_\ "6:'_P!!G3__ *3 M_&C_ (2S0_\ H,Z?_P"!2?XT :U%9/\ PEFA_P#09T__ ,"D_P :/^$LT/\ MZ#.G_P#@4G^- &M163_PEFA_]!G3_P#P*3_&C_A+-#_Z#.G_ /@4G^- &M16 M3_PEFA_]!G3_ /P*3_&C_A+-#_Z#.G_^!2?XT :U%9/_ EFA_\ 09T__P " MD_QH_P"$LT/_ *#.G_\ @4G^- &M163_ ,)9H?\ T&=/_P# I/\ &C_A+-#_ M .@SI_\ X%)_C0!K45D_\)9H?_09T_\ \"D_QH_X2S0_^@SI_P#X%)_C0!K4 M5D_\)9H?_09T_P#\"D_QH_X2S0_^@SI__@4G^- &M163_P )9H?_ $&=/_\ M I/\:/\ A+-#_P"@SI__ (%)_C0!K45D_P#"6:'_ -!G3_\ P*3_ !H_X2S0 M_P#H,Z?_ .!2?XT :U%9/_"6:'_T&=/_ / I/\:/^$LT/_H,Z?\ ^!2?XT : MU%9/_"6:'_T&=/\ _ I/\:/^$LT/_H,Z?_X%)_C0!K45D_\ "6:'_P!!G3__ M *3_&C_ (2S0_\ H,Z?_P"!2?XT :U%9/\ PEFA_P#09T__ ,"D_P :/^$L MT/\ Z#.G_P#@4G^- &M163_PEFA_]!G3_P#P*3_&C_A+-#_Z#.G_ /@4G^- M&M163_PEFA_]!G3_ /P*3_&C_A+-#_Z#.G_^!2?XT :U%9/_ EFA_\ 09T_ M_P "D_QH_P"$LT/_ *#.G_\ @4G^- &M163_ ,)9H?\ T&=/_P# I/\ &C_A M+-#_ .@SI_\ X%)_C0!K45D_\)9H?_09T_\ \"D_QH_X2S0_^@SI_P#X%)_C M0!K45D_\)9H?_09T_P#\"D_QH_X2S0_^@SI__@4G^- &M163_P )9H?_ $&= M/_\ I/\:/\ A+-#_P"@SI__ (%)_C0!K45D_P#"6:'_ -!G3_\ P*3_ !H_ MX2S0_P#H,Z?_ .!2?XT :U%9/_"6:'_T&=/_ / I/\:/^$LT/_H,Z?\ ^!2? MXT :U%9/_"6:'_T&=/\ _ I/\:/^$LT/_H,Z?_X%)_C0!K45D_\ "6:'_P!! MG3__ *3_&C_ (2S0_\ H,Z?_P"!2?XT :U%9/\ PEFA_P#09T__ ,"D_P : M/^$LT/\ Z#.G_P#@4G^- &M163_PEFA_]!G3_P#P*3_&C_A+-#_Z#.G_ /@4 MG^- &M163_PEFA_]!G3_ /P*3_&C_A+-#_Z#.G_^!2?XT :U%9/_ EFA_\ M09T__P "D_QH_P"$LT/_ *#.G_\ @4G^- &J0&!! (/!!KQ[XC_LC?"CXI-+ M-K'A&SAO9,[KS3Q]FE)]24QD_45Z9_PEFA_]!G3_ /P*3_&C_A+-#_Z#.G_^ M!2?XUK3JU*+YJY\UK:XMJT9V]$E^2,)9WCFK1GR_X4E^2N>?^ M!_V6/A5\/#&^C^"=+6XCY%Q=0BXDSZ[GSS[UZHB+&@55"JHP !@ 5E_\)9H? M_09T_P#\"D_QH_X2S0_^@SI__@4G^->=4JSJOFJ2;?F>35K5*SYJLG)^;N:U M%9/_ EFA_\ 09T__P "D_QH_P"$LT/_ *#.G_\ @4G^-9&)K45D_P#"6:'_ M -!G3_\ P*3_ !H_X2S0_P#H,Z?_ .!2?XT :U%9/_"6:'_T&=/_ / I/\:/ M^$LT/_H,Z?\ ^!2?XT :U%9/_"6:'_T&=/\ _ I/\:/^$LT/_H,Z?_X%)_C0 M!K45D_\ "6:'_P!!G3__ *3_&C_ (2S0_\ H,Z?_P"!2?XT :U%9/\ PEFA M_P#09T__ ,"D_P :/^$LT/\ Z#.G_P#@4G^- &M163_PEFA_]!G3_P#P*3_& MC_A+-#_Z#.G_ /@4G^- &M163_PEFA_]!G3_ /P*3_&C_A+-#_Z#.G_^!2?X MT :U%9/_ EFA_\ 09T__P "D_QH_P"$LT/_ *#.G_\ @4G^- '(>.O^2L_# M+_KMJ/\ Z2-7HM>7>+=:T_4_BY\-$L[^VNW6742RP3*Y ^RGDX->HT >9_"; M_D??C3_V-MO_ .F'2:],KS/X3?\ (^_&G_L;;?\ ],.DUZ90 5YI^SW_ ,B% MJO\ V-OB?_T^W]>EUYI^SW_R(6J_]C;XG_\ 3[?T >EUXW^T#\%_$_QA32K+ M3/$^E:=HD]T[6=%%^AQ'(GFPD21D2#S.C[URJL -I#>R44 >$ZU^R'X8U M"^\/3VFL:[:1Z;?07EU#)JES(EZL5M]G567S55"4"@L%Z C'S&MGX1_ N_\ MAQJVF7.J>*%\1V^@:*?#>@(-/^S2VVG^9&V+B3S7$\Y$%NID58E/EY\L%C7K MM% #)H8[B%XI466*12KHXRK \$$'J*\3T;X3^"'^/GC&W;P;X?:WC\,Z)(D1 MTN HK-=:L&8#9@$A5!/?:/05[?7G>A_\G"^-/^Q6T+_TKU>@#5_X4]X"_P"A M(\.?^"FW_P#B*/\ A3W@+_H2/#G_ (*;?_XBNOHH Y#_ (4]X"_Z$CPY_P"" MFW_^(H_X4]X"_P"A(\.?^"FW_P#B*Z^B@#D/^%/> O\ H2/#G_@IM_\ XBC_ M (4]X"_Z$CPY_P""FW_^(KKZ* .0_P"%/> O^A(\.?\ @IM__B*/^%/> O\ MH2/#G_@IM_\ XBNOHH Y#_A3W@+_ *$CPY_X*;?_ .(H_P"%/> O^A(\.?\ M@IM__B*Z^B@#D/\ A3W@+_H2/#G_ (*;?_XBC_A3W@+_ *$CPY_X*;?_ .(K MKZ* .0_X4]X"_P"A(\.?^"FW_P#B*/\ A3W@+_H2/#G_ (*;?_XBNOHH Y#_ M (4]X"_Z$CPY_P""FW_^(H_X4]X"_P"A(\.?^"FW_P#B*Z^B@#D/^%/> O\ MH2/#G_@IM_\ XBC_ (4]X"_Z$CPY_P""FW_^(KKZ* .0_P"%/> O^A(\.?\ M@IM__B*/^%/> O\ H2/#G_@IM_\ XBNOHH Y#_A3W@+_ *$CPY_X*;?_ .(H M_P"%/> O^A(\.?\ @IM__B*Z^B@#D/\ A3W@+_H2/#G_ (*;?_XBC_A3W@+_ M *$CPY_X*;?_ .(KKZ* .0_X4]X"_P"A(\.?^"FW_P#B*/\ A3W@+_H2/#G_ M (*;?_XBNOHH Y#_ (4]X"_Z$CPY_P""FW_^(H_X4]X"_P"A(\.?^"FW_P#B M*Z^B@#D/^%/> O\ H2/#G_@IM_\ XBC_ (4]X"_Z$CPY_P""FW_^(KKZ* .0 M_P"%/> O^A(\.?\ @IM__B*/^%/> O\ H2/#G_@IM_\ XBNOHH Y#_A3W@+_ M *$CPY_X*;?_ .(H_P"%/> O^A(\.?\ @IM__B*Z^B@#D/\ A3W@+_H2/#G_ M (*;?_XBC_A3W@+_ *$CPY_X*;?_ .(KKZ* .0_X4]X"_P"A(\.?^"FW_P#B M*/\ A3W@+_H2/#G_ (*;?_XBNOHH Y#_ (4]X"_Z$CPY_P""FW_^(H_X4]X" M_P"A(\.?^"FW_P#B*Z^B@#D/^%/> O\ H2/#G_@IM_\ XBC_ (4]X"_Z$CPY M_P""FW_^(KKZ* .0_P"%/> O^A(\.?\ @IM__B*/^%/> O\ H2/#G_@IM_\ MXBNOHH Y#_A3W@+_ *$CPY_X*;?_ .(H_P"%/> O^A(\.?\ @IM__B*Z^B@# MD/\ A3W@+_H2/#G_ (*;?_XBC_A3W@+_ *$CPY_X*;?_ .(KKZ* .0_X4]X" M_P"A(\.?^"FW_P#B*/\ A3W@+_H2/#G_ (*;?_XBNOHH Y#_ (4]X"_Z$CPY M_P""FW_^(H_X4]X"_P"A(\.?^"FW_P#B*Z^B@#D/^%/> O\ H2/#G_@IM_\ MXBC_ (4]X"_Z$CPY_P""FW_^(KKZ* .0_P"%/> O^A(\.?\ @IM__B*/^%/> M O\ H2/#G_@IM_\ XBNOHH Y#_A3W@+_ *$CPY_X*;?_ .(H_P"%/> O^A(\ M.?\ @IM__B*Z^B@#D/\ A3W@+_H2/#G_ (*;?_XBC_A3W@+_ *$CPY_X*;?_ M .(KKZ* .0_X4]X"_P"A(\.?^"FW_P#B*/\ A3W@+_H2/#G_ (*;?_XBNOHH M Y#_ (4]X"_Z$CPY_P""FW_^(H_X4]X"_P"A(\.?^"FW_P#B*Z^B@#D/^%/> M O\ H2/#G_@IM_\ XBC_ (4]X"_Z$CPY_P""FW_^(KKZ* .0_P"%/> O^A(\ M.?\ @IM__B*/^%/> O\ H2/#G_@IM_\ XBNOHH Y#_A3W@+_ *$CPY_X*;?_ M .(H_P"%/> O^A(\.?\ @IM__B*Z^B@#D/\ A3W@+_H2/#G_ (*;?_XBC_A3 MW@+_ *$CPY_X*;?_ .(KKZ* .0_X4]X"_P"A(\.?^"FW_P#B*/\ A3W@+_H2 M/#G_ (*;?_XBNOHH Y#_ (4]X"_Z$CPY_P""FW_^(H_X4]X"_P"A(\.?^"FW M_P#B*Z^B@#D/^%/> O\ H2/#G_@IM_\ XBC_ (4]X"_Z$CPY_P""FW_^(KKZ M* .0_P"%/> O^A(\.?\ @IM__B*/^%/> O\ H2/#G_@IM_\ XBNOHH Y#_A3 MW@+_ *$CPY_X*;?_ .(H_P"%/> O^A(\.?\ @IM__B*Z^B@#D/\ A3W@+_H2 M/#G_ (*;?_XBC_A3W@+_ *$CPY_X*;?_ .(KKZ* .0_X4]X"_P"A(\.?^"FW M_P#B*/\ A3W@+_H2/#G_ (*;?_XBNOHH Y#_ (4]X"_Z$CPY_P""FW_^(H_X M4]X"_P"A(\.?^"FW_P#B*Z^B@#D/^%/> O\ H2/#G_@IM_\ XBC_ (4]X"_Z M$CPY_P""FW_^(KKZ* .0_P"%/> O^A(\.?\ @IM__B*/^%/> O\ H2/#G_@I MM_\ XBNOHH Y#_A3W@+_ *$CPY_X*;?_ .(H_P"%/> O^A(\.?\ @IM__B*Z M^B@#D/\ A3W@+_H2/#G_ (*;?_XBC_A3W@+_ *$CPY_X*;?_ .(KKZ* .0_X M4]X"_P"A(\.?^"FW_P#B*/\ A3W@+_H2/#G_ (*;?_XBNOHH Y#_ (4]X"_Z M$CPY_P""FW_^(H_X4]X"_P"A(\.?^"FW_P#B*Z^B@#D/^%/> O\ H2/#G_@I MM_\ XBC_ (4]X"_Z$CPY_P""FW_^(KKZ* /']<\#>&_"OQ@^&T^B^']+T>>6 M344>2PLHX&=?LI."44$C/:O8*\Z\=?\ )6?AE_UVU'_TD:O1: /,_A-_R/OQ MI_[&VW_],.DUZ97F?PF_Y'WXT_\ 8VV__IATFO3* "O-/V>_^1"U7_L;?$__ M *?;^O2Z\T_9[_Y$+5?^QM\3_P#I]OZ /2Z**BFN8;O1*\[T/_ ).%\:?]BMH7 M_I7J] 'HE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 >=>.O^2L_#+_ *[:C_Z2 M-7HM>=>.O^2L_#+_ *[:C_Z2-7HM 'F?PF_Y'WXT_P#8VV__ *8=)KTRO,_A M-_R/OQI_[&VW_P#3#I->F4 %>:?L]_\ (A:K_P!C;XG_ /3[?UZ77FG[/?\ MR(6J_P#8V^)__3[?T >EU\D?MD>'[*Y\<>$-YA8$^4Q5& D(!W1IAAR1];US_ (H^'WACQO/I\WB'P_IFMS:?+Y]H]_:I M,8'QC*E@<=?\XH ^:O$%OHGCSQ3:W7@>TO+CQY&+'7+W6M4G+SZ)"+96@TU) M&^8M*!EK<%O]<\DG^L7=;_9?_L^'Q#\-[C0[G[4^N_#K^U/$MSYN^6[U+SK/ M9<77.3<,TE\&+?-E64_< 'T)<_#'P=>Z[_;=QX3T.?6?-6;^T9=-A:X\Q<;7 M\PKNW# P,;<=Z^@Z\[T/_DX7QI_V*VA?^E>KT )N^+/_ #R\&?\ M?V[_ /B:-WQ9_P">7@S_ +^W?_Q->BT4 >=;OBS_ ,\O!G_?V[_^)HW?%G_G MEX,_[^W?_P 37HM% 'G6[XL_\\O!G_?V[_\ B:-WQ9_YY>#/^_MW_P#$UZ+1 M0!YUN^+/_/+P9_W]N_\ XFC=\6?^>7@S_O[=_P#Q->BT4 >=;OBS_P \O!G_ M ']N_P#XFC=\6?\ GEX,_P"_MW_\37HM% 'G6[XL_P#/+P9_W]N__B:-WQ9_ MYY>#/^_MW_\ $UZ+10!YUN^+/_/+P9_W]N__ (FC=\6?^>7@S_O[=_\ Q->B MT4 >=;OBS_SR\&?]_;O_ .)HW?%G_GEX,_[^W?\ \37HM% 'G6[XL_\ /+P9 M_P!_;O\ ^)HW?%G_ )Y>#/\ O[=__$UZ+10!YUN^+/\ SR\&?]_;O_XFC=\6 M?^>7@S_O[=__ !->BT4 >=;OBS_SR\&?]_;O_P")HW?%G_GEX,_[^W?_ ,37 MHM% 'G6[XL_\\O!G_?V[_P#B:-WQ9_YY>#/^_MW_ /$UZ+10!YUN^+/_ #R\ M&?\ ?V[_ /B:-WQ9_P">7@S_ +^W?_Q->BT4 >=;OBS_ ,\O!G_?V[_^)HW? M%G_GEX,_[^W?_P 37HM% 'G6[XL_\\O!G_?V[_\ B:-WQ9_YY>#/^_MW_P#$ MUZ+10!YUN^+/_/+P9_W]N_\ XFC=\6?^>7@S_O[=_P#Q->BT4 >=;OBS_P \ MO!G_ ']N_P#XFC=\6?\ GEX,_P"_MW_\37HM% 'G6[XL_P#/+P9_W]N__B:- MWQ9_YY>#/^_MW_\ $UZ+10!YUN^+/_/+P9_W]N__ (FC=\6?^>7@S_O[=_\ MQ->BT4 >=;OBS_SR\&?]_;O_ .)HW?%G_GEX,_[^W?\ \37HM% 'G6[XL_\ M/+P9_P!_;O\ ^)HW?%G_ )Y>#/\ O[=__$UZ+10!YUN^+/\ SR\&?]_;O_XF MC=\6?^>7@S_O[=__ !->BT4 >=;OBS_SR\&?]_;O_P")HW?%G_GEX,_[^W?_ M ,37HM% 'G6[XL_\\O!G_?V[_P#B:-WQ9_YY>#/^_MW_ /$UZ+10!YUN^+/_ M #R\&?\ ?V[_ /B:-WQ9_P">7@S_ +^W?_Q->BT4 >=;OBS_ ,\O!G_?V[_^ M)HW?%G_GEX,_[^W?_P 37HM% 'G6[XL_\\O!G_?V[_\ B:-WQ9_YY>#/^_MW M_P#$UZ+10!YUN^+/_/+P9_W]N_\ XFC=\6?^>7@S_O[=_P#Q->BT4 >=;OBS M_P \O!G_ ']N_P#XFC=\6?\ GEX,_P"_MW_\37HM% 'G6[XL_P#/+P9_W]N_ M_B:-WQ9_YY>#/^_MW_\ $UZ+10!YUN^+/_/+P9_W]N__ (FC=\6?^>7@S_O[ M=_\ Q->BT4 >=;OBS_SR\&?]_;O_ .)HW?%G_GEX,_[^W?\ \37HM% 'G6[X ML_\ /+P9_P!_;O\ ^)HW?%G_ )Y>#/\ O[=__$UZ+10!YUN^+/\ SR\&?]_; MO_XFC=\6?^>7@S_O[=__ !->BT4 >=;OBS_SR\&?]_;O_P")HW?%G_GEX,_[ M^W?_ ,37HM% 'G6[XL_\\O!G_?V[_P#B:-WQ9_YY>#/^_MW_ /$UZ+10!YUN M^+/_ #R\&?\ ?V[_ /B:-WQ9_P">7@S_ +^W?_Q->BT4 >=;OBS_ ,\O!G_? MV[_^)HW?%G_GEX,_[^W?_P 37HM% 'G6[XL_\\O!G_?V[_\ B:-WQ9_YY>#/ M^_MW_P#$UZ+10!YUN^+/_/+P9_W]N_\ XFC=\6?^>7@S_O[=_P#Q->BT4 >= M;OBS_P \O!G_ ']N_P#XFC=\6?\ GEX,_P"_MW_\37HM% 'G6[XL_P#/+P9_ MW]N__B:-WQ9_YY>#/^_MW_\ $UZ+10!YUN^+/_/+P9_W]N__ (FC=\6?^>7@ MS_O[=_\ Q->BT4 >=;OBS_SR\&?]_;O_ .)HW?%G_GEX,_[^W?\ \37HM% ' MG6[XL_\ /+P9_P!_;O\ ^)HW?%G_ )Y>#/\ O[=__$UZ+10!YUN^+/\ SR\& M?]_;O_XFC=\6?^>7@S_O[=__ !->BT4 >=;OBS_SR\&?]_;O_P")HW?%G_GE MX,_[^W?_ ,37HM% 'G6[XL_\\O!G_?V[_P#B:-WQ9_YY>#/^_MW_ /$UZ+10 M!YUN^+/_ #R\&?\ ?V[_ /B:-WQ9_P">7@S_ +^W?_Q->BT4 >=;OBS_ ,\O M!G_?V[_^)HW?%G_GEX,_[^W?_P 37HM% 'G6[XL_\\O!G_?V[_\ B:-WQ9_Y MY>#/^_MW_P#$UZ+10!XG?'QH?C)\./\ A)DT%;7?J/E?V2\Q??\ 93][S !C M&>E>V5YUXZ_Y*S\,O^NVH_\ I(U>BT >9_";_D??C3_V-MO_ .F'2:],KS/X M3?\ (^_&G_L;;?\ ],.DUZ90 5YI^SW_ ,B%JO\ V-OB?_T^W]>EUYI^SW_R M(6J_]C;XG_\ 3[?T >ET444 %%%% !7G>A_\G"^-/^Q6T+_TKU>O1*\[T/\ MY.%\:?\ 8K:%_P"E>KT >B4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YUXZ_Y M*S\,O^NVH_\ I(U>BUYUXZ_Y*S\,O^NVH_\ I(U>BT >9_";_D??C3_V-MO_ M .F'2:],KS/X3?\ (^_&G_L;;?\ ],.DUZ90 5YI^SW_ ,B%JO\ V-OB?_T^ MW]>EUYI^SW_R(6J_]C;XG_\ 3[?T >ET444 >1_M$?'"[^"^E:%_9NE6>IZG MK-\MI =4OC96<0RNXR2A'()!^4!3GD]N?2O#>H7^K:#87FJ:5)H>HS1*UQIT MLT6/B")R MDL8D1OD==P7A6!!1MP8C([R?"GX(VWP^T;P]]LU75;[6-,AD0B'6+V/3AYC2 M,46S\[R61!*43>A8*B'.5! !Z=7G>A_\G"^-/^Q6T+_TKU>N_N;:*\MY;>>- M98)4*21N,JRD8((]"*\]'[-_PL69I1\/?#@E90K.-.BW$#) )QT&X_F?6@#T M>BO._P#AG7X8?]"#X>_\%\?^%'_#.OPP_P"A!\/?^"^/_"@#T2BO._\ AG7X M8?\ 0@^'O_!?'_A1_P ,Z_##_H0?#W_@OC_PH [;1=KSB+]F_X60)LB^'OAR-,EMJ:=$!DG)/3N23^-/_X9 MU^&'_0@^'O\ P7Q_X4 >B45YW_PSK\,/^A!\/?\ @OC_ ,*/^&=?AA_T(/A[ M_P %\?\ A0!Z)17G?_#.OPP_Z$'P]_X+X_\ "C_AG7X8?]"#X>_\%\?^% 'H ME%>=_P##.OPP_P"A!\/?^"^/_"C_ (9U^&'_ $(/A[_P7Q_X4 >B50FURQ@U MRTT>2X5=2N[::[AMSG<\431+(P]E:>(?\#%<5_PSK\,/^A!\/?\ @OC_ ,*8 M?V;_ (6-,LI^'OAPRJI57.G1;@#@D XZ':/R'I0!Z/17G?\ PSK\,/\ H0?# MW_@OC_PH_P"&=?AA_P!"#X>_\%\?^% 'HE%>=_\ #.OPP_Z$'P]_X+X_\*/^ M&=?AA_T(/A[_ ,%\?^% 'HE%>=_\,Z_##_H0?#W_ (+X_P#"C_AG7X8?]"#X M>_\ !?'_ (4 >B45YW_PSK\,/^A!\/?^"^/_ H_X9U^&'_0@^'O_!?'_A0! MVNMZ]8>'+..ZU&Y6UMY+FWLT=\X,T\R0PIQW:21%'NU7Z\XF_9O^%=P@67X> M^')%#*X#Z=$0&4@J>G4$ CW%/_X9U^&'_0@^'O\ P7Q_X4 >B45YW_PSK\,/ M^A!\/?\ @OC_ ,*/^&=?AA_T(/A[_P %\?\ A0!Z)17G?_#.OPP_Z$'P]_X+ MX_\ "C_AG7X8?]"#X>_\%\?^% 'HE%>=_P##.OPP_P"A!\/?^"^/_"C_ (9U M^&'_ $(/A[_P7Q_X4 >B45YW_P ,Z_##_H0?#W_@OC_PH_X9U^&'_0@^'O\ MP7Q_X4 =MH^MV.OVLMQI]PMS#%<36CNF<"6&1HI5Y[JZ,OX5>KSB+]F_X60* M5C^'OAR-2Q8A-.B ))R3TZDDG\:?_P ,Z_##_H0?#W_@OC_PH ]$HKSO_AG7 MX8?]"#X>_P#!?'_A1_PSK\,/^A!\/?\ @OC_ ,* /1**\[_X9U^&'_0@^'O_ M 7Q_P"%'_#.OPP_Z$'P]_X+X_\ "@#T2BO._P#AG7X8?]"#X>_\%\?^%'_# M.OPP_P"A!\/?^"^/_"@#T2J-QKEC::Q9:7-<*FH7LBO._\ AG7X8?\ 0@^'O_!?'_A1_P ,Z_##_H0?#W_@OC_PH ]$HKSO_AG7 MX8?]"#X>_P#!?'_A1_PSK\,/^A!\/?\ @OC_ ,* /1**\[_X9U^&'_0@^'O_ M 7Q_P"%'_#.OPP_Z$'P]_X+X_\ "@#T2BO._P#AG7X8?]"#X>_\%\?^%'_# M.OPP_P"A!\/?^"^/_"@#N]1U"WTG3[J^NY1!:6T3332MT1%!+$_0 T^SNX=0 MM(+JW<2P3HLD;CHRD9!_(UY_)^SE\+949'^'_AUT8$,K:=&01Z$8H3]G/X71 MJ%7P!X>50, #3HP /RH ]&HKSO\ X9U^&'_0@^'O_!?'_A1_PSK\,/\ H0?# MW_@OC_PH ]$HKSO_ (9U^&'_ $(/A[_P7Q_X4?\ #.OPP_Z$'P]_X+X_\* / M1**\[_X9U^&'_0@^'O\ P7Q_X4?\,Z_##_H0?#W_ (+X_P#"@#T2BO._^&=? MAA_T(/A[_P %\?\ A1_PSK\,/^A!\/?^"^/_ H [:UUNQOM4O\ 38+A9+VQ M$9N81G,8D!*9^H!_*KU><+^S?\+$D>1?A[X<61\;G&G1 MCIDXYI_P#PSK\, M/^A!\/?^"^/_ H ]$HKSO\ X9U^&'_0@^'O_!?'_A1_PSK\,/\ H0?#W_@O MC_PH ]$HKSO_ (9U^&'_ $(/A[_P7Q_X4?\ #.OPP_Z$'P]_X+X_\* /1**\ M[_X9U^&'_0@^'O\ P7Q_X4?\,Z_##_H0?#W_ (+X_P#"@#T2J.K:W8Z%%;R7 M]PMLEQ<16D1;/S2R,$11[EB!7$_\,Z_##_H0?#W_ (+X_P#"F2_LW_"R<*)/ MA[X=_\,Z_##_H0?#W_@OC_P */^&=?AA_T(/A[_P7Q_X4 M >B45YW_ ,,Z_##_ *$'P]_X+X_\*/\ AG7X8?\ 0@^'O_!?'_A0!Z)17G?_ M SK\,/^A!\/?^"^/_"C_AG7X8?]"#X>_P#!?'_A0!Z)5'1M;L?$-D;S3KA; MJV$TUN9$SCS(I6BD7_@+HR_A7$_\,Z_##_H0?#W_ (+X_P#"F1?LW_"RW39% M\/?#D:9+;4TZ(#).2>G_\%\?^%'_ SK\,/^A!\/?^"^ M/_"@#T2BO._^&=?AA_T(/A[_ ,%\?^%'_#.OPP_Z$'P]_P""^/\ PH ]$HKS MO_AG7X8?]"#X>_\ !?'_ (4?\,Z_##_H0?#W_@OC_P * .UFUVP@UVTT:2Y1 M=3N[::\AMCG<\,31)(X]E:>(?\#%7Z\X/[-_PK:99C\/?#AE52BR'3HMP4D$ M@''0X'Y#TI__ SK\,/^A!\/?^"^/_"@#T2BO._^&=?AA_T(/A[_ ,%\?^%' M_#.OPP_Z$'P]_P""^/\ PH ]$HKSO_AG7X8?]"#X>_\ !?'_ (4?\,Z_##_H M0?#W_@OC_P * /1**\[_ .&=?AA_T(/A[_P7Q_X4?\,Z_##_ *$'P]_X+X_\ M* /1*SO$?B'3O"/A[4]Z2QTG3+66\N[J3.V&&-2[N<_\%\?^%1W'[-WPKNH)(9_A[X_\ !?'_ (4?\,Z_##_H0?#W_@OC_P * $\=?\E9^&7_ %VU'_TD:O1:XWPW M\&_ O@_6(M5T3PCH^E:G$K)'=VEFDF4 %>:?L]_\ (A:K_P!C;XG_ M /3[?UZ77FG[/?\ R(6J_P#8V^)__3[?T >ET444 %%%% !1110!%=1//;31 MQ3-;R.A59D +1DCA@"""1UY!%?/>A^-O&>E/\3=;?Q7<>)/#N@1G1])AOK.U MB>]U8??8/#&F(UD>*$#G+"4]E%?1-<9IWPGT73/#=MH<3W1L8=3.JL'=2TLQ MG,Y#G;@KO;/0'@5>//&WQ ^'OB?1XV\4Z;K%]%88%4#S;8R-;J)"#R_WWSA?3V_9_LW\6>)-:;Q9XA>'Q%)G4]+D6QDMYX= MFS[/O:U,Z1!<@*DHQDD$$DTNA_L\Z+I6JV&HWVMZ[XAO-/2W@LI-5GA?[/;0 MN9(X $B0%=^QR[ R,8X\N0H% '+^(/%WCCP3X^T"RNO%%KKUW>7CF?PY9V*; M$TJ.!R]Y(X4212>8JGEC&2VQ5).X9OA;XA?$;5+?PNT.LZ;?:KXX\-7.KV%M M?6HCM-*NE6)XT#1C?)$JS8.XLS%,Y7.*]#T3X)IX?\<:SXEM/&'B MK%V+J^ MT^>.PE@G &U82[6IF$2@8"B48YQU.^TR#Q)XGAM7TVXT?3#'> MQK)HMG,V7BM)!%N& %56D,CJJJ%88H X32/B7XUU;Q_%X&L/%QU'2[W5&M8/ M&0T^W$W[BS>6ZAC0)Y+E91$H?:D:P MPZ;!+I96-XF6)8K-(V1XY&5EE1P1@C!&:[WP/X+TOX>>$]-\.Z-')'IUA'LC M,\AEE2S$]Z -VL'QYXD;P=X(U_74A%Q)IMC/=K$QP'*(6 M /L2*WJJZGIEKK6FW6GWL*W%G=1-!-"_1T8$,I^H)H ^:?$WQ3^(W@VP%BNK M+KEYJ^@VFL_VBNF([Z-&UW##>2QP1 >>D44_F(C;FS$=Q8'%:6A?&WQ#KVB> M(=$\.:K#KWB&U\06VBZ3JVIVGV9;OS+9;IFFC5!@(@ER43[J9 S7=Z/^S[IN MCV%U$OBCQ/-?-90:;9:JU\D=UIUM#)YD44+1QJ& ?!;S5D,@ 60NORU-IW[/ MOAJW,CZC<:CK\]R;R2^GU*5"][+)+N>UM;2VU74KJ(7=@EM*)K9H&BB0!XYD202.K,S M(N\L.*WO#/P:TKPS>QZ@NI:GJ&K^==W+=1TKPV+[4EM;18[/2=5DEC6*VB=0K/$5 MD=L2YD"Q(21OK0O_ !AXUT+Q?XG\+ZW\0K/2M$\/6-EKE[XJGLH([L6]PMQ& M+=8S&821-;.=VW<5=5 +#)Z[P=^S;I7A/P=J?A.?Q1XA\1>&M1M9K>XL-7-F M6D>5MSW#SQ6T<\DY.29))&)+$G)P11OOV6-*U&]M]2G\9^*I=%]1NYKV+P[J/A?PC; M>(;V!M/7=J4TKW.Q)4DR84,5IDJI#!IB-WR8/TGH&J#6]"T[40GEB[MH[C9_ M=W*&Q^M>>^(_@#IWBN:*XU'Q-XA>]ETXZ3JMU#+;1-K-IYAD6*Y58 @VEG : M%8W D<;L,:]-M[>.U@C@A01Q1J$1!T50, 4 25Y%\3?'GC/PU\7_ (7Z/86V MF6_A#7-8EL+ZZDE:2\N&&GWDZQI'L"QHK6ZDON+,2 H!+>NUSOB?P-IWBW6 M?"VIWK3K<>'-1;4[,0N%4RM;36Y#@@Y79<2<#'.#GC! /-W\3>,=$^+NB:1= M^);/5)-2N;F:[\.VEJAATW3%5_)G,NT2!R50$N2K,SA1A M*+BU\<^*(D\227$NH18T]F=I8R@(F-H9@(U($8\PA B@#:,5;UC]GOP]JVH. MT=_JVFZ)<+:)>^';*:-+"\%MCR=ZF,R)@*BD1.@<( P89R 5-,\>>,C^T#>> M'-9M=+TWPJ-$GOK&.VG:>YF,=PL?GS,458]RMQ$N[ Y+DG:G$>)?B!\0(_!= MIXPB\3V6FPZ@L9\/:'!8I-/JT\L[E(I=RY">2(2#$0PW2,QP!7L/BCX8:9XJ MU>^U2:[OK._NM$N-"\ZTE53%#,06=,J<2 @$$Y [@US^N? 6TU/QQ8^*-.\5 M:]X=O;#3DTJSM]/2QEM[6!3DB)+FUE,9;Y0S(06"(#D*H !Y[XF^,'C:SU#4 M_$%A>VJ:99>-++P9'X?GMU,4OV@V]O\ :'F \Q76XNE; ^7RXR-I+;A3NOBM MX\\,ZCXATB/Q':^*S#%I=A-K']GI'!I>K75WY,L,90*LRI$XD"/EE(4.Q\S" M^F:]^SSH6O\ B.\U635];M(KN[35)=,M;B-+4ZBD/DQWP4QEA*JA"!N\O?&C ME"R@U5T+]G'3='\"7/@Z?Q5XAU70'A5+>"Y^Q0R6LW/B#QGX9UK4CK4_A^\@CAU*2".&2:*:!9 '6,!-RDL,JH M&,<9R3Z-7+^!O %KX&CU.1=0O]9U/5+@75]J>IM&9[APBHN1$B1J%55 5$4= M3C))/44 <#\9/%.J>&]#T6VT6X2RU'6]9M-'2]>,2?95E<[Y0K?*S!5;:&XR M1D'I7F\7C/XA:GH'BBT36W5O!^N7>F7VJZ5I2W.HZ@ODP36@CMMC1YVW2B5@ M!S$2H4,=OL?CWP-8_$+0/[+OI[JR,<\5W;7UBX2XM;B)P\7=]-XAMKB%KV\EN?^/CSA)"T+*V$PHC MC$:",(% H Y^-_B'I7A*W\-ZC8Z;>MX?36O$EW:V_P!J> .ZHB6T>UPT MK&*\PK9&8\?-6+K/QJ^(]O\ L[Z]XBT>#3)];T6ZU"WO=0UH&VGMH+>;]TSV M:(0;F2(H3&6C12VX_P#/(^E6W[.?A?3?#TFEZ9HWMOX@>>;5=2GF4W=U--CS M)2P0(IP% 545555"J * */C3Q!XJUCQ4GAOPGJ=EI4\&E)?ZC?7D0D%NLLZ MHC*,$;]D5TRAOE+(N[C->H^,_@AI'C;1/%>FW&J:M8KXDDMS>W%E)$ M)1%#&B+;KOC93"=C%D<,&,TH/RMM$%U\#XM0T+2;*[\7:_-J.C7RW^D:U''8 M076FN(FB*1+%:I"8VCDD0I)$X(<]PI !Y"GQ<^(U_P""M,\11^(-/35FU1]! MTWP[:V*R-KMW;:E-:7;R@C=%&R0EP8V C!9FR %KTH^/?&L7[3.D^$[^VTNQ M\'7OA_4[ZU2"5IKNXEM[BR02RDJHC7%RP6-=W=F8Y"K#H_[,>F^%]=M-5\/^ M,?$^B36UDMBD<1L;E0GF-+(P-Q:RLKRR.[R,K NQYZ*!Z'>^!=.O_'^D>,)6 MG&JZ7IUWID"JX$1BN)+>20LN,ELVT>#D8!;@YX .BHHHH ^5=1_:)\6>%=(T M'QK>7,&HZ/XFN-=M+?0FMU1; V<%W/;.)5&]MR6+B0-GYI1M"A<';\/?&/6] M.\%>(KJX\2W6O^*3HT%SI^CZIH/]FEKR=O*@,#87S+=YWCCY#L."7.<5WMA^ MSIX6M-!517!?<_WG;8)'$>P,13M'_9_ MTBPURRU?4=.UDU6:%A#! S/%"!'$@*B1E)+^WUSS-"U2_\ +>P^S6*W4"H]K%;3A5:9FC\UI5(;;L)! M4 !MN[^)_BKX?2>(-(U765\2ZE)H%IJ&E3RVD4#?;[F7;+(+>)A'$@*H\GF M[B/,9T0L[;<4 :5::AXGM?$%U.]S=7OARQLT$=KID<3E+DR! M1(DA=$'S$HS.RJO&1SWA/XA_$KQ#:^#XI/$^EVUQXT\*IXJENI[2-8M#C66T M-S';X!\T"*\VH9MWS1[F.#MKU'PQ\$(O"GBW6-RMY7Y=XU8_4BN+U M'X30>(/A=X@\":_X@U?7M-UJSGT^>[N5M(+B*WEB\LI']G@CC )()0G)Y)& M .W@A6W@CB7.U%"C/7 &* )*\=^*GB[Q3/X^3PIX8U>+P^UGX2:)8MI.D:KI MGAX:69X=5BN8XY+C?<;24*>8ZKM9=I0,PG^)OC_XE1Z=XV\3^&K]8/#N MB2W4&F6EGI@O+F^N8(HUVR@KA+8SBZ5Y P8!$(*\UZ+K?P'T77;BQ@FU;6XO M#=K]D)\+17:_V;,;7!M]R,A=54JC%(W1'*#>KC(-?6OV?-&U2QLK>TUW7]"D MAL[G3KBZTJZCCEO;:=]\TM?&/Q->0>(/%^DZS M:Q^'_#UQID0TJW@CF@U**=87ED,Q&\?+/^[*%1\H)#9(K8\0^-?$NI6_B?Q! M_P )C9^"_ NFZG<6D6H"UCFNI! D<+!%D1E;==BY7&"Q"(%Y8UT-Q^SEX8.H MPM976IZ5H@6R$_AVRF1;"Z-H%%L9%9#(-@2,$(ZAQ&H<,,@KKW[/VFZQ9^$H M+7Q'KNB_\(RTDMF]G]DE\R9\[IY4N+>5&DR6(<*""[$=: /,KCXO?$:]\-ZU MK%S=P^'+SP?X9T_6=0TL6*-_:-Q.)9)4EWY:)!'"H54((:1\L=H%==X8\7>. M(?BGI.DZCKMCKLM_:WE_J6B6-LJV^D6^_NY[Z[L=16QD2XED)Y>5;59R$R @\W"JBJ!M4+0! M7^ _C7Q?XPE^(4/C.#3;/4=&\2G3[>TTJ1I8K>W-A93K&9653(P:X?+E5R3P M *]4K!\,^#+#PIJ/B6]LFF:;7]2_M2[$K @3?9X+?"8 PNRWCX.>=W/.!O4 M 4]7N+RUTF]GT^T2_OXX'>WM))O)6>0*2B%\'8&.!NP<9S@UXOX(\7_$+QE\ M.->GU76=#\-:WI_B.ZL[[4+93);V-C$X+>294 D=5^4/(J@\L5'"U[I7F/B? MX Z-XD\):EX?76-8TNTU#6CKES)9R0,TDQ<.8V66)T:(L%)1E.=H!R,@@'"^ M'_B3\1/$W@/1K71;NQN/$FIZGJ:Z9JVJVA@AO--MQ+Y%U+$@)7>QMQ\@&Y6W M*$W "[X1^(GCV?1?B)I-F]MXA\2>'[N*.QG\21?V9(UO)"&-Q-#%&VN/@GIVLZ7=V7B/6]8\4?:=/FTPW%\;>"6.&0@GRS;0PA&!5= MK C YX%7O!GPHL/"#:[=2ZKJOB'6=;CBAOM7U>2-KF6*)&2*,"*..-50.Y M5!EG=CDL20#@?!OQ-\8>,_A3\%KC3[BR;Q;XJT"WUK4YKB+;!L&G+)(VU1\H M:YFMEX'"NV.EVC0 M()%;9@2D*I+8QE5^7BL;1_V==/TSP'+X/G\5>(=1T14B^Q)*+&"73YHI%DCN M(9+>VC;S5=5;=(7!(^8')R <'K7CKQWI:>,K:]\=VNEZ;X2F> :K_9T+W^IW M,L4,EK 8BGEX^=U(C"NYV;=N"3U6L?$+XAV'C'X/6=QINE:;HVORB'6I&E9[ MIKDV%S,8(XMN(T1X4))9%C18U:-$VJ6 QO?=Z)J?@2TUNX\*76HWEY>7GARZ^V6]RYC5 MIYC;R0%I0B!3E9G.%"C., #B@#I:*** / -9^*'BN/Q'KFO0:I%!X?T;Q;9^ M%AH0M487$<@MUDN'E/SB3S+GY0I"A8UR"235BU^(OB[P9\8(M*\8:G#)I&HV M6I7ODK9^5:VODLLEO#:W!56N)#;^:TH;."A(VC /87_P*T._\;7'B ZCJT-O M=7T&JW>A13H-/N;Z%%2.Y9"A<.%2,$(ZHQC4LI8$G*?]F?PW/=L]QJVNW-C" M;QM-TR6ZC-OI;7>?M#6X\O=EE9U'F,X19'5 @8B@#C-.\??$S1->\$:CXFU* MV&F>(M1M[5-/M=/_ -$AM9800\]R5!6Z,[[$C4E64)P6+,.L\*_$[Q1!\4/B MG9>,8--TWP_X=TG3M3TZ#3Y6GD$,CZ@)))9&5,NZVL9V 87IECDG8G^ >@S> M+6UA=1U>*PDU*WUF7P_'6[2?Q!8V>G7HCD4+Y-M).\84%3@DW$@;.2>)O&/Q-\.Z1 MX5U*?Q%8G7=4?3(K+PI;6*2-J#RR(;T3$J'C6*-WPZ, HCW/NSMJ.]^)?Q"O M([37='U?3PNM^(;SP[8Z+?VB_9;39YL<,[2(/-9M\(9@3M(8@!>#7H^I_!-; MOXC7'C.R\8^(=&U":WAM#;6J6$L$<$?_ "SC\^UD>-6.2VUQN)]AC+U[]FC0 MM=FU,?\ "0^)-/L+N>YO8=/L+R.*&PNYT*2W%NWE&17(>0@,[(K.S*JG! !A M>'_$GC?6F\8:3I7C:SU+3=*NK6)_%U_9PQ_9P"3?1QB-!%(\:J I9=JLQW%M MN#VWP)\4:SXO\$SW^KW7]IQ#4;J'3M5-N(&U"S20B*X:-0%!89Y4 , & ;% M85Q^S9:7?PX'@>7QMXE'A]'MS#;P0:9;K%'"VY80D5DJ-$Q"[D=6#!<'@L#Z M1X2\/7/AC2!8W6NZAXA=7)6ZU**VCD5< ! +>&)-HQQ\N>3R>, &U7G?Q4\0 MZS;ZWX.\-:'J/]BW/B"]FBFU-8$FDMXH8'E;RU<%-S%57+ @ MQG!'HEFZUK^A3I93Z==ZAIUU&+C4+>:3S)DG+QNI+2%F$B* MCH7<(R!F!M7/P T!+.U32-0U7PW>V5XEW8ZAI66/QB\=^.-!M(],UFTT/5],\(S>(;Z46:3+=723R0I;R(V?+3 M,$GF!#N!8 ,,<]A;?$;Q-\2K!=1\/:O8^%=%&E:7?7UY>QJ[V:SHUQ.8RP*% MUB,2@.-HW,QS@ Z6I_LQ^&+[1['3[;5->TE8;*XTR\N+&\59M3M;B3S+B*X= MD8G>Y9MZ;'4LVQDR:T/%GP T/Q1X2NO#L6IZIHEAA)KYTA]0.K7<'B--.B^T7UE;3B M.UE\B13&GFAU;'M82.&#;%'EJ0Q//J.J?!7^V+/2C<>-?$JZYIAF6VU^#[%#=K# M*H5X2J6PA*8 QF+<" 0P(S65X._9NTSX?>))-5\-^*O$.EQ21V]NUABRN(C; MPH%C@$DUL\XC^\2!*,L[MG']6\0V6NO:MI=A: MJMOHT6\?8]DNT2%G4A2)"2Q#LH4#%>TUYI\-?@BGPPU2^NK'QEXBU."_NY[Z M[L]46QD6YGE))>29;59VVY 4&3"JJJ!M4*/2Z *FK7PTO2KR\*[Q;PO-M'?: MI./TKYFU#XO?$K0/"5AK%I&[G6+/3?[/7;IT\9B;$2QX>9%CE8[ M&)=C& &&ZOJ&6))XGCD4/&ZE65AP0>HKRW1OV=M$T:"XA77O$DT2Z?+I>F9U M'RI-'MI&W,EK+$J2 Y"8>1GZT[[+9QZA+<1P[;4@*UQ;1F="Q8[AM +9)QZUI'P*T6QOO[0U'4M4\1ZK) M?_VA=7^JO"9+MQ;26T:2+%$B"...5]J(J@,=QRW-9EM^S/X9;3+S3=6U/7/$ M=A)I*O#VJ^+/!EWK M(UO7+"]TF/3M7FM(HWDCO2VY9(T 0E/)G.0!\I7.2"3G:M\2_'7@'Q)JJZCK M=AXFFL]#U+6-6TFSM56UTCR\-9(DH59&+J=I63);:SC:!BO1O"WP1TGPYJD6 MJW&JZOK^LB]%_-J6K2Q--+?$.N:5K#W4NHZ?JJV+K=O/G>TDR6J3L1NPN9,* JCY5 !PZ>+?'^G^ M(4T#4_'>GVFFS:%;^);WQ#&(;3$5W>25:0$@>9DL=N&S^//' MTWPFM?%=_P"++?PYIT%O>?9KO^S$-]K,WGE+#-O(I5%EC7<43#LTB[=@!!W[ M_P#9-T/4X;21 MHJ-/'GC3P1J/@D^'[;3(]"O_$6EZ=JE M_=RL]SLN+R.$PPP[-O*N29&?Y<8"DG2U:9(5&2(UD !9V^\S$@'F_COXD_$2QTWQ%XQTW5%B\,V.H2VVDV-GI MHN/M/DRF.9KV0K^YM\Q28D1@<-G/"@WH/BWXJO\ Q'/XABU2W'AB'QI!X231 M([9&66%_+B-R9B-_F>=*6 !">6H&TD[CUEU^S;X?DTNQTRSUG7]*TZ+28=%O MK:SNXPNJ6L7W5N"T;,'.7W21&-VWMENF+B_L^^'H/%SZU:WVK6=J]]'JS:'# M.G]G_;TA$*701D+APBI\H<1EE#E"V6(!P_C+QYXU;PQJ_BRW\6V7ASPY;R7T M>FQ16"7%Y?W2RB*VMPKJ0T;&.3[F)&+K@J%.ZEXR^+GCS3+?Q3X@BN[;38O! MB:0+_06MEDCOGN$ADNE:4_.A5)ML90@!ERVX9%=UJ_[.FFWU_P"#KO3_ !3X MAT*3PIIYT_34LS9SQKN"AIV2YMI5,Y"A?- #8+@$!WW6?$O[/VB^+-;_ +0U M#6=;9+@6;:I8Q3Q1V^K26C![>6X41YW*RJ2(S&KA0KJR#;0!R.F^)/B2?'5] MX8L/$^E>(M:.C7-QJ*R606PT&]+QBU021J'<.KRDQOER(@V5!YZKX-^*-8UO MQ!XNT^XU\^+M#TN>*"UUQ[:*$O/M/GP@Q*J.(R%&Y5&"2IR15+0OV<(O#_A+ M6?#5M\0/%_\ 96JQ7$8DR3">.T64RG)^=G;K[#'8_#;X=?\ "M=& MCTF#Q!J.KZ;!&D-I:7EM8P1VD:C 6-;6VA &,=<].,4 =A1110!YG\)O^1]^ M-/\ V-MO_P"F'2:],KS/X3?\C[\:?^QMM_\ TPZ37IE !7FG[/?_ "(6J_\ M8V^)_P#T^W]>EUYI^SW_ ,B%JO\ V-OB?_T^W] 'I=%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110!S'Q,\83> / FL>(+:PCU M.XL80\=G+<&!)6+!0K2!'*C)Y(5OH:P?[=^+7_0D^"__ L;O_Y54?M"_P#) M&_$O_7*/_P!&I7HM 'G7]N_%K_H2?!?_ (6-W_\ *JC^W?BU_P!"3X+_ /"Q MN_\ Y55Z+7+_ !.^(NE?";P'J_BW6TN9-+TR-9)DLX_,E8%U0!5) )RPZD"J MC%SDHQ5VRX0E4DH15V]$87]N_%K_ *$GP7_X6-W_ /*JC^W?BU_T)/@O_P + M&[_^55?/G_#U#X3?] 'QC_X VO\ \DUR'@S_ (*JZ#)KFN#Q5X6U*WT@RYTI MM)6.:<1]-LP>1!GOE2>N,=Z]591C6F_9O0]N.19C)-^Q>G]:'UE_;OQ:_P"A M)\%_^%C=_P#RJH_MWXM?]"3X+_\ "QN__E57A&C_ /!3WX4:SJMI8)HWBV![ MF58EDEL+!CJK_P#";-KMO8Z+>M%'O-I> MDO#,%V[2(DCN5)(_Y=SG-<5?"UL-95HN-SS<3@\1@VEB(.-]KGH7]N_%K_H2 M?!?_ (6-W_\ *JC^W?BU_P!"3X+_ /"QN_\ Y55Y?X._:AUWQ/J7G6OAN^O/ M#LLFI6\-U_8>HQ_9EM$FV7%Q>/$MLZS/;E=L;91ID7+88C(U7]H/Q[X9;P5X MOUXZ3_PC]]X*U3Q%=:%IEO*7EDC-B8D\UBQR/M 4$+CYG)5OEQRG&>S_ -N_ M%K_H2?!?_A8W?_RJH_MWXM?]"3X+_P#"QN__ )55X_K/[57C#P1H5]X@USPF M][X?T9[5]4NUT74=':6*$-)O M];AM;;5+JW6>>&R8M%&6&X*K$G. 0">Y!(XH Y;^W?BU_P!"3X+_ /"QN_\ MY54?V[\6O^A)\%_^%C=__*JO/KGXO^,K/Q5)H>EG3[^[U3QS<:!;2:JK"*RM MDTZ2ZR!'M+D&(C!/.X\BI_!/QV\8?%6QT:'POI>AVVL?V3+J&HC5))OL[S1W M,EMY,)0;E5I(9#YC!MJE?E8T =U_;OQ:_P"A)\%_^%C=_P#RJH_MWXM?]"3X M+_\ "QN__E57H4+.\2-(@CD*@L@.=I[C/>GT >=?V[\6O^A)\%_^%C=__*JC M^W?BU_T)/@O_ ,+&[_\ E57HM>)?&/\ :X\&?!#Q0F@:[8ZU=WS0K/G3[:-T M"GIR\B<_3-3*2@KR9WX' 8K,JWL,'3[^%?$M]UVT[]4?1G]N_%K_ *$GP7_X6-W_ /*J MC^W?BU_T)/@O_P +&[_^55>:K^TP_P 1H?/:(2B/S"%W[=W&37*WGQI\3V'A'Q=I6F:KXI;QJ)[&/3?"7B; M28+?7D+S2K(L<\0:UECF2WE:.9=Z1E6WL?NC>,E)71\7B\'B,!6EA\5!PFMT M]]=3W3^W?BU_T)/@O_PL;O\ ^55']N_%K_H2?!?_ (6-W_\ *JO"X/CYJ&L_ MLUP:I;>,+^77X/$>FV&IW.EZ>\^H6,%QJ,:FU9#:CS+E('\MPD.=X.%SBO7/ M@OJ^OZGXF\1H;SQ-JO@^*"V^QW_B[2CIUVUV=_GI'&\$#M$$\D[FC W,P5FP M=M'&;']N_%K_ *$GP7_X6-W_ /*JC^W?BU_T)/@O_P +&[_^55>*7_Q6^(/P MVCU/5O%:WT=QJ]KK$N@PC4[2\L8G@)DB6>**!&C_ '(W*5FE!V.'*,5!MW_B MGQII7QG\*_"T>-]4GL_$5I'J4VN20VWVVWV07#R0PD1>6!(T4?WD8A1( >00 M >P?V[\6O^A)\%_^%C=__*JC^W?BU_T)/@O_ ,+&[_\ E57(P_$+Q"O[,'CW M7GU)I/$.@V.N16^I^6@=Y+3SUBF*XV[OW:DC&">V.*RM6^/?BW1;K6+E;#2) M] \/OH<-Z\YD^UW7VYHD+9186'P^N;_51-:6BM)?/ M;VD%P?WA;Y26: MM0 K\H);FJ$?[6GB^U\,7'B2[\'RRZ):Z9%K]W<'1M1L( MX;7S(UEM4ENXXTGN DJR(R?*XBD&UMH \Z_MWXM?]"3X+_\+&[_ /E51_;OQ:_Z$GP7_P"% MC=__ "JKT6OG+XC_ +=WP^^&'C34_#.IZ;XBNK_3I/*FDL[2$Q;N^TO,I/UQ M7/7Q%+#14JTK(Y,1BJ&$BIUYJ*?<](_MWXM?]"3X+_\ "QN__E51_;OQ:_Z$ MGP7_ .%C=_\ RJKY[\0?\%+?!BR:7_8F@:[(AO$^WF^@A0K;8.XQ;9FR^=N M<#KS6O\ \/*_AA_T!?%G_@';?_)%<*S;!-M>U1YRSS+FVO;(]M_MWXM?]"3X M+_\ "QN__E51_;OQ:_Z$GP7_ .%C=_\ RJKR/QA^T?J_Q1^'?A+Q#\(C]+:_M/2ZQJ'B;5M)U[2;+21#I: M6MMKZ2;K2=UNC=6ZV\*F::Z#0&/R 0=R-C[NUO2IU(U8J<'=,]>E5A6@JE-W M3V9ZW_;OQ:_Z$GP7_P"%C=__ "JH_MWXM?\ 0D^"_P#PL;O_ .55>/Q_M6^) MI_ ^@:])I&GZ-9W%QJ=M?:SJMAJ$>GPS6MT((XY=L9DLQ*-[^9.NU-A!!-:/ MCOXU>-M2U'3;WPT^E67A2W\>:5X;O)0Y>[GBDFA$TBD@IY;>:(PH ;!+AAC! MT-3T_P#MWXM?]"3X+_\ "QN__E51_;OQ:_Z$GP7_ .%C=_\ RJKQ/7OVP=(_%.K^-M'\36FFP7WAW4X[%)]+9_*N4>VBF$FUR2A_>$;PN+ORH]TD4VMPVTJ;=NT;HF9.!D9R,'FJ5OX]\:^'_B%ID?BO4/$N MCPWVLRPVVI165G?^%[RW\X)% )(";BVE973:UQL4NK@;@,4 >L_V[\6O^A)\ M%_\ A8W?_P JJ/[=^+7_ $)/@O\ \+&[_P#E57"_&KQ/XOA^+VD:#H$7C"^L M9-"FO9+/P?+I44HE$ZHLDC:@Z+MP2,(2O?V[\6O^A)\%_P#A M8W?_ ,JJ/[=^+7_0D^"__"QN_P#Y55Y=J/[3'C"&RU77G\+VF@Z+HEEI%[J6 MF:NLW]I*UX%\V# PJ/%GJ5.X]EQS'XU^,7Q,O/@3_P )]I-OHFGV6J_V;<:3 M%%*_VJ%9]0MT2*=G5D;S(9"&95!0LJ_V[\6O^A)\%_P#A8W?_ ,JJ M/[=^+7_0D^"__"QN_P#Y55PDOQO\;"\C\.0V6@3>)5\7CPS/=E9ULUC.GM>B M98]Q9@<0N[%P0F448.\C) /3?[=^+7_0D^"_\ PL;O_P"55']N_%K_ *$GP7_X M6-W_ /*JO&]$_:L\5:UJ.OZ'9V&CZAJEE?:';6NI-8WUC:31Z@UPA<13@2.( MS;,0Z$I(&&",&N@_9X^-GB?XB^-/$OA;47M99/#>IZE%J=Y<0/"]P!>3Q6Z6 M:< Q1B/#2,6YPO)!:@#T3^W?BU_T)/@O_P +&[_^55']N_%K_H2?!?\ X6-W M_P#*JO*_C;XU\=>$_%OB2_>^\2:?X2M8X#INM>%;"UU2RTUUA+S?VK:=?-/%'*TEOA@J MHJ31D!MV\Y&5P"0#M?[=^+7_ $)/@O\ \+&[_P#E51_;OQ:_Z$GP7_X6-W_\ MJJ^9/AG\:?C';Z,_BG4-=T_Q5;2:+K>N'1Y++RB5M;YHQ%$R$$$(A"YSU&?2A!,_VR63!\M=]KA_P!N_%K_ *$GP7_X6-W_ /*JC^W?BU_T)/@O_P +&[_^55>.0?M6^)FL MO%L%M::)KFH:4FCM9WMO9WUG8W!O=0%FX5IQF9%.66:(E&XQ6[/^TCXEB\?: MGH%KX=GUE-!U6ST74UTS0-2G-S++%!)-/#<)&UO D2W*G9*^XB-SE0R%@#T; M^W?BU_T)/@O_ ,+&[_\ E51_;OQ:_P"A)\%_^%C=_P#RJKDOC#\6=?\ AWXX MUMM.$=]::?X,GU>+3+@A(I;I;N.-2S@%@-K$<<<]*ST^.WC"'Q7+X%GL="D\ M7SZA96]K>QB9+&.&>TFN6:1"Q=F5;650%8;BR'*C- '>_P!N_%K_ *$GP7_X M6-W_ /*JC^W?BU_T)/@O_P +&[_^55>'^'OVE?&FF0VWAW4H8]0\77.H:[-) M=6^BW^IVT%M9WB01QK%91-(-WG)AVX4(=Q9BN>JN/VE/%0\5^ ?#9\'+I6L> M.K2VNM.M]4=HGTPJIDOX[Q&*MNC16\L* 78@';AB #T;^W?BU_T)/@O_ ,+& M[_\ E51_;OQ:_P"A)\%_^%C=_P#RJKT6B@#SSPMX\\57'CX>&/%'AO1](DET MR34H+G2-;EOPP26.-D=9+2#;_K 006Z'I7H=>=W?_)PNE_\ 8K7?_I7;5Z)0 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' MF?PF_P"1]^-/_8VV_P#Z8=)KTRO,_A-_R/OQI_[&VW_],.DUZ90 5YI^SW_R M(6J_]C;XG_\ 3[?UZ77B?P0^(GA30O".M6.I>)]&T^]B\6^)O,MKN_BBD3.N M7Q&59@1D$'Z$4 >V45R?_"V_ W_0Y^'O_!K!_P#%T?\ "V_ W_0Y^'O_ :P M?_%T =917)_\+;\#?]#GX>_\&L'_ ,71_P +;\#?]#GX>_\ !K!_\70!UE%< MG_PMOP-_T.?A[_P:P?\ Q='_ MOP-_T.?A[_P &L'_Q= '645R?_"V_ W_0 MY^'O_!K!_P#%T?\ "V_ W_0Y^'O_ :P?_%T =917)_\+;\#?]#GX>_\&L'_ M ,71_P +;\#?]#GX>_\ !K!_\70!UE%_\&L'_ ,71_P +;\#?]#GX>_\ !K!_\70! MUE%_\ M&L'_ ,71_P +;\#?]#GX>_\ !K!_\70!C?M"_P#)&_$O_7*/_P!&I7HMJNC,0P/H17!?\(#^S-_T+GPG M_P# '3/_ (F@#W6HKJU@OK=X+F&.X@<8>*50RL/0@\&O#_\ A ?V9O\ H7/A M/_X Z9_\31_P@/[,W_0N?"?_ , =,_\ B: /5_\ A ?#'_0N:1_X Q?_ !-0 MP?#3PC;2SR1>%]'1YFWR,+"++'&,GY?0"O+O^$!_9F_Z%SX3_P#@#IG_ ,31 M_P (#^S-_P!"Y\)__ '3/_B:T]I/NS3VL_YG]YZU#X&\-V\JR1>']+CD0Y5T MLHP0?4';5/4?AIX:U7Q_I/C:ZTN.7Q/I5K+96E^78-'%(?F7:#M;^+!()7>^ M"-[9\Q_X0']F;_H7/A/_ . .F?\ Q-'_ @/[,W_ $+GPG_\ =,_^)J&V]V2 MY.6[.WL?@7X,TW6KW4[73KF%[N2YF>T34;G[&DEPI6>2.V\SR8W<,^YT0$EW M. MO- K7P M5-%#IEW=QZ-;V$5C:Z9+!ETZPLK?3;RP@LEGCC^P:K= MVSO'-*TTL4CQRJTL;2.S;'++R< "N2_X0']F;_H7/A/_ . .F?\ Q-'_ @/ M[,W_ $+GPG_\ =,_^)H ]ITS2H-(A>*V,OELY?;+,\@3H-J[B=JC'"C '85< MKPK_ (0']F;_ *%SX3_^ .F?_$T?\(#^S-_T+GPG_P# '3/_ (F@#W6L^_\ M#^EZK*)+W3;.\D P'N($<@>F2*\:_P"$!_9F_P"A<^$__@#IG_Q-'_" _LS? M]"Y\)_\ P!TS_P")H*C*4'>+LST/7O@UX$\4/"^K>#]%OVA!$9FL8SM!ZXX] MA5O1_AAX0\/V*66G>&-(L[5"2L45E&%!)R>U>8_\(#^S-_T+GPG_ / '3/\ MXFC_ (0']F;_ *%SX3_^ .F?_$U/*M['6\;BG!4W5ERKI=V^ZYZ=XA^&?A?Q M/H%QHU_HMK_9\[I*4ME^SNDB$,DB/'M9)%8!E=2&4@$$&N?_ .&?/!+P7(FL M]1NKVXDAE;5;G6;R;44,6[R@EVTIF15\R3"JX \Q^/F.>1_X0']F;_H7/A/_ M . .F?\ Q-'_ @/[,W_ $+GPG_\ =,_^)JCDE)R=Y.[.MT3]GCP#X=M+VVL M-&ECBOM1M]8NM]_3W%O!'<',Z0PR.T<(D/WA&JY[U2C_9O\!QV MOL&HO*LL,L5_)K5ZU M];F%66(171F\Z)55W7:C@8=AC#'/,?\ " _LS?\ 0N?"?_P!TS_XFC_A ?V9 MO^A<^$__ ( Z9_\ $T >GQ?#;P[#X!NO!::?CPY=6DUC/:>=)NDBE5EE#2;M MY9@[9?=NR2_!_PEJ-GJUI<:69(-5>S>\3[3*/,:U*&W.0V1M,:=,9Q MSG)KSW_A ?V9O^A<^$__ ( Z9_\ $T?\(#^S-_T+GPG_ / '3/\ XF@#L(OV M?O T7BB+7QI5P;R&XGNH;=]1N6LXI9U99G2U,GDJ7#-NP@R6)/)S56R_9L^' M]BEI$NE7EQ:VK7EQ;P"-BR1)%)*46(-AA$!LRB';E%QS/_" _LS? M]"Y\)_\ P!TS_P")H_X0']F;_H7/A/\ ^ .F?_$T >M^$/!VD^!-%72-$MWM M--2626.W:>258M[%BJ;V.Q 2<(N%4<* !BMJO"O^$!_9F_Z%SX3_ /@#IG_Q M-'_" _LS?]"Y\)__ !TS_XF@#W6LJ\\*:)J-PT]WH]A=3M]Z6:U1V/U)&:\ M?_X0']F;_H7/A/\ ^ .F?_$T?\(#^S-_T+GPG_\ '3/_B:32>Y+BI:-'=:Y M\"?AUXEO/M>J>"-"O;G:$\R6PC)P.@Z5M6?P[\*Z?:0VUMX;TF&WA01QQK91 MX50, #Y:\K_X0']F;_H7/A/_ . .F?\ Q-'_ @/[,W_ $+GPG_\ =,_^)K- M4::=U%7]#)4*46Y*"N_)'K%YX&T*^.DE]-AC&E7@U"S2WS"L4X1X]^$P#\LC MC!R.>G KDM1_9T^'^HZYJNM#1)+#6-3OH]2N=0TR_N+.&13&QCD MD5BA&X.V[.:Y3_A ?V9O^A<^$_\ X Z9_P#$T?\ " _LS?\ 0N?"?_P!TS_X MFM$K;&R26B.D_P"&:/A^NA1Z/%INH6VG(;K=#;:U>Q>L]6N=&F$]I>VVI0V\&H7,-HMU;X$,QMDD$1=0H7<4) M*\'(XKD_^$!_9F_Z%SX3_P#@#IG_ ,31_P (#^S-_P!"Y\)__ '3/_B:8S=/ M[+/PVD>$S:)=7*V\,D%K%2QV<;D$I C2E81E58",+M*(1@J"+WPA^$"_ M"G6?',\%W+=6>OZK'J$/VF[GNKA0+:*)O-EF9G9B8RFW.Z&_ M.J0V#:E#;+5$O(;&]6..[-\FG' M5;LZ>D^[?YBVAE\@-O);(3AN>M<7_P (#^S-_P!"Y\)__ '3/_B:/^$!_9F_ MZ%SX3_\ @#IG_P 30!Z'XO\ A+X?\;:[;:SJ!U:VU2WMFLTNM)UJ\T]S"S!B MC?9Y4W#< >#-0TS1K$6%W8+I$4D%G<:9J=U9W,<;&C8C"@XP1CBN3_X0']F;_H7/A/_ M . .F?\ Q-'_ @/[,W_ $+GPG_\ =,_^)H ](7X5>%UUU]8&FG^T7U8:XTW MVB7F\%M]E$F-V/\ 4_+MQM[XSS62/V?_ $-#@TYF8"WNY M1+<)DOD[G56R>5Q\I%<;_P (#^S-_P!"Y\)__ '3/_B:/^$!_9F_Z%SX3_\ M@#IG_P 30!UFC_L[^!=$U:YU6'3;VXU.ZELYKB]OM6N[J:9[1Y6MF=Y96+%# M/(!GL0IR%4#6T[X/^$](\0V.N66FO:ZK9SWMQ'<17LQZESE?+N9&DG1P7Q(&=V8!\[3C;C K.TO]F[X;Z-IMK86OA>W6 MSMM$E\.1Q/++(/[/D;<\)W,=V23\QRPW-@C)SRO_ @/[,W_ $+GPG_\ =,_ M^)H_X0']F;_H7/A/_P" .F?_ !- '56?[.G@6SEOIFT_4+ZYOEM%N;C4=9O+ MN65;6X%Q;@O+*S8250P&?4="16IJ7P8\)ZKXNE\2RV-S%JD\D,UR+74+B"WN MY(N(GG@CD$4S* &=6.%4?PC' _\(#^S-_T+GPG_ / '3/\ XFC_ (0']F;_ M *%SX3_^ .F?_$T >E^)_AAX:\97MW=ZOIQN[BZTYM)F<3R)NM6D60IA6 'S MJ#N'/'7%4-=^"O@_Q'>ZC>WFFRB_OWM));RVO9X)T>V#B!XI(W5HF42.-R%2 M0Q!R#7!_\(#^S-_T+GPG_P# '3/_ (FC_A ?V9O^A<^$_P#X Z9_\30!TUO^ MS;X!L](L=/M--O[(6-Q=74%Y::S>PWJO%?\(#^S-_T+GPG_P# M'3/_ (FC_A ?V9O^A<^$_P#X Z9_\30!V-W_ ,G"Z7_V*UW_ .E=M7HE>4^# MY/@?\/;JXN?"K?#_ ,-7-P@CFFT_\ M&L'_ ,70!UE%_\&L'_P 71_PMOP-_T.?A[_P:P?\ Q= ' M645R?_"V_ W_ $.?A[_P:P?_ !='_"V_ W_0Y^'O_!K!_P#%T =917)_\+;\ M#?\ 0Y^'O_!K!_\ %T?\+;\#?]#GX>_\&L'_ ,70!UE%_ M\&L'_P 71_PMOP-_T.?A[_P:P?\ Q= '645R?_"V_ W_ $.?A[_P:P?_ !=' M_"V_ W_0Y^'O_!K!_P#%T =917)_\+;\#?\ 0Y^'O_!K!_\ %T?\+;\#?]#G MX>_\&L'_ ,70!UE%_\&L'_P 71_PMOP-_T.?A[_P:P?\ MQ= '645R?_"V_ W_ $.?A[_P:P?_ !='_"V_ W_0Y^'O_!K!_P#%T =917)_ M\+;\#?\ 0Y^'O_!K!_\ %T?\+;\#?]#GX>_\&L'_ ,70!UE%_\&L'_P 71_PMOP-_T.?A[_P:P?\ Q= '645R?_"V_ W_ $.?A[_P:P?_ M !='_"V_ W_0Y^'O_!K!_P#%T <_\)O^1]^-/_8VV_\ Z8=)KTRO*/@CJ]CK MOB[XR7VFWMOJ%E+XM@\NYM)5EC?&AZ4#AE)!P01]0:]7H *RI_">B74SS3:- MI\LLC%GDDM49F)ZDDCDT44 1_P#"&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ M . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9 MX?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 '_"&>'_ /H!:;_X"1_X M4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F M_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 '_" M&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D? M^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@% MIO\ X"1_X444 '_"&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%%% !_ MPAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9X?\ ^@%IO_@) M'_A1_P (9X?_ .@%IO\ X"1_X444 '_"&>'_ /H!:;_X"1_X4?\ "&>'_P#H M!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F_P#@)'_A110 M?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 '_"&>'_ /H!:;_X M"1_X4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ MZ 6F_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 M '_"&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_ M^ D?^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ M .@%IO\ X"1_X444 '_"&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%% M% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9X?\ ^@%I MO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 '_"&>'_ /H!:;_X"1_X4?\ "&>' M_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F_P#@)'_A M110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 '_"&>'_ /H! M:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AG MA_\ Z 6F_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_ MX444 '_"&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z M 6F_^ D?^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P ( M9X?_ .@%IO\ X"1_X444 '_"&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D M?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9X?\ M^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 '_"&>'_ /H!:;_X"1_X4?\ M"&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F_P#@ M)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 '_"&>'_ M /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ M AGA_\ Z 6F_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ MX"1_X444 '_"&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA M_P#Z 6F_^ D?^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1 M_P (9X?_ .@%IO\ X"1_X444 '_"&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ M . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9 MX?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 '_"&>'_ /H!:;_X"1_X M4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D?^%'_ AGA_\ Z 6F M_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@%IO\ X"1_X444 '_" M&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%%% !_PAGA_P#Z 6F_^ D? M^%'_ AGA_\ Z 6F_P#@)'_A110 ?\(9X?\ ^@%IO_@)'_A1_P (9X?_ .@% MIO\ X"1_X444 '_"&>'_ /H!:;_X"1_X4?\ "&>'_P#H!:;_ . D?^%%% &A <8:;::5"8;*U@LXBVXQP1A%)]< =>!5FBB@#_V0$! end EX-101.SCH 8 verx-20221231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - REVENUE RECOGNITION - Deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - REVENUE RECOGNITION - Deferred revenue, recognized (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - BUSINESS COMBINATIONS - Net assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - INVESTMENTS - Gross Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - INVESTMENTS - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - PROPERTY AND EQUIPMENT - Major components of internal-use software (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - CAPITALIZED SOFTWARE - Amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - LEASES - Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - LEASES - Lease Costs, Weighted Average Term and Rates (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - LEASES - Future Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - DEBT - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - INCOME TAXES - Geography (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - INCOME TAXES - Benefit (Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - INCOME TAXES - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - INCOME TAXES - Net deferred tax assets (liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - CAPITALIZED SOFTWARE (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Registration (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Foreign Currency (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - REVENUE RECOGNITION - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - REVENUE RECOGNITION - Accounts receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - REVENUE RECOGNITION - Allowance and deferred allowance (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - BUSINESS COMBINATIONS - Assumptions of intangible assets acquired in the acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - INVESTMENTS - Amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - INVESTMENTS - Securities pledged (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Estimated fair values of Tellutax contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Changes in fair value of Tellutax contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Non-recurring Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - PROPERTY AND EQUIPMENT - Amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - CAPITALIZED SOFTWARE (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - DEBT - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - STOCKHOLDERS EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 401K Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Long-Term Rewards Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Price Range (Details) link:presentationLink link:calculationLink link:definitionLink 41306 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 2020 Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41307 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Options issued (Details) link:presentationLink link:calculationLink link:definitionLink 41308 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Retired SAR Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41309 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41310 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41311 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - SAR Plan, activity (Details) link:presentationLink link:calculationLink link:definitionLink 41312 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Amended Options (Details) link:presentationLink link:calculationLink link:definitionLink 41313 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41314 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - ESPP - Option-pricing model key input assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41315 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41316 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation, comprehensive loss (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - RELATED PARTIES (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - INCOME TAXES - Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - CAPITALIZED SOFTWARE link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - RELATED PARTIES link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40110 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - REVENUE RECOGNITION - Changes to deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - REVENUE RECOGNITION - Contract cost balances (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - INVESTMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 verx-20221231_cal.xml EX-101.CAL EX-101.DEF 10 verx-20221231_def.xml EX-101.DEF EX-101.LAB 11 verx-20221231_lab.xml EX-101.LAB EX-101.PRE 12 verx-20221231_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 03, 2023
Jun. 30, 2022
Document Information:      
Document Type 10-K    
Document Period End Date Dec. 31, 2022    
Document Annual Report true    
Document Transition Report false    
Entity File Number 333-239644    
Entity Registrant Name Vertex, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 23-2081753    
Entity Address, Address Line One 2301 Renaissance Blvd    
Entity Address, City or Town King of Prussia    
Entity Address State Or Province PA    
Entity Address, Postal Zip Code 19406    
City Area Code 800    
Local Phone Number 355-3500    
Title of 12(b) Security Class A Common Stock, Par Value $0.001 Per Share    
Trading Symbol VERX    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 329,737,964
Entity Central Index Key 0001806837    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name Crowe LLP    
Auditor Location New York, New York    
Auditor Firm ID 173    
Class A      
Document Information:      
Entity Common Stock, Shares Outstanding   50,724,550  
Class B      
Document Information:      
Entity Common Stock, Shares Outstanding   100,307,000  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 91,803 $ 73,333
Funds held for customers 14,945 24,873
Accounts receivable, net of allowance of $9,554 and $9,151, respectively 102,885 76,929
Prepaid expenses and other current assets 20,383 20,536
Investment securities available-for-sale, current, at fair value (amortized cost of $11,220 at December 31, 2022) 11,173  
Total current assets 241,189 195,671
Property and equipment, net of accumulated depreciation 115,768 98,390
Capitalized software, net of accumulated amortization 39,012 33,442
Goodwill and other intangible assets 257,023 272,702
Deferred commissions 15,463 12,555
Deferred income tax asset 30,938 35,298
Operating lease right-of-use assets 17,187 20,249
Other assets 2,612 1,900
Total assets 719,192 670,207
Current liabilities:    
Current portion of long-term debt 2,188  
Accounts payable 14,329 13,000
Accrued expenses 38,234 22,966
Tax sharing agreement distributions payable   536
Customer funds obligations 12,121 23,461
Accrued salaries and benefits 10,790 16,671
Accrued variable compensation 23,729 26,462
Deferred compensation, current 2,809 4,202
Deferred revenue, current 268,847 237,344
Current portion of operating lease liabilities 4,086 3,933
Current portion of finance lease liabilities 103 284
Deferred purchase consideration, current 19,824 19,805
Purchase commitment and contingent consideration liabilities, current 6,149 468
Total current liabilities 403,209 369,132
Deferred compensation, net of current portion   1,963
Deferred revenue, net of current portion 10,289 11,666
Debt, net of current portion 46,709  
Operating lease liabilities, net of current portion 20,421 24,320
Finance lease liabilities, net of current portion 10 68
Deferred purchase consideration, net of current portion   19,419
Purchase commitment and contingent consideration liabilities, net of current portion 8,412 10,829
Deferred other liabilities 417 2,726
Total liabilities 489,467 440,123
Commitments and contingencies (Note 15)
Stockholders' equity:    
Preferred shares, $0.001 par value, 30,000 shares authorized; no shares issued and outstanding
Additional paid in capital 244,820 222,621
Retained earnings 12,507 24,811
Accumulated other comprehensive loss (27,752) (17,497)
Total stockholders' equity 229,725 230,084
Total liabilities and stockholders' equity 719,192 670,207
Class A    
Stockholders' equity:    
Common stock 50 42
Class B    
Stockholders' equity:    
Common stock $ 100 $ 107
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Allowance for accounts receivable $ 9,554 $ 9,151
Amortized cost $ 11,220  
Preferred stock par value (per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 30,000 30,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Class A    
Common stock par value (per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 300,000 300,000
Common stock, shares issued (in shares) 50,014 42,286
Common stock, shares outstanding (in shares) 50,014 42,286
Class B    
Common stock par value (per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 150,000 150,000
Common stock, shares issued (in shares) 100,307 106,807
Common stock, shares outstanding (in shares) 100,307 106,807
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues:      
Revenues $ 491,624 $ 425,548 $ 374,665
Cost of revenues:      
Cost of revenues 193,132 161,892 165,387
Gross profit 298,492 263,656 209,278
Operating expenses:      
Research and development 41,877 44,018 54,340
Selling and marketing 125,335 99,005 99,418
General and administrative 121,651 107,009 149,057
Depreciation and amortization 12,440 11,678 11,018
Other operating expense, net 5,271 4,888 203
Total operating expenses 306,574 266,598 314,036
Loss from operations (8,082) (2,942) (104,758)
Interest expense, net 2,048 984 3,111
Loss before income taxes (10,130) (3,926) (107,869)
Income tax expense (benefit) 2,174 (2,447) (32,788)
Net loss (12,304) (1,479) (75,081)
Other comprehensive loss:      
Foreign currency translation adjustments and revaluations, net of tax 10,219 14,370 2,636
Unrealized loss on investments, net of tax 36    
Total other comprehensive loss, net of tax 10,255 14,370 2,636
Total comprehensive loss (22,559) (15,849) (77,717)
Software subscriptions      
Revenues:      
Revenues 415,473 358,415 316,763
Cost of revenues:      
Cost of revenues 142,071 116,194 105,676
Services      
Revenues:      
Revenues 76,151 67,133 57,902
Cost of revenues:      
Cost of revenues 51,061 45,698 59,711
Class A      
Other comprehensive loss:      
Net loss attributable to stockholders, basic $ (3,771) $ (357) $ (6,335)
Net loss per share, basic (in dollars per share) $ (0.08) $ (0.01) $ (0.57)
Weighted average common stock, basic (in shares) 45,864 35,647 11,096
Net loss attributable to stockholders, diluted $ (3,771) $ (357) $ (6,335)
Net loss per share, diluted (in dollars per share) $ (0.08) $ (0.01) $ (0.57)
Weighted average common stock, diluted (in shares) 45,864 35,647 11,096
Class B      
Other comprehensive loss:      
Net loss attributable to stockholders, basic $ (8,533) $ (1,122) $ (68,746)
Net loss per share, basic (in dollars per share) $ (0.08) $ (0.01) $ (0.57)
Weighted average common stock, basic (in shares) 103,781 112,133 120,415
Net loss attributable to stockholders, diluted $ (8,533) $ (1,122) $ (68,746)
Net loss per share, diluted (in dollars per share) $ (0.08) $ (0.01) $ (0.57)
Weighted average common stock, diluted (in shares) 103,781 112,133 120,415
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Changes in Stockholders' Equity (Deficit) - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Former Class A
Common Stock
Former Class B
Common Stock
Class A
Common Stock
Class B
Additional paid in capital.
Retained Earnings
ASC 842
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury stock
Former Class A
Class A
Class B
Options for redeemable shares
ASC 842
Total
Balance at Dec. 31, 2019   $ 54         $ (90,701) $ (491) $ (38,638)           $ (129,776)
Balance at Dec. 31, 2019                         $ 17,344    
Balance (in shares) at Dec. 31, 2019 147 120,270             41,910            
Distributions declared             (132,901)               (132,901)
Exercise of stock options prior to the Offering             53               53
Exercise of stock options prior to the Offering (in shares)   173                          
Remeasurement of options for redeemable shares         $ (21,954)   (29,879)           51,833   (51,833)
Reclassification of accumulated S Corporation earnings         (354,291)   354,291                
Reclassification of options for redeemable shares         69,177                   69,177
Reclassification of options for temporary shares value                         $ (69,177)    
Recapitalization prior to Offering   $ (54)   $ 120 (38,704)       $ 38,638            
Recapitalization prior to Offering (in shares) (147) (120,443) 173 120,417         (41,910)            
Reclassification of SAR liability to equity in connection with the Offering         143,519                   143,519
Auto-exercised options in connection with Offering     $ 1   (13,809)                   (13,808)
Auto-exercised options in connection with Offering (in shares)     564                        
Shares issued in connection with Offering, net of Offering costs     $ 24   416,778                   416,802
Shares issued in connection with Offering, net of Offering costs (shares)     23,812                        
Exercise of stock options in connection with the Offering         (7,023)                   (7,023)
Exercise of stock options in connection with the Offering (in shares)     510                        
Vested restricted stock issued in connection with Offering         361                   361
Vested restricted stock issued in connection with Offering (in shares)     19                        
Distributions paid or payable in connection with Tax Sharing Agreement         (2,733)                   (2,733)
Exercise of stock options, net     $ 1   1,687                   1,688
Exercise of stock options, net (in shares)     890                        
Stock-based compensation expense         12,576                   12,576
Shares issued in connection with ESPP         957                   957
Shares issued in connection with ESPP (shares)     59                        
Class B shares exchanged for Class A shares (in shares)     300 (300)                      
Foreign currency translation adjustments and revaluations, net of tax               (2,636)             (2,636)
Net (loss) income             (75,081)               (75,081)
Balance at Dec. 31, 2020     $ 26 $ 120 206,541   25,782 (3,127)             229,342
Balance (in shares) at Dec. 31, 2020     26,327 120,117           147          
Distributions paid or payable in connection with Tax Sharing Agreement         (536)                   (536)
Exercise of stock options, net     $ 3   (10,611)                   (10,608)
Exercise of stock options, net (in shares)     2,157                        
Shares issued upon vesting of Restricted Stock Units, net         (78)                   (78)
Shares issued upon vesting of Restricted Stock Units, net (in shares)     12                        
Shares issued upon vesting of Restricted Stock Awards, net         (213)                   (213)
Shares issued upon vesting of Restricted Stock Awards, net (in shares)     352                        
Stock-based compensation expense         25,458                   25,458
Shares issued in connection with ESPP         2,060                   2,060
Shares issued in connection with ESPP (shares)     128                        
Class B shares exchanged for Class A shares     $ 13 $ (13)                      
Class B shares exchanged for Class A shares (in shares)     13,310 (13,310)                      
Foreign currency translation adjustments and revaluations, net of tax               (14,370)             (14,370)
Net (loss) income             (1,479)               (1,479)
Balance at Dec. 31, 2021     $ 42 $ 107 222,621 $ 508 24,811 (17,497)           $ 508 230,084
Balance (in shares) at Dec. 31, 2021     42,286 106,807             42,286 106,807      
Exercise of stock options, net     $ 1   1,164                   1,165
Exercise of stock options, net (in shares)     800                        
Shares issued upon vesting of Restricted Stock Units, net         (283)                   (283)
Shares issued upon vesting of Restricted Stock Units, net (in shares)     48                        
Shares issued upon vesting of Restricted Stock Awards, net         (164)                   (164)
Shares issued upon vesting of Restricted Stock Awards, net (in shares)     173                        
Stock-based compensation expense         19,531                   19,531
Shares issued in connection with ESPP         1,951                   1,951
Shares issued in connection with ESPP (shares)     207                        
Class B shares exchanged for Class A shares     $ 7 $ (7)                      
Class B shares exchanged for Class A shares (in shares)     6,500 (6,500)                      
Foreign currency translation adjustments and revaluations, net of tax               (10,219)             (10,219)
Unrealized gain (loss) from available-for-sale investments, net of tax               (36)             (36)
Net (loss) income             (12,304)               (12,304)
Balance at Dec. 31, 2022     $ 50 $ 100 $ 244,820   $ 12,507 $ (27,752)             $ 229,725
Balance (in shares) at Dec. 31, 2022     50,014 100,307             50,014 100,307      
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net loss $ (12,304) $ (1,479) $ (75,081)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 61,153 44,782 32,215
Provision for subscription cancellations and non-renewals, net of deferred allowance (196) 466 259
Amortization of deferred financing costs 245 211 373
Write-off of deferred financing costs 370   1,387
Stock-based compensation expense 19,729 26,160 147,904
Deferred income tax benefit (1,345) (3,116) (33,499)
Redemption of Converted SARs     (22,889)
Non-cash operating lease costs 3,357 3,825  
Other 4,052 510 107
Changes in operating assets and liabilities:      
Accounts receivable (25,665) 2,962 (6,762)
Prepaid expenses and other current assets (214) (5,192) (1,541)
Deferred commissions (2,908) (812) (547)
Accounts payable 1,369 3,847 (1,842)
Accrued expenses 15,064 3,210 4,568
Accrued and deferred compensation (12,005) (3,735) (632)
Deferred revenue 30,768 24,691 17,557
Operating lease liabilities (4,041) (4,697)  
Other (583) 336 (2,034)
Net cash provided by operating activities 76,846 91,969 59,543
Cash flows from investing activities:      
Acquisition of business, net of cash acquired (474) (251,412) (11,570)
Property and equipment additions (58,530) (33,386) (20,955)
Capitalized software additions (14,888) (11,660) (11,850)
Purchase of investment securities, available-for-sale (16,518)    
Proceeds from maturities of investment securities, available-for-sale 5,364    
Net cash used in investing activities (85,046) (296,458) (44,375)
Cash flows from financing activities:      
Net increase (decrease) in customer funds obligations (11,340) 14,226 1,681
Proceeds from line of credit     12,500
Principal payments on line of credit     (12,500)
Proceeds from term loan 50,000   175,000
Principal payments on long-term debt (938)   (226,251)
Payments for deferred financing costs (983)   (2,436)
Proceeds from issuance of shares in connection with Offering     423,024
Payments for Offering costs     (6,222)
Payments for taxes on exercised stock options     (14,813)
Proceeds from purchases of stock under ESPP 1,951 2,060 957
Payments for taxes related to net share settlement of stock-based awards (1,104) (12,758)  
Proceeds from exercise of stock options 1,821 1,859 8,808
Distributions to stockholders     (146,116)
Distributions under Tax Sharing Agreement (536) (2,700)  
Payments for purchase commitment liabilities (423) (10,822)  
Payments of finance lease liabilities (1,354) (964)  
Payments for deferred purchase commitments (20,000)    
Net cash provided by (used in) financing activities 17,094 (9,099) 213,632
Effect of exchange rate changes on cash, cash equivalents and restricted cash (352) (479) (22)
Net increase (decrease) in cash, cash equivalents and restricted cash 8,542 (214,067) 228,778
Cash, cash equivalents and restricted cash, beginning of period 98,206 312,273 83,495
Cash, cash equivalents and restricted cash, end of period $ 106,748 $ 98,206 $ 312,273
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of cash, cash equivalents and restricted cash to the Consolidated Balance Sheets, end of period:      
Cash and cash equivalents $ 91,803 $ 73,333 $ 303,051
Restricted cash-funds held for customers 14,945 24,873 9,222
Total cash, cash equivalents and restricted cash, end of period $ 106,748 $ 98,206 $ 312,273
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
1.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Nature of Business

Vertex, Inc. (“Vertex”) and its consolidated subsidiaries and variable interest entities (“VIE”) (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.

Basis of Consolidation

The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.

The Company has a 65% controlling equity interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax was determined to be a VIE and the accounts are included in the consolidated financial statements. Vertex does not have full decision-making authority over Systax; however, Vertex is the entity that most significantly participates in the variability of the fair value of Systax’s net assets and is considered the entity most closely associated to Systax. As such, Vertex is deemed the primary beneficiary of Systax and consolidates Systax into its consolidated financial statements.

Registration of Company Stock and Initial Public Offering

On July 28, 2020, the Company filed its amended and restated certificate of incorporation with the Delaware Secretary of State to: (i) effect a three-for-one forward stock split (the “Stock Split”); (ii) establish a new capital structure for the Company (the “New Capital Structure”); and (iii) effect a share exchange (the “Share Exchange”) (collectively, the “Recapitalization”). The Stock Split resulted in each one share owned by a stockholder being exchanged for three shares of common stock, and the number of shares of the Company’s common stock issued and outstanding being increased proportionately based on the Stock Split. After the Stock Split, the Share Exchange occurred, resulting in stockholders of record exchanging their existing Class A and Class B common stock (“former Class A” and “former Class B”, respectively) for newly created shares of Class A and Class B common stock (“Class A” and “Class B”, respectively) issued in connection with the New Capital Structure. The effect of the Stock Split and the Share Exchange are recognized retrospectively in the consolidated financial statements.

The Company’s Registration Statement on Form S-1 with the Securities and Exchange Commission (“SEC”) was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ Global Market exchange (the “Offering”).

On July 31, 2020, the Company received $423,024 in proceeds from the sale of 23,812 shares of Class A at a public offering price of $19.00 per share, net of underwriting fees, and used a portion of the proceeds to pay off $175,000 in outstanding debt. The net proceeds remaining after payment of Offering costs are being used for working capital and other corporate purposes.

Segments

The Company operates its business as one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker

(“CODM”), the Company’s Chief Executive Officer, in deciding how to allocate resources and assess performance. The Company’s CODM allocates resources and assesses performance based upon discrete financial information at the consolidated level.

For the years ended December 31, 2022, 2021 and 2020 approximately 8%, 7% and 5%, respectively, of the Company’s revenues were generated outside of the U.S. As of December 31, 2022 and 2021, $827 and $699, respectively, of the Company’s property and equipment assets were held outside of the U.S.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, which includes highly liquid investment securities, available-for-sale securities, funds held for customers and accounts receivable.

The Company maintains the majority of its cash and cash equivalent balances and funds held for customers in four banks. These amounts exceed federally insured (“FDIC”) limits. The Company periodically evaluates the creditworthiness of the banks. The Company has not experienced any losses in these accounts and believes they are not exposed to significant credit risk on such accounts.

The Company does not require collateral from its customers. Allowances are maintained for credit losses. Credit risk related to accounts receivable is limited due to the industry and geographic diversity within the Company's customer base. No single customer accounted for more than 10% of revenues for the years ended December 31, 2022, 2021 and 2020.

Fair Value Measurement

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:

Level 1: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.

Level 3: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy.

Use of Estimates

The preparation of consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) allowance for credit

losses on available-for-sale debt securities; (iv) the reserve for self-insurance, (v) assumptions related to achievement of technological feasibility for software developed for sale, (vi) product life cycles, (vii) estimated useful lives and potential impairment of long-lived assets and intangible assets, (viii) potential impairment of goodwill, (ix) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in acquisitions, (x) amortization period of material rights and deferred commissions (xi) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of certain stock-based compensation awards, and  Employer Stock Purchase Plan (“ESPP”) purchase rights (xii) measurement of future purchase commitment, contingent consideration liabilities and deferred purchase consideration liabilities associated with acquisitions, and (xiii) the potential outcome of future tax consequences of events that have been recognized in the consolidated financial statements or tax returns. Actual results may differ from these estimates.

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents.

In accordance with Accounting Standards Update (“ASU”) No. 2016-18, Restricted Cash, the Company presents changes in restricted cash in the cash flow statement.

Funds Held for Customers

Funds held for customers in the consolidated balance sheets represents customer funds advanced for transaction tax returns outsourcing. Funds held for customers are restricted for the sole purpose of remitting such funds to satisfy obligations on behalf of such customers and are deposited at FDIC-insured institutions. Customer obligations are included in current liabilities in the consolidated balance sheets, as the obligations are expected to be settled within one year.

Property and Equipment

Property and equipment are stated at cost or fair value when acquired and presented net of accumulated depreciation. Normal maintenance and repairs are charged to expense, while major renewals and betterments are capitalized. Assets under finance leases are recorded at the present value of future lease payments. Assets under capital leases are recorded at the lower of the present value of the minimum lease payments or the fair value of the assets and are depreciated over the shorter of the asset’s useful life or lease term.

Depreciation and amortization are computed straight-line over the estimated useful lives of the assets, as follows:

Leasehold improvements

    

1 - 12 years

Internal-use software developed

 

3 - 5 years

Computer software purchased

 

3 - 7 years

Equipment

 

3 - 10 years

Furniture and fixtures

 

7 - 10 years

Software Development Costs

Internal-Use Software

The Company follows Accounting Standards Codification (“ASC”) 350-40, Goodwill and Other, Internal-Use Software, to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Capitalized internal-use software costs

are primarily comprised of direct labor, related expenses and initial software licenses. ASC 350-40 includes specific guidance on costs not to be capitalized, such as overhead, general and administrative and training costs. Internal-use software includes software utilized for cloud-based solutions as well as software for internal systems and tools. Costs are capitalized once the project is defined, funding is committed and it is confirmed the software will be used for its intended use. Capitalization of these costs concludes once the project is substantially complete and the software is ready for its intended purpose. Post-configuration training and maintenance costs are expensed as incurred. Internal-use software is included in internal-use software developed in property and equipment in the consolidated balance sheets once available for its intended use. Depreciation expense for internal-use software utilized for cloud-based customer solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization, respectively, in the consolidated statements of comprehensive loss.

Software Developed for Sale

The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, Costs of Software to be Sold, Leased or Marketed, when technological feasibility has been established. Technological feasibility generally occurs when all planning, design, coding and testing activities are completed that are necessary to establish that the product can be produced to meet its design specifications, including functions, features and technical performance requirements. The establishment of technological feasibility is an ongoing assessment of judgment by management with respect to certain external factors, including, but not limited to, anticipated future revenues, estimated economic life and changes in technology. Capitalized software includes direct labor and related expenses for software development for new products and enhancements to existing products and acquired software.

Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between three to five years. Unamortized capitalized software development costs determined to be in excess of the net realizable value of the product are expensed immediately.

Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at each balance sheet date. In the event of impairment, unamortized capitalized software costs are compared to the net realizable value of the related product and the carrying value of the related assets are written down to the net realizable value to the extent the unamortized capitalized costs exceed such value. The net realizable value is the estimated future gross revenues from the related product reduced by the estimated future costs of completing and disposing of such product, including the costs of providing related maintenance and customer support.

Assessment of Long-Lived Assets

The Company reviews the carrying value of long-lived assets, including internal-use software, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. Whenever such events or circumstances are present, an impairment loss equal to the excess of the asset carrying value over its fair value, if any, is recorded.

Business Combinations

Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s

estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus, the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive loss in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive loss in the period in which they arise.

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred.

The Company has determined that its business comprises one reporting unit. The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, in which case a quantitative impairment test is not required.

As provided for by ASU 2017-04, Simplifying the Test for Goodwill Impairment, the quantitative goodwill impairment test is performed by comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill is not impaired. An impairment loss is recognized for any excess of the carrying amount of the reporting unit over its fair value up to the amount of goodwill allocated to the reporting unit. Income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit are considered when measuring the goodwill impairment loss, if applicable.

Deferred Financing Costs

The Company capitalizes costs related to obtaining, renewing or extending loan agreements and amortizes these costs on a straight-line basis, which approximates the effective interest method, over the life of the loan. Deferred financing costs related to undrawn debt are reflected in other assets in the consolidated balance sheets in accordance with ASC 835-30, Interest—Imputation of Interest.

Stock-Based Compensation

On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the ESPP, which provide for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the “awards”).

The awards are subject to, and the Company applies, the guidance set forth in ASC 718, Compensation—Stock Compensation, for the award of equity-based instruments.

The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.

SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.

Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.

Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award. Stock-based compensation expense for awards subject to performance-based measurement criteria is recognized when achievement of performance targets is deemed probable.

The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation, or for the initial offering period ended November 30, 2020, a lump sum contribution. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP Discount”). The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP Discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.

The Company has elected to recognize award forfeitures as they occur.

Leases

Effective January 1, 2021, the Company adopted ASU No. 2016-02, Leases (“ASC 842”). In accordance with ASC 842, the Company determines if an arrangement is or contains a lease at its inception. The Company has elected not to recognize on the balance sheet leases with terms of one year or less as a practical expedient.  

For leases with terms greater than 12 months, the Company records an operating lease right-of-use asset or finance lease asset and related lease liability at the present value of lease payments over the lease term. The implicit rate for individual leases is generally not readily determinable; therefore, the Company uses its incremental borrowing rate at lease commencement to determine the present value of lease payments. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options. The Company recognizes expense for operating leases on a straight-line basis over the lease term plus any variable lease costs.

The Company does not recognize a right-of-use asset or lease liability for leases with an initial term equal to or less than 12 months (“short-term leases”) on its consolidated balance sheets. The Company recognizes expense on short-term leases in the consolidated statements of comprehensive loss on a straight-line basis over the lease term.

For periods prior to the adoption of ASC 842, the Company recorded rent expense for operating leases on a straight-line basis over the term of the related lease. The difference between the straight-line rent expense and the payments made in accordance with the operating lease agreements were recognized as a deferred rent liability within other liabilities on the consolidated balance sheets.

Self-insurance

The Company is self-insured for the majority of its health insurance costs, including medical claims subject to certain stop-loss provisions. Management periodically reviews the adequacy of the Company’s stop-loss insurance coverage. The Company records an estimate of claims incurred but not reported, based on management’s judgment and historical experience. Self-insurance accruals are $2,219 and $1,922 at December 31, 2022 and 2021, respectively, and are reflected in accrued salaries and benefits in the consolidated balance sheets. Material differences may result in the amount and timing of insurance expense if actual experience differs significantly from management’s estimates.

Revenue Recognition

Revenue from contracts with customers

The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers, (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.

Nature of goods and services

Licenses for on-premise software subscriptions, which are generally one year, provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. Prior to January 1, 2022, certain on-premise software subscription prices in the initial subscription year were higher than standard renewal prices. The excess initial year price over the renewal price is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years. Effective January 1, 2022, the Company changed the pricing structure for on-premise software so the initial year price and renewal prices were consistent, thus removing the material right for transactions after this date. The material right for applicable transactions prior to this pricing change will continue to be recognized over the remaining estimated period of benefit to the customer.

Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period.

Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.

The Company has elected the “right to invoice” practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.

The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.

Significant Judgments

Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgment by management.

Payment terms

Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-60 days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.

Cost of Revenues

Cost of revenues, software subscriptions include the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale, for internal-use software utilized for cloud-based subscriptions and for certain acquired intangible assets. Cost of revenues, services include the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.

Reimbursable Costs

Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the consolidated statements of comprehensive loss. These amounts were $133, $14, and $199 for the years ended December 31, 2022, 2021 and 2020, respectively.

Research and Development

Research and development costs consist primarily of personnel and related expenses for research and development activities including salaries, benefits and other compensation. Research and development costs are expensed as incurred in accordance with ASC 730, Research and Development, and are included in the consolidated statements of comprehensive loss.

Advertising

Advertising expense is recorded as incurred and is reflected in selling and marketing expense in the consolidated statements of comprehensive loss. Total advertising expense was $26,529, $20,386, and $11,069 for the years ended December 31, 2022, 2021, and 2020, respectively.

Foreign Currency

The Company transacts business in various foreign currencies. Management has concluded that the local country’s currency is the functional currency of its foreign operations. Consequently, operating activities outside the U.S. are translated into U.S. dollars using average exchange rates, while assets and liabilities of operations outside the U.S. are translated into U.S. dollars using exchange rates at the balance sheet date. The effects of foreign currency translation adjustments are included in total stockholders' equity as a component of accumulated other comprehensive loss in the consolidated balance sheets. Related periodic movements in exchange rates are included in other comprehensive income (loss) in the consolidated statements of comprehensive loss. Other operating expense, net in the consolidated statements of comprehensive loss includes net foreign exchange transaction gains (losses) of ($38), $183, and ($155) for the years ended December 31, 2022, 2021 and 2020, respectively.

Investments

The Company’s investment securities portfolio consists of the following: money market mutual funds invested in high quality, short-term money market instruments which are issued and payable in U.S. dollars (“Money Market Funds”), bank and corporate issued commercial paper (“Commercial Paper”), corporate bonds (“Corporate Bonds”), and U.S. treasury securities (“Treasury Securities”). The Money Market Funds and a portion of the Commercial Paper are considered cash and cash equivalents due to their short maturity dates. These securities are carried at fair value, with the realized holding gains and (losses), net of tax, reported in the interest expense, net line of the consolidated statements of comprehensive loss. Realized holding gains and (losses), net of tax, were not material. The Money Market Funds qualify as equity securities per ASC 321, Investments - Equity Securities. The Commercial Paper, Corporate Bonds, and U.S. Treasury Securities qualify as debt securities per ASC 320, Investments - Debt Securities, and have been classified as available-for-sale as they may be liquidated and used for general corporate purposes. These securities are carried at fair value, with the unrealized holding gains and (losses), net of tax, reported in other comprehensive income (loss) and do not affect earnings until realized. None of the Company’s debt securities are classified as trading or held-to-maturity.

Income Taxes

The Company accounts for income taxes using the asset and liability method, which recognizes deferred tax assets and liabilities for future tax consequences of events that have been previously recognized in the Company’s consolidated financial statements or tax returns. The measurement of deferred tax assets and liabilities is based on provisions of the enacted tax law and rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax laws or rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The effects of future changes in tax laws or rates are not anticipated. A valuation allowance is recorded when it is more likely than not that some or all of the deferred tax assets will not be realized. The Company records uncertain tax positions in accordance with ASC 740, Income Taxes, on the basis of a two-step process whereby: (i) management determines whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (ii) for those tax positions that meet the more likely than not recognition threshold, management recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company records interest related to underpayment of income taxes as interest expense and penalties as other operating expenses in the consolidated statements of comprehensive loss.

The impact as a result of the application of ASC 740 is reflected in the consolidated financial statements. The Company assesses its income tax positions and records tax benefits or expense based upon management’s evaluation of the facts, circumstances, and information available at the reporting date. Variations in the actual outcome of these future tax consequences could materially impact the consolidated financial statements.

Effective July 27, 2020, Vertex is taxed as a C-Corporation for U.S federal and state income tax purposes upon revocation of the Company’s S-Corporation election (the “S Election”) in connection with the Offering. Before July 27, 2020, Vertex was taxed as an S-Corporation for U.S. federal and most state income tax purposes resulting in net income or loss before this date being allocated to and included on the income tax returns of the S-Corporation stockholders. Historically the Company distributed amounts to the stockholders to satisfy their tax liabilities resulting from allocated net income or loss. In certain states, Vertex was taxed at the corporate level. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In foreign jurisdictions, Vertex subsidiaries are generally taxed at the corporate level, and the income tax provision or benefit is based on income or loss sourced to these foreign jurisdictions at the tax rates applicable in those jurisdictions.

In connection with the S Election revocation, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income that arises after the effective date of the S Election revocation (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) to the extent that such unpaid tax liabilities are attributable to a decrease in S-Corporation stockholders’ taxable income for any period and a corresponding increase in our taxable income for any period.

The Company recorded a deferred tax asset during the year ended December 31, 2020 as a result of the conversion from an S-Corporation to a C-Corporation. The deferred tax asset is primarily due to future stock-based compensation deductions for tax purposes resulting from SARs that were previously issued by the Company, converted to options and immediately exercised upon the effective date of the Offering. The exercise of these options resulted in a net operating loss for the C-Corporation short tax year beginning July 27, 2020 and ending December 31, 2020.

Total Comprehensive Income (Loss)

Total comprehensive income (loss) consists of net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under U.S. GAAP are recorded as elements of stockholders' equity but are excluded from net income (loss). Other comprehensive income (loss) is comprised of foreign currency translation adjustments and revaluations, and unrealized gains (losses) on available-for-sale debt securities.

Earnings Per Share (“EPS”)

The Company has two classes of common stock outstanding and thus calculates EPS following the two-class method. This method allocates earnings for the respective periods between the two classes of common stock in proportion to the weighted average shares outstanding for each class of common stock as a percentage of total weighted average shares of both classes of common stock outstanding. Neither the Class A nor Class B common stock has any liquidity or dividend preferences and are both considered to be participating securities. Basic and diluted net income (loss) per share attributable to common stockholders is calculated using the treasury stock method. The basic net income (loss) per share attributable to Class A common stockholders includes RSAs, RSUs and ESPP shares once vesting or purchase contingencies are resolved, and the related shares are deemed to be outstanding. The diluted net income (loss) per share attributable to Class A common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, all options to purchase shares of Class A common stock, nonvested RSAs and RSUs are considered common stock equivalents. Additionally, the portion of ESPP shares for which the Company has received payments but for which the related shares are not yet issuable are also considered potential common stock equivalents. In periods of net loss available to common stockholders, diluted calculations are equal to basic calculations because the inclusion of potential common stock equivalents would be anti-dilutive.

In accordance with ASC 260, Earnings Per Share, the historical EPS was retrospectively restated similar to the treatment of a stock split to reflect the Share Exchange for all periods presented prior to the Offering as management concluded that there was no economic value attributable to the exchange of shares in connection with the Recapitalization. Class A common stock issued in connection with the Offering are reflected in the weighted average share calculation from their issuance date.

Supplemental Balance Sheet Information

Supplemental balance sheet disclosures are as follows for the respective periods:

For the Year Ended December 31, 

    

2022

2021

Prepaid expenses and other current assets:

 

  

 

  

Prepaid expenses

$

5,875

$

8,903

Prepaid insurance

2,291

3,348

Prepaid licenses and support

12,217

8,285

Prepaid expenses and other current assets

$

20,383

$

20,536

Accrued expenses:

Accrued general expenses

$

18,485

$

10,771

Accrued contract labor and professional fees

17,421

9,688

Accrued income and other taxes

2,328

2,507

Accrued expenses

$

38,234

$

22,966

Supplemental Cash Flow Disclosures

Supplemental cash flow disclosures are as follows for the respective periods:

For the Year ended December 31, 

    

2022

    

2021

2020

 

Cash paid for:

 

  

 

  

  

Interest

$

2,221

$

223

$

2,461

Income taxes, net of refunds

3,059

1,287

588

Cash paid included in the measurement of lease liabilities:

Operating cash flows from operating leases

4,240

4,692

Non-cash investing and financing activities:

  

  

  

Change in settlement value of deferred purchase commitment liability

990

Change in fair value of contingent consideration liability

2,300

300

Estimated distributions payable under Tax Sharing Agreement

536

2,700

Purchase commitment and contingent consideration liabilities

12,736

12,592

Deferred purchase consideration

39,024

Remeasurement of options for redeemable shares

51,833

Conversion of SARs in connection with the Offering

129,710

Exchange of Amended Options in connection with the Offering

69,177

Leased assets obtained in exchange for new finance lease liabilities

1,069

173

Equipment acquired through capital leases

646

Recently Issued Accounting Pronouncements

As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.

Deferred Revenue

In October 2021, the Financial Accounting Standard Board issued ASU No. 2021-08, Business Combinations (“ASU 2021-08”). ASU 2021-08 provides specific guidance on how to recognize and measure contract assets and contract liabilities related to revenue contracts with customers acquired in a business combination. This will align the accounting for these acquired contracts to the accounting for revenue contracts originated by the acquirer and will provide more comparable information to investors and other financial statement users seeking to better understand the financial impact of these acquisitions. ASU 2021-08 will be effective for public entities with fiscal years beginning after December 15, 2022, and for all other entities with fiscal years beginning after December 15, 2023, with early adoption permitted. The Company will adopt this standard effective January 1, 2023 on a prospective basis for business combinations occurring on or after this date. Although this standard will not have a material impact on the Company’s current consolidated financial statements, adoption could have a material impact on the accounting for future acquisitions reflected in the Company’s consolidated financial statements.

Risks and Uncertainties

In March 2020, the World Health Organization declared the outbreak of coronavirus disease 2019 (“COVID-19”) to be a pandemic. The COVID-19 pandemic had, and continues to have, a significant impact around the world, prompting governments and businesses to take unprecedented measures, such as restrictions on travel and business operations, temporary closures of businesses, and quarantine and shelter-in-place orders. The COVID-19 pandemic has at times significantly curtailed global economic activity and caused significant volatility and disruption in global financial markets.

The Company did not experience any significant reductions in sales, revenues or collections through December 31, 2022 as a result of COVID-19. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs and to service debt and other financial obligations.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION
12 Months Ended
Dec. 31, 2022
REVENUE RECOGNITION  
REVENUE RECOGNITION
2.REVENUE RECOGNITION

Disaggregation of revenue

The table reflects revenue by major source for the following periods:

For the Year ended December 31, 

2022

    

2021

    

2020

Software subscriptions:

  

  

  

Software licenses

$

246,577

$

231,371

$

229,744

Cloud subscriptions

168,896

127,044

87,019

Software subscriptions

415,473

358,415

316,763

Services

 

76,151

 

67,133

 

57,902

Total revenues

$

491,624

$

425,548

$

374,665

Contract balances

Timing of revenue recognition may differ from the timing of invoicing customers. A receivable is recorded in the consolidated balance sheets when customers are billed related to revenue to be collected and recognized for subscription agreements as there is an unconditional right to invoice and receive payment in the future related to these subscriptions. A receivable and related revenue may also be recorded in advance of billings to the extent services have been performed and the Company has a right under the contract to bill and collect for such performance. Subscription-based customers are generally invoiced annually at the beginning of each annual subscription period. The Company’s payment terms typically range from 30-60 days. Accounts receivable is presented net of an allowance for potentially uncollectible accounts and estimated cancellations of software license and cloud-based subscriptions (the “allowance”) of $9,554 and $9,151 at December 31, 2022 and 2021, respectively. The allowance is adjusted for expected credit losses based on management’s assessment of collectability after considering factors including the age of each outstanding invoice, collection history of customers, current and forecasted economic conditions as well as estimated cancellations.

The beginning and ending balances of accounts receivable, net of allowance, are as follows:

2022

    

2021

Balance, beginning of period

$

76,929

$

77,159

Balance, end of period

 

102,885

 

76,929

Increase (decrease), net

$

25,956

$

(230)

A contract liability is recorded as deferred revenue on the consolidated balance sheets when customers are billed in advance of performance obligations being satisfied, and revenue is recognized after invoicing ratably over the subscription period or over the amortization period of material rights. Deferred revenue is reflected net of a related deferred allowance for subscription cancellations (the “deferred allowance”) of $7,133 and $6,537 at December 31, 2022 and 2021, respectively. The deferred allowance represents the portion of the allowance for subscription cancellations associated with deferred revenue.

The beginning and ending balances of and changes to the allowance and the deferred allowance are as follows:

For the year ended December 31, 

2022

2021

2020

    

Balance

    

Net Change

    

Balance

    

Net Change

    

Balance

    

Net Change

Allowance balance, January 1,

$

(9,151)

 

  

$

(8,592)

 

  

$

(7,515)

 

  

Allowance balance, December 31, 

 

(9,554)

 

  

 

(9,151)

 

  

 

(8,592)

 

  

Change in allowance

 

$

403

 

$

559

 

$

1,077

Deferred allowance balance, January 1,

 

6,537

 

  

 

6,432

 

  

 

5,614

 

  

Deferred allowance balance, December 31, 

 

7,133

 

  

 

6,537

 

  

 

6,432

 

  

Change in deferred allowance

 

 

(596)

 

 

(105)

 

 

(818)

Net amount charged to revenues

 

$

(193)

 

$

454

 

$

259

The amount of revenue recognized during the years ended December 31, 2022, 2021 and 2020 that was included in the opening deferred revenue balance of the same fiscal year was $237,344, $207,560, and $191,745, respectively.

The portion of deferred revenue expected to be recognized in revenue beyond one year is included in deferred revenue, net of current portion in the consolidated balance sheets. The tables provide information about the balances of and changes to deferred revenue for the following periods:

As of December 31, 

2022

2021

Balances:

  

  

Deferred revenue, current

$

268,847

$

237,344

Deferred revenue, non-current

 

10,289

 

11,666

Total deferred revenue

$

279,136

$

249,010

For the year ended December 31, 

2022

2021

2020

Changes to deferred revenue:

  

    

  

    

  

Beginning balance

$

249,010

$

222,262

$

205,791

Additional amounts deferred

 

521,750

 

452,296

 

391,136

Revenues recognized

 

(491,624)

 

(425,548)

 

(374,665)

Ending balance

$

279,136

$

249,010

$

222,262

Deferred revenue at December 31, 2022 will be recognized as follows for all future years:

Year Ending December 31,

    

2023

$

268,847

2024

 

9,928

2025

 

361

Total

$

279,136

Contract costs

Deferred sales commissions earned by the Company’s sales force and certain sales incentive programs and vendor referral agreements are considered incremental and recoverable costs of obtaining a contract with a customer. An asset is recognized for these incremental contract costs and reflected as deferred commissions in the consolidated balance sheets. These contract costs are amortized on a straight-line basis over a period consistent with the transfer of the associated product and services to the customer, which is generally three years. Amortization of these costs are included in selling

and marketing expense in the consolidated statements of comprehensive loss. The Company periodically reviews these contract assets to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these assets. There were no impairment losses recorded for the periods presented.

The changes to contract cost balances as of and for the following periods are:

For the year ended December 31, 

2022

2021

2020

Deferred commissions:

    

  

    

  

    

  

Beginning balance

$

12,555

$

11,743

$

11,196

Additions

 

13,913

 

10,018

 

8,291

Amortization

 

(11,005)

 

(9,206)

 

(7,744)

Ending balance

$

15,463

$

12,555

$

11,743

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS
12 Months Ended
Dec. 31, 2022
BUSINESS COMBINATIONS  
BUSINESS COMBINATIONS
3.BUSINESS COMBINATIONS

LCR-Dixon

On September 22, 2021, the Company executed a stock purchase agreement to acquire 100% of the stock of LCR-Dixon Corporation (“LCR-Dixon”), a provider of SAP technologies and tax intelligence solutions. LCR-Dixon’s solutions were specifically developed to improve functionality and performance for SAP indirect tax processes and are integrated with the Company’s tax determination software. The LCR-Dixon acquisition was accounted for as a business combination. The transaction costs associated with the acquisition were not significant.

The purchase price was $99,062 as of the acquisition date consisting of (i) $59,720 of cash paid at closing, partially offset by $1,899 of LCR-Dixon cash received in the acquisition, resulting in net cash consideration at closing of $57,821, (ii) $474 cash paid related to the final determination of LCR-Dixon’s cash and net working capital as of the acquisition date (the “Post-closing Adjustment”) paid in January 2022, (iii) non-interest bearing deferred payments aggregating $40,000 to be paid in four equal installments of $10,000 every six-months beginning March 2022 and ending September 2023, net of a discount of $976 (the “deferred purchase consideration”), and (iv) other adjustments associated with income tax amounts that exceed the estimated amount calculated at closing of $156. Cash paid was funded from available cash on hand. The discount recorded as a reduction of the deferred purchase consideration will be recorded as interest expense over the payment period using the effective interest method. The deferred purchase consideration, net of discount, at December 31, 2022 is $19,824, and is included in current liabilities in the consolidated balance sheet. The deferred purchase consideration, net of discount, at December 31, 2021 of $19,805 and $19,419, is included in current liabilities and long-term liabilities, respectively, in the consolidated balance sheets.

The following table summarizes the purchase price for LCR-Dixon:

As of Acquisition Date

Cash consideration

$

60,038

Fair value of deferred purchase consideration

39,024

Total

$

99,062

The purchase price was allocated to the net assets acquired based on management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired is recorded as goodwill, which primarily reflects the existence of intangible assets not recognized under U.S. GAAP such as the value of expected future synergies, the value of the assembled workforce and other market factors. Goodwill associated with the LCR-Dixon acquisition is not deductible for tax purposes. The fair values of these amounts on the acquisition date, which are reflected in the table below, were finalized during the second quarter of 2022 and include

Measurement Period adjustments resulting in an increase to capitalized software of $7,700, an increase to other intangibles of $6,500 and various other adjustments resulting in a net reduction to goodwill of $11,178. Any subsequent adjustments to these values will be recorded in the consolidated statements of comprehensive loss in the period in which the adjustment is identified.

The Company and LCR-Dixon had a pre-existing relationship in the form of a royalty agreement at the acquisition date. The Company owed LCR-Dixon royalties in connection with licenses sold by the Company to end users when collected by the Company from end users (the “Royalty Agreement”). The Royalty Agreement terminated upon consummation of the acquisition and the Company wrote-off $252 of royalties payable to LCR-Dixon with an offset to goodwill.

The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed as recorded in the Company’s consolidated balance sheet as of the acquisition date:

As of Acquisition Date

Cash and cash equivalents

$

1,899

Accounts receivable

1,586

Prepaid expenses and other current assets

150

Property and equipment

4

Capitalized software

7,700

Goodwill

86,639

Other intangibles

6,500

Accounts payable

(19)

Accrued expenses

(202)

Accrued compensation

(1,746)

Deferred income tax liability

(3,630)

Deferred revenue

(71)

Total

$

98,810

The fair value, valuation methodologies, estimated useful lives, and significant assumptions of the identifiable intangibles acquired in the LCR-Dixon acquisition are summarized in the table below:

September 22, 2021

LCR-Dixon Identifiable Intangibles

Balance Sheet Location

Fair Value

Valuation Methodology

Estimated Useful Life

Discount Rate

Trade name

Goodwill and other intangible assets (Note 9)

$

200

Relief from royalty method - income approach

6 months

20.0

%

Customer relationships

Goodwill and other intangible assets (Note 9)

$

6,300

Excess earnings method - income approach

3 years

20.0

%

Developed technology

Property and equipment, net (Note 6)

$

7,700

Relief from royalty method - income approach

3 years

20.0

%

Taxamo

On May 12, 2021, the Company acquired 95% of the outstanding equity of EVAT Solutions Limited (“EVAT”) and its wholly owned subsidiaries (collectively “Taxamo”), a cloud-based provider of tax and payment automation for global eCommerce and marketplaces. This acquisition supports the Company’s growth strategies across eCommerce platforms and marketplaces in Europe and North America. Included in the acquisition agreement is an option to purchase from and an option for the remaining shareholder to sell the remaining 5% of the outstanding equity of EVAT (the “Option”) at a fixed amount between August and December 2021 for an estimated fair value of $10,034.

The purchase price for the Taxamo acquisition was $200,689, consisting of (i) $190,153 of cash paid at closing, partially offset by $2,662 of acquired cash, including $221 of restricted cash, received in the acquisition resulting in net cash consideration at closing of $187,491, (ii) an acquisition holdback with an estimated fair value upon acquisition of $502, and (iii) the Option. The Company recorded the estimated fair value of the Option payment amount in purchase commitment and contingent consideration liabilities, current, on the consolidated balance sheet as of the acquisition date. Cash consideration was funded from available cash on hand.

The following table summarizes the purchase price for Taxamo:

May 12, 2021

Cash paid at closing

$

190,153

Fair value of acquisition holdback

 

502

Fair value of the Option

10,034

Total

$

200,689

On August 19, 2021, the Company acquired the remaining 5% equity interest of EVAT for $10,034 through exercise of the Option, giving the Company 100% of the outstanding equity interest of EVAT. The acquisition holdback was fixed in Euros and approximated $468, which amount was included in purchase commitment and contingent consideration liabilities, current in the consolidated balance sheet as of December 31, 2021, and was paid during 2022.

The Taxamo acquisition was accounted for as a business combination. The purchase price was allocated to the net assets acquired based on management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired was recorded as goodwill, which reflects the value of intangible assets not recognized under U.S. GAAP such as the value of expected future synergies, the value of the assembled workforce and other market factors. The Company expects that goodwill associated with the Taxamo acquisition will not be deductible for tax purposes. Taxamo’s business and product offerings are being integrated into the Company’s one operating segment.

The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed as recorded in the Company’s consolidated balance sheet as of the acquisition date:

May 12, 2021

Cash and cash equivalents

$

2,441

Funds held for customers

221

Accounts receivable

2,657

Prepaid expenses and other current assets

908

Property and equipment

 

40,792

Goodwill

164,199

Other intangibles

1,581

Accounts payable

(304)

Accrued expenses

(1,395)

Accrued compensation

(3,939)

Deferred revenue

(2,196)

Deferred other income

Deferred other liabilities

(4,276)

Total

$

200,689

The fair value, valuation methodologies, estimated useful lives, and significant assumptions of the identifiable intangibles acquired in the Taxamo acquisition are summarized in the table below:

May 12, 2021

Taxamo Identifiable Intangibles

Balance Sheet Location

Fair Value

Valuation Methodology

Estimated Useful Life

Discount Rate

Developed technology

Property and equipment, net (Note 6)

$

40,746

Multi-period excess earnings method - income approach

3 years

16.5

%

Trade name

Goodwill and other intangible assets (Note 9)

$

608

Relief from royalty method - income approach

2 years

16.5

%

Customer relationships

Goodwill and other intangible assets (Note 9)

$

973

Distributor method - income approach

2 years

16.5

%

The Company has included the financial results of Taxamo in the consolidated statement of comprehensive income (loss) from the date of acquisition. The transaction costs associated with the acquisition were $4,269 and are recorded in other operating expense, net, for the year ended December 31, 2021.

The Company assumed certain liabilities in the acquisition of Taxamo, including deferred revenue with a fair value of $2,196, using a cost-plus profit approach. The Company is amortizing the acquired deferred revenue at its fair value over the period for which it is incurring costs to support the assumed customer obligations.

Tellutax

On January 25, 2021, the Company executed an Asset Purchase Agreement with Tellutax LLC, a Portland, Oregon based edge computing technology startup (“Tellutax”), to acquire substantially all of Tellutax’s assets (the “Tellutax acquisition”). Cash consideration paid for the acquisition was $6,100, funded through cash on hand, and serves to strengthen the Company’s technology roadmap and hybrid cloud strategy enabling it to better serve customers in an

increasingly hyper-connected environment. The Tellutax acquisition entitles the sellers to contingent consideration if sales targets are met during a period of time following the acquisition.

The Tellutax acquisition was accounted for as a business combination. The total purchase price was allocated to the net assets acquired based on management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired is recorded as goodwill, which primarily reflects the value of expected future synergies, the existence of intangible assets not recognized under U.S. GAAP such as the value of the assembled workforce and other market factors. The Company expects that goodwill associated with the Tellutax acquisition will be deductible for tax purposes. The fair values of these amounts on the acquisition date, which are reflected in the table below, have been finalized. Any subsequent adjustments to these values will be recorded in the consolidated statements of comprehensive income (loss) in the period in which the adjustment is identified.

The purchase price for the Tellutax acquisition included cash paid at closing plus an estimated fair value of contingent consideration of $2,200 (the “Tellutax Contingent Consideration”) as of January 25, 2021. The following table presents the final purchase price allocation recorded in the consolidated balance sheet as of the acquisition date:

January 25, 2021

Capitalized software - developed technology

$

3,600

Goodwill

 

4,700

Total

$

8,300

The Company has included the financial results of Tellutax in the consolidated statement of comprehensive income (loss) from the date of acquisition.

The fair value of developed technology was valued using the multi-period excess earnings method, which is a variation of the income approach. This method estimates an intangible asset’s value based on the present value of the incremental after-tax cash flows attributable to the intangible asset. The significant assumptions used in the developed technology valuation included an estimated linear obsolescence factor of 20% per year and a discount rate of 28.5%.

The fair value of Tellutax Contingent Consideration is estimated using a Monte Carlo Simulation to compute the expected cash flows from earnout payments specified in the purchase agreement. The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period. Earnout payments have no maximum limit, but if certain targets are not met, there will be no earn-out payment for the applicable measurement period. The estimated fair value of the Tellutax Contingent Consideration recorded as of the acquisition date was $2,200. See Note 5 for information on recurring fair value adjustments after the acquisition date.

Systax

On January 7, 2020, the Company acquired a 60% controlling interest in Systax, a provider of Brazilian transaction tax content and software. Cash consideration for the purchase was $12,374, which was funded through borrowings under a revolving line of credit. This acquisition provided the Company with full access to a sizeable database of Brazilian tax content that is critical to supporting its global multi-national customers’ business expansion into Brazil.

On the acquisition date, the Company had a contractual purchase commitment to acquire the remaining 40% equity interest from the original Systax Quotaholders incrementally between 2021 through 2024. This contractual purchase commitment was deemed to be a forward contract, for which the Company was required to estimate and record a future purchase commitment liability (the “Purchase Commitment Liability”). The Purchase Commitment Liability was recorded at the acquisition date fair value of $12,592. Subsequent adjustments will be recorded based on settlement value. This amount will fluctuate as a result of changes in foreign currency exchange rates and is reflected in Purchase Commitment

Liability in the consolidated balance sheet at December 31, 2022 and 2021. Adjustments to the settlement value that arise as a result of remeasurement at future balance sheet dates will be recorded as interest expense related to financing costs in the consolidated statements of comprehensive income (loss) in the period the change is identified. During 2022, the Company recorded an increase in interest expense of $990 associated with recording an increase in the settlement value.

The acquisition was accounted for as a business combination and the total purchase price was allocated to the assets acquired and liabilities assumed based on their estimated fair values on the acquisition date, with the excess being recorded as goodwill. The fair values of assets acquired and liabilities assumed as of the acquisition date are reflected in the tables below. Any adjustments to these values will be recorded in the consolidated statements of comprehensive income (loss) in the period the change is identified.

The following table reflects the purchase price for Systax:

January 7, 2020

Cash paid to Systax Quotaholders at closing

$

11,626

Cash held in escrow for benefit of Systax Quotaholders

 

748

    Initial cash consideration

12,374

Purchase Commitment Liability

 

12,592

Total

$

24,966

The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed as recorded in the Company’s consolidated balance sheet as of the acquisition date:

January 7, 2020

Cash

$

56

Accounts receivable

495

Property and equipment

 

112

Other current assets

 

14

Goodwill

 

21,089

Other intangible assets

3,650

Accounts payable

 

(358)

Accrued expenses

(92)

Total

$

24,966

The excess of the purchase consideration over the net assets acquired is recorded as goodwill and primarily reflects the value of expected future synergies, the existence of intangible assets not recognized under U.S. GAAP such as the value of the assembled workforce and other market factors. Goodwill is deductible for tax purposes.

The Company has included the financial results of Systax in the consolidated statement of comprehensive income (loss) from the date of acquisition in accordance with ASC 810 due to the Company having a controlling financial interest in Systax.

The Company acquired an additional 5% equity interest of Systax in April 2021 for $788, increasing the Company’s equity interest in Systax to 65%. The Purchase Commitment Liability included in purchase commitment and contingent consideration liabilities, current portion in the consolidated balance sheet on December 31, 2022, was $4,749. The Purchase Commitment Liability included in purchase commitment and contingent consideration liabilities, net of current portion in the consolidated balance sheets on December 31, 2022 and 2021, was $5,012 and $8,329, respectively.

Unaudited Pro Forma Financial Information

Unaudited proforma financial information has not been presented, as the information from the acquired companies would not have had a material impact individually or in the aggregate for the current and prior year periods.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENTS
12 Months Ended
Dec. 31, 2022
INVESTMENTS  
INVESTMENTS

4. INVESTMENTS

No net gains or losses were recognized on sales of equity securities during the year, and no unrealized gains or losses were recognized on equity securities held as of December 31, 2022 or as of December 31, 2021.

As of December 31, 2022, the Company’s debt securities portfolio had unaccreted discounts of $139 and no remaining unamortized premiums.

The table below presents the amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value aggregated by major security type as of December 31, 2022. Accrued interest receivable of $24 as of December 31, 2022, is not included in the table.

As of December 31, 2022

Investment securities available-for-sale:

Amortized Cost

    

Gross Unrealized Gain

    

Gross Unrealized Loss

Allowance For Credit Losses

    

Fair Value

Commercial Paper

$

9,662

$

$

(2)

$

$

9,660

U.S. Treasury Securities

5,249

(46)

5,203

Total investment securities available-for-sale

$

14,911

$

$

(48)

$

$

14,863

Investment Securities in a Gross Unrealized Loss Position

The table below provides the gross unrealized losses and fair value of securities available-for-sale aggregated by major security type and the length of time that individual securities have been in a continuous unrealized loss position as of December 31, 2022. The amounts include securities available-for-sale without an allowance for credit losses. As of December 31, 2022, the Company’s available-for-sale investment securities consisted of 52 securities, 39 of which are in an immaterial unrealized loss position of $31. As a result, there is no allowance for credit losses recorded for available-for-sale debt securities as of December 31, 2022.

As of December 31, 2022

Less than 12 Months

12 Months or Longer

Total

Investment securities available-for-sale without an allowance for credit losses:

Fair Value

    

Gross Unrealized Loss

    

Fair Value

Gross Unrealized Loss

    

Fair Value

Gross Unrealized Loss

Commercial Paper

$

6,464

$

(4)

$

$

$

6,464

$

(4)

U.S. Treasury Securities

3,746

(27)

1,457

(19)

5,203

(46)

Total investment securities available-for-sale

$

10,210

$

(31)

$

1,457

$

(19)

$

11,667

$

(50)

Maturities of Investment Securities

The table below summarizes, as of December 31, 2022, the fair value of investment securities by major security type and contractual maturity as well as the total fair value, and amortized cost of investment securities by contractual maturity. Because borrowers may have the right to call or prepay certain obligations, the expected maturities of securities are likely to differ from the scheduled contractual maturities presented below.

As of December 31, 2022

Due in 1 Year or Less

    

Due > 1 Year through 5 Years

    

Due > 5 Years through 10 Years

Due > 10 Years

    

Total

Fair value of investment securities available-for-sale:

Commercial Paper

$

9,660

$

$

$

$

9,660

U.S. Treasury Securities

3,746

1,457

5,203

Total investment securities available-for-sale

$

13,406

$

1,457

$

$

$

14,863

Amortized cost of investment securities available-for-sale

$

13,434

$

1,477

$

$

$

14,911

Net Securities Gains or Losses and Securities Pledged

During the year ended December 31, 2022, the Company had no sales of debt securities categorized as available-for-sale, resulting in no realized gains or losses, and no securities were pledged.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2022
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS  
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS

5. Financial instruments and fair value measurements

Assets and Liabilities Measured at Fair Value on a Recurring Basis

The following table summarizes the Company’s Fair Value Hierarchy for its financial assets and liabilities measured at fair value on a recurring basis:

Fair Value Measurements Using

As of December 31, 2022

Fair Value

    

Prices in active markets for identical assets (Level 1)

    

Significant other observable inputs
(Level 2)

    

Significant unobservable inputs
(Level 3)

Money market funds

$

67,430

$

67,430

$

$

Commercial Paper

9,660

9,660

U.S. Treasury Securities

5,203

5,203

Tellutax Contingent Consideration

4,800

4,800

Foreign currency forward contracts

569

569

Fair Value Measurements Using

As of December 31, 2021

    

Fair Value

    

Prices in active markets for identical assets (Level 1)

    

Significant other observable inputs
(Level 2)

    

Significant unobservable inputs
(Level 3)

Money market funds

$

10,703

$

10,703

$

$

Tellutax Contingent Consideration

2,500

2,500

Foreign currency forward contracts

(62)

(62)

The Company has investments in Money Market Funds, which are included in cash and cash equivalents on the consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy since Money Market Fund fair values are known and observable through daily published floating net asset values. Securities classified as available-for-sale are reported at fair value using Level 2 inputs. For the Commercial Paper, Corporate Bonds and U.S. Treasury Securities, the Company believes that Level 2 designation is appropriate under ASC 820-10, as these securities are fixed income securities, none are exchange traded, and all are priced by correlation to observed market data. For these securities the Company obtains fair value measurements from an independent pricing service. The fair value measurements consider observable data that may include dealer quotes, market spreads, cash flows, U.S. government and agency yield curves, live trading levels, trade execution data, market consensus prepayment speeds, credit information, and the security’s terms and conditions, among other factors.

Tellutax Contingent Consideration

The Tellutax acquisition entitled the sellers to contingent consideration if sales targets are met during a period of time following the acquisition. The estimated fair value of the Tellutax Contingent Consideration as of the acquisition date of January 25, 2021 was $2,200.

The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period. Such estimate represents a recurring fair value measurement with significant unobservable inputs, which management considers to be Level 3 measurements under the Fair Value Hierarchy. The significant assumptions used in these calculations included forecasted results and the estimated likelihood for each performance scenario. The fair value of Tellutax Contingent Consideration is estimated using a Monte Carlo Simulation to compute the expected cash flows from earn-out payments specified in the purchase agreement. The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period. Earn-out payments have no maximum limit, but if certain targets are not met, there will be no earn-out payment for the applicable measurement period.

An adjustment to the Tellutax Contingent Consideration fair value of $2,300 and $300 was recorded in other operating expense, net for the years ended December 31, 2022 and 2021, respectively. At December 31, 2022, the Tellutax Contingent Consideration of $1,400 and $3,400 is included in purchase commitment and contingent consideration liabilities, current, and purchase commitment and contingent consideration liabilities, net of current portion, respectively, in the consolidated balance sheets. At December 31, 2021, the Tellutax Contingent Consideration of $2,500 is included in purchase commitment and contingent consideration liabilities, net of current portion in the consolidated balance sheets.

Tellutax Contingent Consideration fair value and unobservable inputs used for the Monte Carlo Simulation valuation were as follows:

December 31, 2022

Liability

    

Fair Value

    

Valuation Technique

    

Unobservable Inputs

Tellutax Contingent Consideration

$

4,800

Monte Carlo Simulation

Revenue volatility

75.0

%

Revenue discount rate

22.4

%

Term (in years)

2.4

December 31, 2021

Liability

    

Fair Value

    

Valuation Technique

    

Unobservable Inputs

Tellutax Contingent Consideration

$

2,500

Monte Carlo Simulation

Revenue volatility

95.0

%

Revenue discount rate

20.0

%

Term (in years)

3.6

Beginning and ending balances in fair value of Tellutax Contingent Consideration were as follows:

Tellutax

Contingent

Consideration

Balance, January 1, 2021

$

Acquisition of Tellutax

2,200

Fair value adjustments

300

Balance, December 31, 2021

$

2,500

Fair value adjustments

 

2,300

Balance, December 31, 2022

$

4,800

Assets and Liabilities for Which Fair Value is Only Disclosed

The carrying amounts of cash and cash equivalents and the carrying amount of funds held for customers were the same as their respective fair values and are considered Level 1 measurements.

The carrying amount of our bank debt approximates fair value as the variable rates on the debt approximate those commercially available in the market, and is considered a Level 3 measurement.

Non-recurring Fair Value Measurements

The LCR-Dixon acquisition on September 22, 2021, the Taxamo acquisition on May 12, 2021, the Tellutax acquisition on January 25, 2021, and the Systax acquisition on January 10, 2020, were accounted for as business combinations and the total purchase price for each acquisition was allocated to the net assets acquired and liabilities assumed based on their estimated fair values.

The LCR-Dixon deferred purchase consideration of $19,824 (See Note 3) and the Purchase Commitment Liability of $9,761 (See Note 3) are recorded in the consolidated balance sheet at December 31, 2022. The carrying amounts of both approximated their respective fair values at December 31, 2022 and are considered Level 3 non-recurring fair value measurements.

The Company’s obligation with respect to future purchase commitments to the original Systax Quotaholders was determined to be a forward contract necessitating initial recognition based on fair value. We estimated the initial fair value of our Purchase Commitment Liability using a Monte Carlo Simulation, which we consider to be a Level 3 measurement. The significant assumptions used in the Monte Carlo Simulation include, among other variables, forecasted cash flow projections consistent with those used to support the overall purchase price, selection of comparable companies, asset volatility and discount rate determinations and the total number of simulations to compute. Subsequent remeasurements of the Purchase Commitment Liability, as and if required, are not expected to be based on fair value.

Derivative Instruments

We may periodically enter into derivative contracts to reduce our exposure to foreign currency exchange rates. Historically we have not designated derivative contracts as hedges. The derivative contracts are typically designed to manage specific risks according to our strategies, which may change from time to time.

In May 2020, we entered into a series of foreign currency forward contracts to reduce our exposure to adverse fluctuations in the Brazilian Real associated with a portion of our Purchase Commitment Liability. Such forward contracts, have not been designated as a hedge, do not qualify for hedge accounting and are not material to our consolidated financial statements. We remeasure these forward contacts at fair value on a recurring basis and include them in other assets in our consolidated balance sheets with changes in their estimated fair value recognized as interest expense in our consolidated statements of comprehensive loss. Our fair value determinations are based on foreign currency exchange rates in active markets, which we consider to be Level 2 measurements within the Fair Value Hierarchy.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT
12 Months Ended
Dec. 31, 2022
PROPERTY AND EQUIPMENT  
PROPERTY AND EQUIPMENT

6.PROPERTY AND EQUIPMENT

The major components of property and equipment are as follows:

As of December 31, 

2022

2021

Leasehold improvements

$

20,929

$

20,956

Equipment

 

39,238

 

41,937

Computer software purchased

 

11,892

 

11,792

Internal-use software developed:

 

 

Cloud-based customer solutions

 

142,980

 

114,872

Internal systems and tools

 

42,035

 

32,408

Furniture and fixtures

 

7,665

 

7,675

In-process internal-use software

 

32,878

 

16,965

Property and equipment

 

297,617

 

246,605

Less accumulated depreciation and amortization

 

(181,849)

 

(148,215)

Property and equipment, net

$

115,768

$

98,390

Depreciation expense for property and equipment, excluding all internal-use software developed and finance leases, was $6,445, $7,425 and $7,833 for the years ended December 31, 2022, 2021 and 2020, respectively. Depreciation for property and equipment, excluding internal-use software developed for cloud-based customer solutions, is reflected in depreciation and amortization in the consolidated statements of comprehensive loss.

Finance lease amortization was $1,082 and $931 for the years ended December 31, 2022 and 2021, respectively. Depreciation expense for assets held under capital leases was $743 for the year ended December 31, 2020. Finance lease amortization and depreciation expense for assets held under capital leases are included in depreciation and amortization in the consolidated statements of comprehensive loss.

Assets under finance leases of $1,461 and $1,533, net of accumulated amortization of $861 and $931, at December 31, 2022 and 2021, respectively, are included in property and equipment in the consolidated balance sheets.

The major components of internal-use software developed are as follows:

As of December 31, 

2022

2021

Internal-use software developed

$

185,015

$

147,280

Less accumulated depreciation

 

(119,603)

 

(87,281)

Internal-use software developed, net of accumulated depreciation

 

65,412

 

59,999

In-process internal-use software

 

32,878

 

16,965

Internal-use software developed, net

$

98,290

$

76,964

Amounts included in property and equipment additions related to capitalized internal-use software on the consolidated statements of cash flows are as follows:

For the year ended December 31, 

2022

2021

2020

Cloud-based customer solutions

    

$

28,918

    

$

19,837

    

$

14,710

Internal systems and tools

 

26,354

 

11,491

 

3,176

Total

$

55,272

$

31,328

$

17,886

In-process internal-use software developed is not depreciated until it is available for its intended use. Depreciation expense for internal-use software developed for cloud-based customer solutions for the years ended December 31, 2022, 2021 and 2020, was $27,682, $19,076 and $8,818, respectively, and is included in cost of revenues, software subscriptions in the consolidated statements of comprehensive loss. Developed technology with an acquisition date fair value of $40,746 was recorded in connection with the Taxamo acquisition and is reflected in property and equipment, net, in the consolidated balance sheets at December 31, 2022 and 2021. Depreciation expense for the years ended December 31, 2022 and 2021 associated with this developed technology was $11,770 and $8,123, respectively, and is reflected in cost of revenues - software subscriptions in the consolidated statement of comprehensive loss.

Depreciation expense for internal-use software developed for internal systems and tools for the years ended December 31, 2022, 2021 and 2020 was $4,913, $3,322 and $2,442, respectively, and is included in depreciation and amortization in the consolidated statements of comprehensive loss.

Amortization expense of internal-use software developed, excluding in-process internal-use software not yet available for its intended use, at December 31, 2022 is as follows for all future years:

Year Ending December 31,

    

Internal Systems
and Tools

    

Cloud-Based
Customer Solutions

2023

$

6,040

29,200

2024

 

5,197

16,930

2025

 

3,003

4,920

2026

 

122

2027

 

Total

$

14,362

$

51,050

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.4
CAPITALIZED SOFTWARE
12 Months Ended
Dec. 31, 2022
CAPITALIZED SOFTWARE  
CAPITALIZED SOFTWARE

7.CAPITALIZED SOFTWARE

Capitalized software includes acquired software and direct labor and related expenses for software developed for sale for new products and enhancements to existing products.

The major components of capitalized software are as follows:

As of December 31, 

2022

2021

    

Capitalized software

$

96,577

$

72,512

Less accumulated amortization

 

(62,197)

 

(45,179)

Capitalized software, net of accumulated depreciation

 

34,380

 

27,333

In-process capitalized software

 

4,632

 

6,109

Capitalized software, net

$

39,012

$

33,442

Software development costs capitalized for the years ended December 31, 2022, 2021 and 2020, excluding acquisitions were $14,888, $11,660 and $11,850, respectively. Capitalized software includes developed technology with an acquisition date fair value of $7,700, in connection with finalizing our purchase price acquisition allocation of the LCR-Dixon acquisition and was recorded during the year ended December 31, 2022.

Capitalized software amortization expense, including amortization of acquired technology for the years ended December 31, 2022, 2021 and 2020 was $17,018, $12,962 and $11,936, respectively, and is included in cost of revenues, software subscriptions in the consolidated statements of comprehensive loss. Amortization expense associated with the acquired LCR-Dixon developed technology from the acquisition date through December 31, 2022 was $3,208 and is included in the capitalized software amortization expense for the year ended December 31, 2022. Included in this amount is $642 that would have been recorded during the year ended December 31, 2021 had the fair value of acquired LCR-Dixon developed technology been available on the acquisition date.

In-process capitalized software at December 31, 2022 was not available for general release to customers as of the balance sheet date and therefore not included in the table below. Amortization expense of capitalized software available for general release to customers as of December 31, 2022 is as follows for all future years:

Year Ending December 31,

    

    

2023

$

16,281

2024

 

12,927

2025

 

4,506

2026

 

637

2027

 

29

Total

$

34,380

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
12 Months Ended
Dec. 31, 2022
LEASES  
LEASES

8.LEASES

The Company leases office space, IT equipment and office equipment. The Company’s leases have remaining terms of up to 7 years.

The following table sets forth the Company’s lease assets and liabilities and their balance sheet location as follows:

As of December 31, 

    

Balance Sheet Location

2022

    

2021

Lease assets:

Operating lease right-of-use assets

Operating lease right-of-use assets

$

17,187

$

20,249

Finance lease assets

Property and equipment, net (Note 6)

600

602

Total lease assets

$

17,787

$

20,851

Lease liabilities:

Current:

Operating lease liabilities

Current portion of operating lease liabilities

$

4,086

$

3,933

Finance lease liabilities

Current portion of finance lease liabilities

103

284

Total current lease liabilities

$

4,189

4,217

Non-current:

Operating lease liabilities

Operating lease liabilities, net of current portion

$

20,421

$

24,320

Finance lease liabilities

Finance lease liabilities, net of current portion

10

68

Total non-current lease liabilities

20,431

24,388

Total lease liabilities

$

24,620

$

28,605

The major components of lease cost are as follows:

For the year ended December 31, 

2022

2021

Operating lease cost

$

3,714

$

4,774

Finance lease cost:

Amortization of lease assets

1,275

931

Interest on lease liabilities

18

16

Total lease cost

$

5,007

$

5,721

The weighted-average term and discount rate for leases are as follows:

As of December 31, 

2022

2021

Weighted-average remaining lease term (years):

Operating leases

5.7

6.6

Finance leases

0.5

1.2

Weighted-average discount rate:

Operating leases

2.3

%

2.3

%

Finance leases

2.3

%

2.3

%

Lease liability maturities for the next five years and thereafter are as follows as of December 31, 2022:

    

Operating Leases

    

Finance Leases

2023

$

4,721

$

104

2024

4,464

10

2025

4,382

2026

4,477

2027

4,572

Thereafter

3,482

Total lease payments

26,098

114

Less: Imputed interest

(1,591)

(1)

Present value of lease liabilities

$

24,507

$

113

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS  
GOODWILL AND OTHER INTANGIBLE ASSETS

9.GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill and other intangible assets are as follows for the periods presented:

As of December 31, 

2022

2021

Goodwill

$

251,842

$

270,041

Other intangible assets, net

5,181

 

2,661

Total

$

257,023

$

272,702

The changes in the carrying amount of goodwill are as follows for the periods presented:

As of December 31, 

2022

2021

Balance, January 1

$

270,041

$

16,329

Acquisitions

 

265,867

Measurement period adjustments

(10,329)

Foreign currency translation adjustments

(7,870)

(12,155)

Balance, December 31, gross

251,842

270,041

Accumulated impairment losses

Balance, December 31, net

$

251,842

$

270,041

The Company recognized various amortizable other intangible assets in connection with acquisitions, including customer relationships, technology and tradenames. The following tables provide additional information for our other intangible assets, which are individually not material to the consolidated financial statements:

As of December 31, 

2022

2021

Weighted average amortization period (years)

3.5

4.2

As of December 31, 2022

As of December 31, 2021

Gross Carrying Amount

Accumulated Amortization

Gross Carrying Amount

Accumulated Amortization

Customer relationships

$

8,225

$

3,855

$

1,922

$

623

Trademarks and tradenames

1,240

887

1,047

337

Developed technology

1,202

744

1,141

489

Total

$

10,667

$

5,486

$

4,110

$

1,449

For the year ended December 31, 

Cost of Revenues, Software Subscriptions

Selling and
Marketing Expense

Total Expense

2022

    

$

234

    

$

3,779

$

4,013

2021

253

813

1,066

2020

267

176

443

The following table presents estimated future amortization of intangible assets:

Year Ending December 31,

    

    

2023

$

2,852

2024

 

2,066

2025

 

263

Total

$

5,181

The Company recorded other intangible assets of $6,500 during the year ended December 31, 2022 in connection with finalization of the LCR-Dixon acquisition opening balance sheet. The Company recorded amortization expense of $2,825 for the year ended December 31, 2022, which is included in cost of revenues, software subscriptions and selling and marketing expense. Included in this amount is $625 that would have been recorded during the year ended December 31, 2021 had the fair value of the acquired LCR-Dixon other intangible assets been available on the acquisition date.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT
12 Months Ended
Dec. 31, 2022
DEBT  
DEBT

10.DEBT

Credit Agreement

On March 8, 2022, the Company entered into the Second Amendment to Credit Agreement (the “Second Amendment”), with a banking syndicate, which amended the previous credit agreement entered into in March 2020 (the “Previous Credit Agreement”), providing for, among other modifications, (i) a new term loan in the aggregate amount of $50,000 (the “Term Loan”); (ii) an extension of the maturity date of the revolving facility (“the Line of Credit”) from March 2025 to March 2027; (iii) an increase in the Line of Credit commitment from $100,000 to $200,000 (iv) the Company’s option to select an applicable interest rate at either the bank base rate plus an applicable margin (the “New Base Rate Option”) or Secured Overnight Financing Rate (“SOFR”) plus an applicable margin (the “SOFR Option”); (v) modifications to the financial covenant performance levels which determine applicable margins; and (vi) modifications to certain covenants and events of default. Net proceeds from the Term Loan shall be used to fund ongoing working capital, capital expenditures, permitted distributions, permitted acquisitions and general corporate purposes of the Company and its subsidiaries.

The Company paid $983 in financing costs in connection with the Second Amendment, which will be amortized over the term of the loan. The Company wrote off $370 in deferred financing fees pertaining to the Previous Credit Agreement associated with a bank exiting the Second Amendment. The remaining balance of deferred financing costs pertaining to the remaining bank associated with the Previous Credit Agreement of $277 will be amortized over the term of the Second Amendment. The portion of the deferred financing costs associated with the Line of Credit and the Term Loan are reflected in other assets and as a reduction of the Term Loan, respectively, in the consolidated balance sheet at December 31, 2022.

The Second Amendment is collateralized by nearly all of the assets of the Company and contains financial and operating covenants. The Company was in compliance with these covenants at December 31, 2022. The Second Amendment limits the declaration or payment of certain dividends, not to exceed an aggregate of $2,000.

Term Loan

The Term Loan requires quarterly principal payments over five years, with a balloon payment due on March 8, 2027. The interest rate on the Term Loan was 5.42% at December 31, 2022 as the Company selected the SOFR Option. Term Loan outstanding amounts are reported in the current portion of long-term debt and long-term debt, net of current portion, in the consolidated balance sheets. Outstanding borrowings under the Term Loan were $49,063 at December 31, 2022.

Line of Credit

The Line of Credit expires in March 2027. The Company is required to pay a quarterly fee on the difference between the $200,000 allowed maximum borrowings and the unpaid principal balance outstanding under the line at the applicable rate. At December 31, 2022, the New Base Rate Option and SOFR Option applicable to the Line of Credit borrowings were 7.50% and 5.40%, respectively. There were no outstanding borrowings under the Line of Credit at December 31, 2022.

Debt maturities under the Second Amendment for the next five years and thereafter are as follows as of December 31, 2022:

2023

$

2,188

2024

2,500

2025

2,500

2026

3,437

2027 and thereafter

38,438

Total Debt

$

49,063

Previous Credit Agreement

On March 31, 2020, the Company entered into the Previous Credit Agreement with a bank consisting of a $175,000 term loan (the “Previous Term Loan”) and a $100,000 committed line of credit (the “Previous Line of Credit”).

Net proceeds from the Previous Term Loan, after payment of financing fees of $2,904 and repayment of aggregate amounts outstanding under a previous credit agreement of $61,656, were used to fund a portion of the $123,185 distribution made to the stockholders on May 29, 2020 (see Note 11).

A portion of the Offering proceeds was used to repay the $175,000 Previous Term Loan in full on July 31, 2020. The Company received a refund of $468 of financing fees as a result of repayment of the Previous Term Loan within 90 days of execution of the Previous Credit Agreement, which was recorded as a reduction of deferred financing costs associated with the Previous Term Loan. The Company wrote off the remaining balance of deferred financing costs associated with the Previous Term Loan of $1,174, which was recorded as interest expense in the consolidated statement of comprehensive loss for the year ended December 31, 2020.

The Previous Line of Credit and had no outstanding borrowings at either December 31, 2021 or 2020. The Company had the option to select an applicable interest rate at either the bank base rate plus an applicable margin (the “Base Rate Option”) or the LIBOR plus an applicable margin (the “LIBOR Option”). The applicable margins were determined by certain financial covenant performance as defined in the Previous Credit Agreement. At December 31, 2021, the Base Rate Option and LIBOR Option applicable to Previous Line of Credit borrowings were 3.25% and 2.00%, respectively.

The Previous Credit Agreement was collateralized by nearly all of the assets of the Company and contains financial and operating covenants. The Company was in compliance with all financial covenants at December 31, 2021.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2022
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

11.STOCKHOLDERS’ EQUITY

Termination of S-Corporation status

In connection with termination of the Company’s S-Corporation election effective July 27, 2020, the Company had an accumulated deficit of $354,291 pertaining to the S-Corporation shareholders which was reclassified to additional paid in capital upon such termination.

Recapitalization

In connection with the Recapitalization, the Company: (i) effected the three-for-one Stock Split, which is reflected retrospectively in the consolidated financial statements; (ii) established the New Capital Structure; and (iii) effected the Share Exchange. In connection with the Recapitalization, repurchased shares (“Treasury Stock”) of 41,910 were retired and amounts associated with the Treasury Stock were reclassified to additional paid in capital.

Prior to the Share Exchange, the Company had 147 shares of former Class A common stock and 120,443 shares of former Class B common stock outstanding. Members of a family (the “Family”) owned 99.9% of all outstanding shares of both former classes of common stock, which was comprised of 100% of the former Class A common stock and 120,270 shares of the former Class B common stock. The remaining 173 shares of former Class B common stock were owned by non-Family members. There were no dividend or liquidation preference differences between the former Class A and former Class B shares.

In connection with establishing the New Capital Structure, the shareholders authorized 450,000 shares of common stock, par value $0.001 per share, and 30,000 shares of preferred stock, par value $0.001 per share. Common stock is divided into two classes, Class A with one vote per share, and Class B with ten votes per share. The rights of the holders of Class A and Class B are identical, except with respect to voting and conversion rights. Upon the transfer of Class B shares, such shares will automatically convert to an equivalent number of Class A shares with the respective voting rights attributable to such new shares. Authorized Class A and Class B shares are 300,000 and 150,000 shares, respectively. There are no dividend or liquidation preference differences between Class A and Class B.

In connection with the Share Exchange, the Family members exchanged each share of former Class A and former Class B for the equivalent number of Class B shares established as part of the New Capital Structure. In addition, the non-Family members exchanged their former Class B shares for an equivalent number of Class A shares established as part of the New Capital Structure. No funds were exchanged in connection with the Share Exchange and the aggregate number of shares outstanding both immediately prior to and after the Share Exchange remained the same at 120,590. In addition, common stock equivalents, all of which were held by non-Family members and which were previously exercisable into former Class B shares, became exercisable into Class A shares established as part of the New Capital Structure.

Common Stock

During 2022, the Company issued 800 shares of Class A related to the exercise of options, net of 91 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. The Company issued 48 shares of Class A in 2022 in connection with the vesting of RSUs, net of 20 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company issued 173 shares of Class A in 2022 in connection with the vesting of RSAs, net of 15 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company also issued 207 shares in connection with the ESPP Plan in 2022. During 2022, stockholders exchanged 6,500 shares of Class B for an equivalent number of shares of Class A.

During 2021, the Company issued 2,157 shares of Class A related to the exercise of options, net of 706 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. The Company issued 12 shares of Class A in 2021 in connection with the vesting of RSUs net of 3 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company issued 352 shares of Class A in 2021 in connection with the vesting of RSAs, net of 11 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company also issued 128 shares in connection with the ESPP Plan in 2021. During 2021, a stockholder exchanged 13,310 shares of Class B for an equivalent number of shares of Class A.

In April 2020, the Company issues 173 shares of former Class B common stock in connection with the exercise of options for cash of $53. These shares were exchanged for Class A common stock in connection with the Offering. On July 28, 2020, the Company sold 23,812 shares of Class A in connection with the Offering for $423,024, net of underwriting fees. Offering costs paid from these proceeds aggregated $6,222 and are reflected as a reduction of additional paid in capital in stockholders’ equity. In connection with the Offering, the Company also issued an aggregate 564 shares of Class A related to the conversion of SARs into options and the immediate exercise of these options into shares, net of 860 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. In addition, in 2020 the Company issued 510 shares of Class A in connection with the exercise of stock options by option holders, net of 381 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. The Company

also issued 890 Class A shares in connection with the exercise of outstanding options and 19 Class A shares in connection with RSAs granted at the Offering, which vested immediately. The Company also issued 59 shares in connection with the ESPP Plan in 2020. A stockholder exchanged 300 shares of Class B common stock for an equivalent number of shares of Class A common stock during the year ended December 31, 2020.

Distributions

The board of directors (the “Board”) declared aggregate distributions of $132,901 ($1.10 per share) through July 25, 2020, pro rata to stockholders of the former Class A and Class B common stock.

Tax Sharing Agreement Payments

In connection with revocation of the Company’s S-Corporation election effective July 27, 2020, the Company entered into a Tax Sharing Agreement with the former S-Corporation shareholders. See Note 1. All obligations of the Company under the Tax Sharing Agreement are satisfied by adjustments of additional paid in capital.

Through the year ended December 31, 2021, the Company distributed $2,733 to the former S-Corporation shareholders under the Tax Sharing Agreement. On March 15, 2022, the Company distributed $536 to the former S-Corporation shareholders under the Tax Sharing Agreement to settle the Company’s obligation for income taxes related to the allocation of taxable income to the S-Corporation short tax period ended July 26, 2020.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2022
EARNINGS PER SHARE  
EARNINGS PER SHARE

12.EARNINGS PER SHARE

The tables below illustrate the calculation of basic and diluted net loss per common share for the Class A common and Class B common for the periods reflected below. The weighted average shares outstanding have been retrospectively restated to reflect the Share Exchange for all periods prior to the Offering, resulting in the Class A shares representing non-Family-owned shares and Class B representing Family-owned shares for all periods presented prior to the Offering. See Note 11 for further information on the Share Exchange.

For the year ended December 31, 

Class A common stock:

2022

    

2021

    

2020

Numerator, basic:

  

 

  

 

  

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class A common stock as a percentage of total shares outstanding, basic

 

30.65

%  

 

24.12

%  

 

8.44

%  

Net loss attributable to Class A stockholders, basic

$

(3,771)

$

(357)

$

(6,335)

Numerator, diluted:

  

 

 

  

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class A common stock as a percentage of total shares outstanding, diluted

 

30.65

%  

 

24.12

%  

 

8.44

%  

Net loss attributable to Class A stockholders, diluted

$

(3,771)

$

(357)

$

(6,335)

Denominator, basic and diluted:

 

  

 

 

  

 

  

Weighted average Class A common stock, basic

 

45,864

 

35,647

 

11,096

Dilutive effect of common stock equivalents(1) (2) (3)

 

 

 

Weighted average Class A common stock, diluted

 

45,864

 

35,647

 

11,096

Net loss per Class A share, basic

$

(0.08)

$

(0.01)

$

(0.57)

Net loss per Class A share, diluted

$

(0.08)

$

(0.01)

$

(0.57)

1)  For the year ended December 31, 2022, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 8,982 options (including 760 out-of-the-money options), 285 RSA’s, 2,254 RSU’s and 52 shares under the ESPP.

2)   For the year ended December 31, 2021, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 10,422 options (including 294 out-of-the-money options), 490 RSA’s, 387 RSU’s and 29 shares under the ESPP.

3)  For the year ended December 31, 2020, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 7,398 options, 289 RSA’s and 27 RSU's.

For the year ended December 31, 

Class B common stock:

2022

2021

    

2020

    

Numerator, basic:

  

 

  

 

  

 

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class B common stock as a percentage of total shares outstanding, basic

 

69.35

%  

 

75.88

%  

 

91.56

%  

Net loss attributable to Class B stockholders, basic

$

(8,533)

$

(1,122)

$

(68,746)

Numerator, diluted:

  

 

  

 

  

 

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class B common stock as a percentage of total shares outstanding, diluted

 

69.35

%  

 

75.88

%  

 

91.56

%  

Net loss attributable to Class B stockholders, diluted

$

(8,533)

$

(1,122)

$

(68,746)

Denominator, basic and diluted:

 

  

 

  

 

  

Weighted average Class B common stock, basic

 

103,781

 

112,133

 

120,415

Dilutive effect of common stock equivalents

 

 

 

Weighted average Class B common stock, diluted

 

103,781

 

112,133

 

120,415

Net loss per Class B share, basic

$

(0.08)

$

(0.01)

$

(0.57)

Net loss per Class B share, diluted

$

(0.08)

$

(0.01)

$

(0.57)

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS
12 Months Ended
Dec. 31, 2022
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS  
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS

13.EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS

The Company maintains a 401(k) plan that covers eligible employees. For the years ended December 31, 2021 and 2020, the Company matched up to to 3% of eligible compensation during the period in which an eligible participant contributed to the plan and the Board approved a discretionary profit-sharing contribution of 3% of eligible compensation for eligible employees. Effective January 1, 2022, discretionary profit-sharing contributions were eliminated and the Company now matches up to 6% of eligible compensation during the period in which an eligible participant contributes to the plan. Matching contributions were $10,056, $4,062 and $4,011 for the years ended December 31, 2022, 2021 and 2020, respectively. In addition, the discretionary profit-sharing contributions aggregated $3,994 and $4,035 for the years ended December 31, 2021 and 2020, respectively.

Long-Term Rewards Plan

The Company had a long-term reward (“LTR”) compensation plan for certain key employees related to growth in certain financial measures over a three-year measurement period (the “Reward Performance Period’), subject to the terms of the plan. After December 31, 2020, no new awards were granted under the LTR plan as future long-term awards will only be made under the 2020 Plan.

Eligible LTR plan participants received an individual target award opportunity (“Award Opportunity”) for a new three-year Reward Performance Period (i.e., target award grant made in 2019 is for years 2019 through 2021). Compensation earned for growth in the financial measures over each Reward Performance Period is paid in cash in the year following the end of the respective Reward Performance Period, assuming the minimum net income target was achieved in the final year of the Reward Performance Period. Estimated compensation is recorded during each year of a Reward Performance Period (“accrued LTR Award Opportunities”). At December 31, 2022, the Company has one open Reward Performance Period eligible for payment in 2023.

Compensation expense associated with LTR plan was $892, $3,059, and $3,027 for the years ended December 31, 2022, 2021 and 2020, respectively. Amounts paid in 2022 and 2021 for the LTR plan was $4,023 and $1,981, respectively.

The amount estimated to be paid in 2023 for the LTR plan is $2,706, and is reflected in deferred compensation, current in the consolidated balance sheet as of December 31, 2022.

Stock-Based Award Plans

On the effective date of the Offering, the Company adopted the 2020 Plan and the ESPP.

The 2020 Plan provides the ability to grant cash and equity-based incentive awards to eligible employees, directors and service providers in order to attract, retain and motivate those that make important contributions to the Company. The 2020 Plan provides for the award of stock options, RSAs, RSUs, SARs and other cash compensation. The ESPP provides eligible employees with rights during each six-month ESPP offering period to purchase shares of the Company’s Class A common at the ESPP discount through payroll deductions, or through lump sum payments during the initial offering period only (July 28 to November 30, 2020). Amounts withheld or received from participants are reflected in accrued salaries and benefits in the consolidated balance sheets until such shares are purchased. Amounts withheld from participants for the offering periods ending May 31, 2023 and 2022 aggregated $311 and $281 as of December 31, 2022 and 2021, respectively.

Prior to the adoption of the 2020 Plan, the Company had a SAR plan for the purpose of providing incentives to key members of management and consultants to contribute to the growth and financial success of the Company. As a result of the Offering, SAR participants were offered the option to either redeem their SARs upon the occurrence of the Offering or amend their SARs pursuant to which, upon effectiveness of the 2020 Plan, such SARs would become options to purchase shares of Class A common stock under the 2020 Plan (the “SAR Exchange Offer”). All SAR participants eligible to receive the SAR Exchange Offer accepted and had their outstanding SARs, which aggregated 12,038, converted to options with equivalent terms under the 2020 Plan at the Offering effective date (the “Converted SARs”). This was considered a modification of these SAR awards. The SAR plan was retired (“Retired SAR Plan”) and any future SARs will be granted under the 2020 Plan.

Prior to the adoption of the 2020 Plan, the Company had options outstanding to purchase 3,676 shares of former Class B common stock. Upon the effectiveness of the Offering, these options were amended and exchanged for options to purchase an equivalent number of Class A shares at the same exercise price and vesting, subject to the terms of the 2020 Plan except with regard to certain terms of the original option agreements primarily with respect to expiration in connection with a Triggering Event (the “Amended Options”).

2020 Plan

Upon commencement of the 2020 Plan, an aggregate of 16,500 shares of our Class A common stock were available for issuance. The number of shares available for issuance will be increased annually on January 1 of each calendar year beginning in 2021 and ending in and including 2030, equal to the lesser of (i) 4% of the shares of Class A and Class B common stock outstanding on the final day of the immediately preceding calendar year and (ii) a smaller number of shares as determined by the Board. No more than 3,000 shares of Class A common may be issued under the 2020 Plan upon the exercise of incentive stock options. Shares available under the 2020 Plan may consist of authorized but unissued shares, shares purchased on the open market, or treasury shares. If an award under the 2020 Plan expires, lapses or is terminated, exchanged for cash, surrendered, repurchased, or canceled without having been fully exercised or forfeited, any unused shares subject to the award will again be available for new grants under the 2020 Plan. Awards granted under the 2020 Plan in substitution for any options or other stock or stock-based awards granted by an entity before the entity’s merger or consolidation with or acquisition by the Company of the entity’s property or stock will not reduce the shares available for grant under the 2020 Plan but will count against the maximum number of shares that may be issued upon the exercise of incentive stock options.

As of December 31, 2022, 10,595 shares of our Class A common were available for issuance under the 2020 Plan. No incentive stock options that would be subject to the 3,000 Class A share limit were issued or outstanding under the 2020 Plan at December 31, 2022.

Awards issued under the 2020 Plan vest based on service criteria established by the Board. The Company has elected to account for forfeitures as they occur rather than estimate forfeitures at date of grant.

Retired SAR Plan

The Retired SAR Plan enabled the Company to grant awards (“SAR Awards”) as a fixed number of shares of former Class B common stock (“SAR Units”). SAR Units outstanding aggregated 12,276 at December 31, 2019. SAR Units were issued at the equivalent of the fair value of the equivalent number of shares of the Company’s former Class B common stock on the grant date (“Base Value”), as determined by the Board with assistance from management and an independent third-party valuation provider, and compensation recorded based upon the appreciation of the SAR Units in excess of the Base Value over the requisite service period. SAR Awards were exercisable upon 50% vesting or upon the occurrence of a triggering event. SAR Awards were settled in cash only, not through the issuance of shares.

The SAR Exchange Offer resulted in eligible SAR participants amending their SAR Units pursuant to which, upon effectiveness of the Company’s 2020 Plan, such SAR Units were exchanged for options under the 2020 Plan. Effective July 13, 2020, the SAR Exchange Offer period ended and all SAR participants eligible to receive the offer accepted and had their outstanding SAR Units converted to options with equivalent terms under the 2020 Plan on the effective date of the plan upon the Offering. This was considered an accounting modification of these SAR Awards.

Converted SARs with either no expiration date or that expired during calendar year 2020 were converted to options and automatically exercised into shares (the “Auto Exercise New Options”) on the effective date of the Offering. Shares issued in connection with the Auto Exercise New Options were net of the number of shares of common stock necessary to satisfy the aggregate exercise price and the tax withholding obligation of such options of $13,835. The Auto Exercise New Option participants also had the ability to require the Company to repurchase all or a portion of these on the Offering effective date for cash based on the Offering price of $19.00 per share, which aggregated $9,054. The aggregate of these amounts of $22,889 is reflected as a reduction of cash provided by operating activities as these payment requirements arose when the original SARs were liability-classified prior to their conversion and exercise.

Management continued to record changes in the intrinsic value of the SAR Units in 2020 up to the date on which management determined the Company was considered to have become a public entity. Management measured the change in accounting policy of $2,422 in accordance with ASC 718 during the year ended December 31, 2021, which included $1,299 of vested Converted SARs that were recognized as compensation expense during this period, with the remaining $1,122 of unvested Converted SARs being recognized as compensation expense over the remaining service period of one to five years through 2025. The additional incremental increase in fair value of the Converted SARs after the date on which management was considered to have become a public entity and up to the time of the exchange on the Offering effective date resulting from the modification was recorded as compensation expense. The fair value of the Converted SARs, estimated using the Black-Scholes model, was $197,708, of which $153,366 was vested as of the Offering date. Management recorded additional compensation expense of $57,079 for vested Converted SARs from July 1 to the Offering effective date, which included the $1,299 impact of the change in accounting of vested Converted SARs. The remaining $44,342 of unvested Converted SAR liability, which includes the $1,122 of unvested Converted SARs in connection with the change in accounting policy, will be recognized as compensation expense over the remaining service period of one to five years through 2025. Upon modification, the Converted SARs are no longer being recorded as a liability under ASC 718 and the accumulated liability balance, net of amounts for payment of tax withholding and redemption, was reclassified to stockholders’ equity. No incremental compensation expense arose in connection with the SAR modification.

The assumptions used in the Black-Scholes model to determine the fair value of the Converted SARs on the modification date are as follows:  

Fair market value of common stock

$

19.00

Volatility

 

 

36.7

%

Expected term (years)

 

 

6.5

Expected dividend yield

 

 

%

Risk-free interest rate

 

 

0.4

%

As of the modification date, the Company lacked sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term of the Converted SARs, which ranges from within one year to ten years. The Company does not expect to pay dividends after the Offering. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the SAR grants.

Prior to the Offering, the fair value of the common stock underlying the SAR Awards was determined by the Board with assistance from management and an independent third-party valuation firm. The determination of value used the market and income approaches, with an adjustment for marketability discount pertinent to private company entities in arriving at the per share fair value (the “valuation methodology”). Under the market approach, the guideline public company method is used, which estimates the fair value of the Company based on market prices of stock of guideline public companies. The income approach involves projecting the future benefits of owning an asset and estimating the present value of those future benefits by discounting them based upon the time value of money and the investment risks associated with ownership. At the end of  2019, due to the consideration by the Board of pursuing the Offering, the valuation methodology began to consider the impact of such an event on the value of the Company’s common stock underlying the awards. As the Company approached the Offering effective date, this resulted in increases in the value of the SAR Awards which resulted in corresponding increases to compensation expense for the year ended December 31, 2020 which exceeded historical results.  

The below table represents SAR activity for the following periods:

Units

    

Range of

    

Vested

    

Nonvested

    

Total

    

 Grant Values

Outstanding at December 31, 2019

 

6,207

 

6,069

 

12,276

$

0.92–$3.73

Granted

 

21

 

681

 

702

$

4.70

Exercised

 

(877)

 

 

(877)

$

1.31–$2.50

Forfeited

 

 

(63)

 

(63)

$

2.50

Vested

 

1,410

 

(1,410)

 

 

  

Converted

 

(6,761)

 

(5,277)

 

(12,038)

$

0.92–$4.70

Outstanding at December 31, 2020

 

 

 

Prior to the Offering, the weighted average grant date intrinsic value of the SARs on grant date was zero as the Company’s Board granted all awards at a price per share not less than the per share fair value of the Company’s former Class B common stock underlying such awards on the date of grant.

At the Offering effective date, the liability for total recognized compensation for vested SAR Awards of $143,519 was reclassified to additional paid in capital as these awards were reclassified to equity-based awards on this date subject to the terms of the 2020 Plan. Unrecognized compensation for unvested SAR awards of $44,342 will be recognized as compensation expense under the 2020 Plan over the respective service periods of one to five years.

Amended Options

On July 20, 2020, the Amended Options resulted from the Board amending the outstanding options to provide for their exchange for options to purchase an equivalent number of Class A shares available under the 2020 Plan at the same exercise price, vesting and term. The amendment of the options was deemed an accounting modification. No incremental compensation was recorded in connection with this modification as it was determined that the value of the Amended Options was the same both before and after the modification. The Amended Options remain exercisable upon: (i) the option holder no longer serving as an employee of the Company or a member of the Board; (ii) the Grantee’s death or disability; (iii) the occurrence of a Partial Triggering Event (as defined below); or (iv) the occurrence of a Triggering Event (as defined below). Prior to being amended, the option agreements provided employee option holders with the ability to exercise a portion of their options between April 15 and April 30 of each year based upon the fair value of the Class B common stock as of December 31 of the prior calendar year, provided that certain Company performance is achieved. Upon amendment, the options are instead now subject to restrictions on trading during certain periods (“blackout dates”). Option holders are permitted to satisfy tax withholding obligations incurred in connection with the exercise by exchanging exercised options in lieu of payment of income taxes paid by the Company on their behalf.

In the event of the sale of at least 50% of the Company’s stock or all the assets of the Company (“Triggering Event”) in a single or multiple transactions, the option holders have the right to exercise their options and sell their related shares in connection with the transactions. Unexercised options expire after a Triggering Event. In the event of a sale of at least 25% of the Company’s assets to an unrelated third-party in a single or multiple transactions (“Partial Triggering Event”), the option holders have the right to exercise a portion of their options pro rata based on the sales price and sell their related shares in connection with the transaction. Unexercised options remaining after a Partial Triggering Event remain outstanding. In addition, in the event stockholders owning at least 51% of the outstanding stock of the Company (the “selling stockholders”) sell a portion of their stock to an unrelated third-party, the option holders have the right to exercise and sell an amount of options in the same proportion as the selling stockholders (a “tag-along right”). The option holders may also be required to exercise all their outstanding options and sell all related shares in the event the selling stockholders sell at least 51% of their ownership to an unrelated third-party (a “drag-along right”).

Prior to the amendment, the options permitted holders to put their exercised shares back to the Company, thus the options were classified as temporary equity and included in “Options for Redeemable Shares” on the consolidated balance sheets. The Company recorded increases in the value of Options for Redeemable Shares of $51,833 and $2,763 during the years ended December 31, 2020 and 2019, respectively. The option holders’ ability to put the exercised Amended Option shares to the Company in order to attain liquidity was exchanged for the right by the holders to exercise these options and sell the related shares on the NASDAQ Global Market exchange. As a result of this put right no longer being applicable, the options were no longer considered temporary equity and were reclassified to stockholders’ equity in the amount of $69,177 during the year ended December 31, 2020.

The following table summarizes activity for the Amended Options for the periods presented:

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Amended Option Activity

Units

Price

Life (Years)

Value

Outstanding at December 31, 2019

3,849

$

0.19

*

$

17,344

Exercised through June 30

(173)

$

0.30

$

759

Amendment and exchange of options

(3,676)

$

0.19

*

$

69,177

Outstanding at December 31, 2020

*Options have indefinite contractual lives

Options under 2020 Plan

The following table summarizes activity for options outstanding under the 2020 Plan for the periods presented:

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

2020 Plan Option Activity

Units

Price

Life (Years)

Value

Outstanding at January 1, 2020

Issued in connection with Converted SARs

12,038

$

2.76

Issued in connection with Amended Options

3,676

$

0.19

*

Total options granted

15,714

$

2.16

Forfeited

(156)

$

3.29

Exercised

(3,682)

$

1.21

Outstanding at December 31, 2020

11,876

$

2.44

5.3

$

384,883

Granted

779

$

23.06

Forfeited

(292)

$

4.06

Exercised

(2,863)

$

2.04

Outstanding at December 31, 2021

9,500

$

4.20

5.2

$

110,843

Forfeited

(100)

$

5.31

Expired

(1)

$

32.16

Exercised

(891)

$

2.70

2020 Plan options outstanding at December 31, 2022

8,508

$

4.34

4.3

$

86,514

2020 Plan options exercisable at December 31, 2022

6,125

$

2.95

3.4

$

70,785

*Amended Options have indefinite contractual lives

The detail of options outstanding, vested and exercisable under the 2020 Plan as of December 31, 2022 is as follows:

Options Outstanding

Options Vested and Exercisable

    

    

Weighted

    

    

Weighted

Average

Average

Exercise Prices

Units

Life (Years)

Units

Life (Years)

$0.15 to $0.71

 

1,698

1,698

$2.15

 

326

2.1

326

2.1

$2.50

 

2,156

3.5

2,156

3.5

$2.67

 

409

4.2

409

4.2

$3.17

 

988

5.3

237

5.4

$3.73

1,514

6.8

737

6.8

$4.70

658

7.1

316

7.1

$18.47

213

8.9

53

8.9

$18.96

235

8.6

105

8.6

$19.00

 

66

8.7

17

8.7

$32.16

 

245

8.2

71

7.4

 

8,508

 

6,125

The Board intends all options granted to be exercisable at a price per share not less than the per share fair market value of the Company’s Class A common stock underlying the options on the date of grant. Compensation expense for new option awards issued subsequent to the Offering to participants under the 2020 Plan are measured based on the grant date

fair value of the awards and recognized in the consolidated statements of comprehensive loss over the period during which the participant is required to perform the requisite services. The vesting period is generally one to four years.

The Company issued 779 options under the 2020 Plan during various quarters in 2021. No options were issued during 2022. The assumptions used in the Black-Scholes models to determine the value of the options issued during these periods are as follows:

Option Valuation Period

Q4 2021

    

 

Q3 2021

    

Q3 2021

    

 

Q2 2021

    

 

Q1 2021

    

Fair market value of common stock

$

18.47

 

$

18.96

$

19.00

 

$

17.66

 

$

32.16

Volatility

 

 

37.4

%

 

 

37.1

%

 

37.1

%

 

 

36.8

%

 

 

36.8

%

Expected term (years)

 

 

5.0

 

5.0

 

5.0

 

6.0

 

6.0

Expected dividend yield

 

 

%

 

%

 

%

 

%

 

%

Risk-free interest rate

 

 

1.3

%

 

0.8

%

 

0.9

%

 

0.4

%

 

0.4

%

The fair market value of common stock reflects the market closing price on the NASDAQ Global Market exchange on the respective option grant date. As of the valuation dates, the Company lacked sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term the options are expected to be exercised over, which differs from the term of the option grants which is ten years. The Company does not expect to pay dividends. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the option grants.

At December 31, 2022, $10,352 of unrecognized compensation expense associated with the options and Converted SARs is expected to be recognized over a weighted average period of approximately 2.0 years.

Restricted Stock Units

The following table summarizes RSU activity for the periods presented:

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2020

 

Granted

 

101

$

23.80

Outstanding at December 31, 2020

101

23.80

Granted

478

27.07

Vested

 

(15)

29.67

Forfeited

 

(34)

25.18

Outstanding at December 31, 2021

530

$

26.49

Granted

2,240

13.55

Vested

(68)

21.96

Forfeited

(140)

15.59

Outstanding at December 31, 2022

2,562

$

15.90

Stock-based compensation cost for RSUs is measured based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost will be recognized on a straight-line basis in the consolidated statements of comprehensive loss over the period during which the participant is required to perform services in exchange for the award, which is generally one to four years. At December 31, 2022, $29,614 of unrecognized compensation cost for RSUs is expected to be recognized over a weighted average period of approximately 2.9 years.

In connection with the Taxamo acquisition, certain continuing employees of Taxamo received RSUs with service and performance conditions. At December 31, 2022, there are 895 shares of our Class A common stock (“PSUs”) with an aggregate grant date fair value of $15,803 that will be accounted for as post-acquisition compensation expense over the vesting period if targets are achieved. The performance-based condition will be satisfied upon meeting certain performance targets for the year ended 2023. As of December 31, 2022, it is not probable that these targets will be met, thus no compensation expense has been recorded to date related to these PSUs.

Restricted Stock Awards

The following table summarizes RSA activity for the periods presented:

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2020

 

Granted

 

694

$

19.00

Vested

 

(21)

 

19.00

Forfeited

 

(3)

 

19.00

Outstanding at December 31, 2020

670

19.00

Granted

59

17.66

Vested

(363)

19.00

Forfeited

(40)

19.00

Outstanding at December 31, 2021

326

$

18.76

Granted

106

9.92

Vested

(188)

18.58

Forfeited

(9)

19.00

Outstanding at December 31, 2022

235

$

14.91

Stock-based compensation cost for RSAs is measured based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost will be recognized on a straight-line basis in the consolidated statements of comprehensive loss over the period during which the participants are required to perform services in exchange for the award, which is generally one to four years. At December 31, 2022, $2,116 of unrecognized compensation cost for RSAs is expected to be recognized over a weighted average period of approximately 1.0 year.

Employee Stock Purchase Plan

The ESPP permits participants to purchase Class A common stock primarily through payroll deductions of up to a specified percentage of their eligible compensation. The maximum number of shares that may be purchased by a participant during any offering period is determined by the plan administrator in advance of each offering period.

A total of 1,000 shares of Class A common were initially reserved for issuance under the ESPP. The number of shares available for issuance under the ESPP increases annually on January 1 of each calendar year beginning in 2021 and ending in and including 2030, by an amount equal to the lesser of (i) 1% of the shares of Class A and Class B common stock outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by the Board, provided that no more than 16,000 shares of Class A common stock may be issued. The ESPP is administered by a committee of the Board. As of December 31, 2022, there were 3,562 shares available for issuance under the ESPP.

On the first trading day of each offering period, each participant will automatically be granted an option to purchase shares of Class A common. The option will expire at the end of the applicable offering period and will be exercised at that time to the extent of the payroll deductions accumulated or contributions made during such offering period. The purchase price of the shares, in the absence of a contrary designation, is 85% of the lower of the fair value of the Class A common on the first or last day of the ESPP offering period. Participants may voluntarily end their participation in the plan at any time during a specified period prior to the end of the applicable offering period and will be paid their accrued payroll deductions and related contributions, if applicable, that have not yet been used to purchase shares of Class A common. If

a participant withdraws from the plan during an offering period, the participant cannot rejoin until the next offering period. Participation ends automatically upon a participant's termination of employment.

As of December 31, 2022 and 2021 there was approximately $324 and $233, respectively, of unrecognized ESPP stock-based compensation cost that is expected to be recognized on a straight-line basis over the remaining term of the offering periods ending on May 31 2023 and 2022, respectively.

The fair value of ESPP purchase rights for the offering periods is comprised of the value of the 15% ESPP discount and the value associated with the call or put over the respective ESPP offering period. The value of the call or put was estimated using the Black-Scholes model with the following assumptions:

Offering Period Ending

5/31/2023

11/30/2022

5/31/2022

11/30/2021

5/31/2021

Fair market value of common stock

$

17.21

$

11.16

$

17.38

$

19.89

$

25.83

Volatility

 

46.4

%

 

35.4

%

 

37.3

%

 

35.1

%

35.1

%

Expected term (years)

 

0.5

 

0.5

 

0.5

 

0.5

0.5

Expected dividend yield

 

-

%

 

-

%

 

-

%

 

-

%

-

%

Risk-free interest rate

 

4.7

%

 

1.6

%

 

0.1

%

 

0.1

%

0.1

%

Volatility is representative of expected stock price volatility over the offering period. Effective with the offering period beginning December 1, 2022, the Company’s volatility was applied and will be applied to future offering periods. Prior to this offering period, volatility was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term for the respective offering periods. The expected term represents the term of the ESPP offering period, which is generally six months except for the initial offering period which was from July 28 to November 30, 2020. The Company does not expect to pay dividends after the Offering. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the award at the date nearest the offering term.

Stock-Based Compensation

The Company recognized total stock-based compensation cost related to incentive awards, net of forfeitures, as follows:

For the year ended December 31, 

2022

    

2021

    

2020

Stock-based compensation expense:

Stock options

$

7,081

$

17,533

$

143,123

RSUs

 

9,286

 

2,964

 

171

RSAs

 

2,768

 

5,126

 

4,284

ESPP

594

537

326

Total stock-based compensation expense

$

19,729

$

26,160

$

147,904

The Company recognized stock-based compensation cost in the consolidated statements of comprehensive loss as follows:

For the year ended December 31, 

2022

    

2021

    

2020

Stock-based compensation expense:

Cost of revenues, software subscriptions

$

2,090

$

2,336

 

$

14,663

Cost of revenues, services

 

1,433

 

2,648

 

 

21,472

Research and development

 

1,798

 

2,620

 

 

14,694

Selling and marketing

 

6,284

 

6,371

 

 

29,551

General and administrative

 

8,124

 

12,185

67,524

Total stock-based compensation expense

$

19,729

$

26,160

$

147,904

The total recognized tax benefit related to the stock-based compensation expense for the years ended December 31, 2022, 2021 and 2020 was $3,324, $14,683 and $19,853, respectively. The tax benefit from stock options exercised during the years ended December 31, 2022, 2021, and 2020 was $2,710, $14,159, and $18,220, respectively.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTIES
12 Months Ended
Dec. 31, 2022
RELATED PARTIES  
RELATED PARTIES

14.RELATED PARTIES

In connection with the termination of the Company’s S-corporation status and establishment of the New Capital Structure, the Company entered into the Third Amended and Restated Stockholders' Agreement (the "Stockholders' Agreement") with the Class B common shareholders. The Stockholders’ Agreement entitles these individuals to require the Company to register shares held by them for sale (the “Selling Shareholder Registrations”). The Stockholders’ Agreement requires the Company to pay the expenses relating to Selling Shareholder Registrations and to indemnify the parties participating in these offerings against liabilities that may arise from the offering process. For the year ended December 31, 2022, the Company incurred $688 in offering costs related to the sale of shares associated with the Selling Shareholder Registration.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

15.COMMITMENTS AND CONTINGENCIES

In January 2022, the Company filed a complaint against a competitor alleging claims of unfair competition, intentional interference with contractual relations, and trade secret misappropriation. The outcome of the case is subject to a number of uncertainties, therefore the Company has not recognized any potential impact to the consolidated financial statements.  

The Company may become involved in various lawsuits and legal proceedings, which arise, in the ordinary course of business. However, litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm the Company’s business. The Company is not aware of any such legal proceedings or claims that management believes will have a material adverse effect on its business, financial condition, or operating results.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
INCOME TAXES

16.INCOME TAXES

Before revocation of the S Election on July 27, 2020, the Company had historically been taxed as an S-Corporation for U.S. federal and most state income tax purposes. This resulted in income not being subject to U.S. federal income taxes or state income taxes in those states where the S-Corporation status was recognized. Therefore, before July 27, 2020, no provision or liability for federal or state income tax had been provided in the consolidated financial statements except for those states where the S-Corporation status was not recognized or that imposed a tax on S-Corporations. The provision for income tax in the historical periods prior to the Offering consisted of these state taxes and taxes from certain foreign jurisdictions where the Company was subject to tax.

The revocation of the S Election was treated as a change in tax status resulting in the recording of the deferred tax effects of such change to income from continuing operations on the date of such revocation. The termination of the S Election had a material impact on the Company’s 2020 results of operations and financial condition. As such, the Company’s income tax provision for periods subsequent to the C-Corporation conversion will not be comparable to periods prior to such conversion.

For U.S. corporate income tax purposes, the Company apportioned its 2020 results between the S-Corporation and C-Corporation periods. This allocation effectively resulted in a blended income tax rate for the 2020 year, as only the C-Corporation net losses were subject to both U.S. federal and state corporate income tax, while the S-Corporation earnings were only subject to tax in those states that tax S-Corporations or do not recognize S-Corporation status.

The components of net income (loss) before income taxes, by geography, are as follows:

For the Year Ended December 31,

2022

    

2021

    

2020

U.S.

$

5,827

$

5,608

$

(107,959)

Foreign

 

(15,957)

 

(9,534)

 

90

Net loss before income taxes

$

(10,130)

$

(3,926)

$

(107,869)

Income tax expense (benefit) consists of the following:

For the Year Ended December 31,

2022

    

2021

    

2020

Current income taxes:

 

  

 

  

 

  

Federal

$

1,696

$

$

State and local

1,068

155

617

Foreign

 

577

 

468

 

94

Total current

 

3,341

 

623

 

711

Deferred income taxes:

 

  

 

  

 

  

Federal

904

(1,849)

(27,076)

State and local

 

72

 

(7)

 

(6,491)

Foreign

 

(2,143)

 

(1,214)

 

68

Total deferred

 

(1,167)

 

(3,070)

 

(33,499)

Income tax expense (benefit)

$

2,174

$

(2,447)

$

(32,788)

During the year ended December 31, 2022, the Company recognized a $12 income tax benefit in accumulated other comprehensive loss relating to unrealized gains (losses) from foreign currency translation adjustments, revaluations, and available-for-sale securities. During the year ended December 31, 2021, the Company recognized a $89 income tax expense in accumulated other comprehensive loss relating to unrealized gains from foreign currency translation adjustments and revaluations.

The reconciliation of the effective tax rate to tax at the statutory rates for the years ended December 31 is as follows:

    

2022

    

2021

 

2020

 

Total

Tax Rate

Total

Tax Rate

 

Total

Tax Rate

 

Pretax net loss

$

(10,130)

 

  

$

(3,926)

 

  

$

(107,869)

 

  

Taxes:

 

 

  

 

  

 

  

 

  

 

  

U.S. federal income tax at statutory rate

$

(2,128)

 

21.0

%

$

(825)

 

21.0

%

$

(22,652)

 

21.0

%

State income taxes

441

 

(4.4)

%

678

 

(17.3)

%

(1,811)

 

1.7

%

Tax effect of S-Corporation status

%

%

21,325

(19.8)

%

Impact of change in tax status

%

%

(25,396)

23.5

%

Stock-based compensation expense

1,787

(17.6)

%

(4,550)

115.9

%

(5,809)

5.4

%

Impact of foreign operations

 

1,352

(13.3)

%

 

954

(24.3)

%

 

(56)

0.1

%

Transaction costs

176

(1.7)

%

1,082

(27.6)

%

%

U.S. taxation of foreign earnings

(179)

1.8

%

144

(3.7)

%

81

(0.1)

%

Nondeductible compensation

485

(4.8)

%

682

(17.4)

%

883

(0.8)

%

Tax credits

(341)

3.4

%

(488)

12.4

%

(44)

0.0

%

Change in valuation allowance

427

(4.2)

%

373

(9.5)

%

109

(0.1)

%

Other permanent items, net

154

 

(1.7)

%

(497)

 

12.8

%

582

 

(0.5)

%

Taxes and effective tax rate

$

2,174

 

(21.5)

%

$

(2,447)

 

62.3

%

$

(32,788)

 

30.4

%

The effective tax rate in 2022 decreased to (21.5)% from 62.3% in 2021. The income tax expense in 2022 was primarily driven by a net shortfall in tax benefits on exercises and vestings of stock awards and limitations on deductions of certain employees’ compensation under Internal Revenue Code Section 162(m) (“IRC 162(m)”), partially offset by the favorable impact of tax credits and foreign tax benefits from the deduction for foreign-derived intangible income.  

The effective tax rate in 2021 increased to 62.3% from 30.4% in 2020. The income tax benefit in 2021 was primarily driven by exercises and vestings of stock awards partially offset by the unfavorable impact of limitations on deductions of certain employees’ compensation under IRC 162(m), and acquisition costs.

The impact of foreign operations in 2022 and 2021 primarily reflects losses in Ireland taxed at 12.5%, as well as income or losses taxed at rates in other foreign jurisdictions, as opposed to the statutory U.S. federal income tax rate. The impact of foreign operations were not significant in 2020.

Significant components of the Company’s net deferred tax assets (liabilities) are as follows:

As of December 31,

Deferred tax assets:

 

2022

    

2021

Deferred revenue

$

2,981

$

3,788

State operating loss carry forwards

 

2,831

 

3,894

Federal and foreign loss carry forwards

 

11,318

 

21,617

Accrued expenses

 

2,450

 

2,023

Accrued variable compensation

 

 

3,110

Deferred and stock-based compensation

 

23,634

 

24,971

Operating lease liabilities

6,272

7,204

Tax credits

532

Other

 

 

53

Deferred tax assets

 

49,486

 

67,192

Valuation allowance

 

(2,285)

 

(1,839)

Total deferred tax assets

 

47,201

 

65,353

Deferred tax liabilities:

 

  

 

  

Depreciation and amortization

 

(9,337)

 

(26,269)

Prepaid expenses

(1,256)

(1,329)

Right of use asset

 

(4,325)

 

(5,120)

Accrued variable compensation

(1,646)

Other

(115)

Total deferred tax liabilities

 

(16,679)

 

(32,718)

Net deferred tax asset

$

30,522

$

32,635

Classification in the consolidated balance sheets:

Deferred income tax asset

$

30,938

$

35,298

Deferred other liabilities

(416)

(2,663)

Net deferred tax asset

$

30,522

$

32,635

At December 31, 2022, the Company has available U.S. federal operating loss carry forwards of $38,723 and U.S. state operating loss carry forwards of $45,742. The federal operating loss will carryforward indefinitely, and the state operating losses will expire at varying dates beginning in 2023 through 2042 or will carryforward indefinitely. Management expects to fully use these U.S. federal and state operating loss carry forwards.  

At December 31, 2022, the Company has available foreign operating losses of approximately $4,110 and trading losses of $14,726, which generally carry forward indefinitely. A valuation allowance for a portion of the foreign operating and non-operating losses is recorded at December 31, 2022 and 2021.

At December 31, 2022 and 2021, the Company has a valuation allowance of ($2,285) and ($1,839), respectively, primarily against certain net deferred tax assets, including losses, in foreign jurisdictions. The net increase in the total valuation allowance of ($446) during December 31, 2022 primarily related to recording additional valuation allowance on net deferred tax assets in foreign jurisdictions that, in the judgment of management, are not more likely than not to be realized, partially offset by the release of a valuation allowance on the net deferred tax asset in a foreign jurisdiction which management believes is more likely than not to be realized, as well as changes in foreign exchange rates.

The Company does not assert any earnings to be permanently reinvested with respect to the undistributed earnings of its foreign subsidiaries.

The Company files tax returns as prescribed by the tax laws of the jurisdictions in which the Company operates. Under applicable U.S. federal statutes, tax years ended December 31, 2019 through December 31, 2022 remain subject to

examination. Under applicable statutes, state and foreign corporate tax returns filed for the Company and its respective foreign subsidiaries for years ended December 31, 2017 through December 31, 2022 remain subject to examination by the respective authorities.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Nature of Business

Nature of Business

Vertex, Inc. (“Vertex”) and its consolidated subsidiaries and variable interest entities (“VIE”) (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.

Basis of Consolidation

Basis of Consolidation

The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.

The Company has a 65% controlling equity interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax was determined to be a VIE and the accounts are included in the consolidated financial statements. Vertex does not have full decision-making authority over Systax; however, Vertex is the entity that most significantly participates in the variability of the fair value of Systax’s net assets and is considered the entity most closely associated to Systax. As such, Vertex is deemed the primary beneficiary of Systax and consolidates Systax into its consolidated financial statements.

Registration of Company Stock and Initial Public Offering

Registration of Company Stock and Initial Public Offering

On July 28, 2020, the Company filed its amended and restated certificate of incorporation with the Delaware Secretary of State to: (i) effect a three-for-one forward stock split (the “Stock Split”); (ii) establish a new capital structure for the Company (the “New Capital Structure”); and (iii) effect a share exchange (the “Share Exchange”) (collectively, the “Recapitalization”). The Stock Split resulted in each one share owned by a stockholder being exchanged for three shares of common stock, and the number of shares of the Company’s common stock issued and outstanding being increased proportionately based on the Stock Split. After the Stock Split, the Share Exchange occurred, resulting in stockholders of record exchanging their existing Class A and Class B common stock (“former Class A” and “former Class B”, respectively) for newly created shares of Class A and Class B common stock (“Class A” and “Class B”, respectively) issued in connection with the New Capital Structure. The effect of the Stock Split and the Share Exchange are recognized retrospectively in the consolidated financial statements.

The Company’s Registration Statement on Form S-1 with the Securities and Exchange Commission (“SEC”) was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ Global Market exchange (the “Offering”).

On July 31, 2020, the Company received $423,024 in proceeds from the sale of 23,812 shares of Class A at a public offering price of $19.00 per share, net of underwriting fees, and used a portion of the proceeds to pay off $175,000 in outstanding debt. The net proceeds remaining after payment of Offering costs are being used for working capital and other corporate purposes.

Segments

Segments

The Company operates its business as one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker

(“CODM”), the Company’s Chief Executive Officer, in deciding how to allocate resources and assess performance. The Company’s CODM allocates resources and assesses performance based upon discrete financial information at the consolidated level.

For the years ended December 31, 2022, 2021 and 2020 approximately 8%, 7% and 5%, respectively, of the Company’s revenues were generated outside of the U.S. As of December 31, 2022 and 2021, $827 and $699, respectively, of the Company’s property and equipment assets were held outside of the U.S.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, which includes highly liquid investment securities, available-for-sale securities, funds held for customers and accounts receivable.

The Company maintains the majority of its cash and cash equivalent balances and funds held for customers in four banks. These amounts exceed federally insured (“FDIC”) limits. The Company periodically evaluates the creditworthiness of the banks. The Company has not experienced any losses in these accounts and believes they are not exposed to significant credit risk on such accounts.

The Company does not require collateral from its customers. Allowances are maintained for credit losses. Credit risk related to accounts receivable is limited due to the industry and geographic diversity within the Company's customer base. No single customer accounted for more than 10% of revenues for the years ended December 31, 2022, 2021 and 2020.

Fair Value Measurement

Fair Value Measurement

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:

Level 1: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.

Level 3: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) allowance for credit

losses on available-for-sale debt securities; (iv) the reserve for self-insurance, (v) assumptions related to achievement of technological feasibility for software developed for sale, (vi) product life cycles, (vii) estimated useful lives and potential impairment of long-lived assets and intangible assets, (viii) potential impairment of goodwill, (ix) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in acquisitions, (x) amortization period of material rights and deferred commissions (xi) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of certain stock-based compensation awards, and  Employer Stock Purchase Plan (“ESPP”) purchase rights (xii) measurement of future purchase commitment, contingent consideration liabilities and deferred purchase consideration liabilities associated with acquisitions, and (xiii) the potential outcome of future tax consequences of events that have been recognized in the consolidated financial statements or tax returns. Actual results may differ from these estimates.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents.

In accordance with Accounting Standards Update (“ASU”) No. 2016-18, Restricted Cash, the Company presents changes in restricted cash in the cash flow statement.

Funds Held for Customers

Funds Held for Customers

Funds held for customers in the consolidated balance sheets represents customer funds advanced for transaction tax returns outsourcing. Funds held for customers are restricted for the sole purpose of remitting such funds to satisfy obligations on behalf of such customers and are deposited at FDIC-insured institutions. Customer obligations are included in current liabilities in the consolidated balance sheets, as the obligations are expected to be settled within one year.

Property and Equipment

Property and Equipment

Property and equipment are stated at cost or fair value when acquired and presented net of accumulated depreciation. Normal maintenance and repairs are charged to expense, while major renewals and betterments are capitalized. Assets under finance leases are recorded at the present value of future lease payments. Assets under capital leases are recorded at the lower of the present value of the minimum lease payments or the fair value of the assets and are depreciated over the shorter of the asset’s useful life or lease term.

Depreciation and amortization are computed straight-line over the estimated useful lives of the assets, as follows:

Leasehold improvements

    

1 - 12 years

Internal-use software developed

 

3 - 5 years

Computer software purchased

 

3 - 7 years

Equipment

 

3 - 10 years

Furniture and fixtures

 

7 - 10 years

Internal-Use Software

Internal-Use Software

The Company follows Accounting Standards Codification (“ASC”) 350-40, Goodwill and Other, Internal-Use Software, to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Capitalized internal-use software costs

are primarily comprised of direct labor, related expenses and initial software licenses. ASC 350-40 includes specific guidance on costs not to be capitalized, such as overhead, general and administrative and training costs. Internal-use software includes software utilized for cloud-based solutions as well as software for internal systems and tools. Costs are capitalized once the project is defined, funding is committed and it is confirmed the software will be used for its intended use. Capitalization of these costs concludes once the project is substantially complete and the software is ready for its intended purpose. Post-configuration training and maintenance costs are expensed as incurred. Internal-use software is included in internal-use software developed in property and equipment in the consolidated balance sheets once available for its intended use. Depreciation expense for internal-use software utilized for cloud-based customer solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization, respectively, in the consolidated statements of comprehensive loss.

Software Developed for Sale

Software Developed for Sale

The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, Costs of Software to be Sold, Leased or Marketed, when technological feasibility has been established. Technological feasibility generally occurs when all planning, design, coding and testing activities are completed that are necessary to establish that the product can be produced to meet its design specifications, including functions, features and technical performance requirements. The establishment of technological feasibility is an ongoing assessment of judgment by management with respect to certain external factors, including, but not limited to, anticipated future revenues, estimated economic life and changes in technology. Capitalized software includes direct labor and related expenses for software development for new products and enhancements to existing products and acquired software.

Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between three to five years. Unamortized capitalized software development costs determined to be in excess of the net realizable value of the product are expensed immediately.

Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at each balance sheet date. In the event of impairment, unamortized capitalized software costs are compared to the net realizable value of the related product and the carrying value of the related assets are written down to the net realizable value to the extent the unamortized capitalized costs exceed such value. The net realizable value is the estimated future gross revenues from the related product reduced by the estimated future costs of completing and disposing of such product, including the costs of providing related maintenance and customer support.

Assessment of Long-Lived Assets

Assessment of Long-Lived Assets

The Company reviews the carrying value of long-lived assets, including internal-use software, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. Whenever such events or circumstances are present, an impairment loss equal to the excess of the asset carrying value over its fair value, if any, is recorded.

Business Combinations

Business Combinations

Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s

estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus, the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive loss in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive loss in the period in which they arise.

Goodwill

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred.

The Company has determined that its business comprises one reporting unit. The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, in which case a quantitative impairment test is not required.

As provided for by ASU 2017-04, Simplifying the Test for Goodwill Impairment, the quantitative goodwill impairment test is performed by comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill is not impaired. An impairment loss is recognized for any excess of the carrying amount of the reporting unit over its fair value up to the amount of goodwill allocated to the reporting unit. Income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit are considered when measuring the goodwill impairment loss, if applicable.

Deferred Financing Costs

Deferred Financing Costs

The Company capitalizes costs related to obtaining, renewing or extending loan agreements and amortizes these costs on a straight-line basis, which approximates the effective interest method, over the life of the loan. Deferred financing costs related to undrawn debt are reflected in other assets in the consolidated balance sheets in accordance with ASC 835-30, Interest—Imputation of Interest.

Stock-Based Compensation

Stock-Based Compensation

On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the ESPP, which provide for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the “awards”).

The awards are subject to, and the Company applies, the guidance set forth in ASC 718, Compensation—Stock Compensation, for the award of equity-based instruments.

The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.

SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.

Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.

Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award. Stock-based compensation expense for awards subject to performance-based measurement criteria is recognized when achievement of performance targets is deemed probable.

The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation, or for the initial offering period ended November 30, 2020, a lump sum contribution. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP Discount”). The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP Discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.

The Company has elected to recognize award forfeitures as they occur.

Leases

Leases

Effective January 1, 2021, the Company adopted ASU No. 2016-02, Leases (“ASC 842”). In accordance with ASC 842, the Company determines if an arrangement is or contains a lease at its inception. The Company has elected not to recognize on the balance sheet leases with terms of one year or less as a practical expedient.  

For leases with terms greater than 12 months, the Company records an operating lease right-of-use asset or finance lease asset and related lease liability at the present value of lease payments over the lease term. The implicit rate for individual leases is generally not readily determinable; therefore, the Company uses its incremental borrowing rate at lease commencement to determine the present value of lease payments. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options. The Company recognizes expense for operating leases on a straight-line basis over the lease term plus any variable lease costs.

The Company does not recognize a right-of-use asset or lease liability for leases with an initial term equal to or less than 12 months (“short-term leases”) on its consolidated balance sheets. The Company recognizes expense on short-term leases in the consolidated statements of comprehensive loss on a straight-line basis over the lease term.

For periods prior to the adoption of ASC 842, the Company recorded rent expense for operating leases on a straight-line basis over the term of the related lease. The difference between the straight-line rent expense and the payments made in accordance with the operating lease agreements were recognized as a deferred rent liability within other liabilities on the consolidated balance sheets.

Self-insurance

Self-insurance

The Company is self-insured for the majority of its health insurance costs, including medical claims subject to certain stop-loss provisions. Management periodically reviews the adequacy of the Company’s stop-loss insurance coverage. The Company records an estimate of claims incurred but not reported, based on management’s judgment and historical experience. Self-insurance accruals are $2,219 and $1,922 at December 31, 2022 and 2021, respectively, and are reflected in accrued salaries and benefits in the consolidated balance sheets. Material differences may result in the amount and timing of insurance expense if actual experience differs significantly from management’s estimates.

Revenue Recognition

Revenue Recognition

Revenue from contracts with customers

The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers, (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.

Nature of goods and services

Licenses for on-premise software subscriptions, which are generally one year, provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. Prior to January 1, 2022, certain on-premise software subscription prices in the initial subscription year were higher than standard renewal prices. The excess initial year price over the renewal price is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years. Effective January 1, 2022, the Company changed the pricing structure for on-premise software so the initial year price and renewal prices were consistent, thus removing the material right for transactions after this date. The material right for applicable transactions prior to this pricing change will continue to be recognized over the remaining estimated period of benefit to the customer.

Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period.

Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.

The Company has elected the “right to invoice” practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.

The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.

Significant Judgments

Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgment by management.

Payment terms

Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-60 days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.

Cost of Revenues

Cost of revenues, software subscriptions include the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale, for internal-use software utilized for cloud-based subscriptions and for certain acquired intangible assets. Cost of revenues, services include the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.

Reimbursable Costs

Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the consolidated statements of comprehensive loss. These amounts were $133, $14, and $199 for the years ended December 31, 2022, 2021 and 2020, respectively.

Research and Development

Research and Development

Research and development costs consist primarily of personnel and related expenses for research and development activities including salaries, benefits and other compensation. Research and development costs are expensed as incurred in accordance with ASC 730, Research and Development, and are included in the consolidated statements of comprehensive loss.

Advertising

Advertising

Advertising expense is recorded as incurred and is reflected in selling and marketing expense in the consolidated statements of comprehensive loss. Total advertising expense was $26,529, $20,386, and $11,069 for the years ended December 31, 2022, 2021, and 2020, respectively.

Foreign Currency

Foreign Currency

The Company transacts business in various foreign currencies. Management has concluded that the local country’s currency is the functional currency of its foreign operations. Consequently, operating activities outside the U.S. are translated into U.S. dollars using average exchange rates, while assets and liabilities of operations outside the U.S. are translated into U.S. dollars using exchange rates at the balance sheet date. The effects of foreign currency translation adjustments are included in total stockholders' equity as a component of accumulated other comprehensive loss in the consolidated balance sheets. Related periodic movements in exchange rates are included in other comprehensive income (loss) in the consolidated statements of comprehensive loss. Other operating expense, net in the consolidated statements of comprehensive loss includes net foreign exchange transaction gains (losses) of ($38), $183, and ($155) for the years ended December 31, 2022, 2021 and 2020, respectively.

Investments

Investments

The Company’s investment securities portfolio consists of the following: money market mutual funds invested in high quality, short-term money market instruments which are issued and payable in U.S. dollars (“Money Market Funds”), bank and corporate issued commercial paper (“Commercial Paper”), corporate bonds (“Corporate Bonds”), and U.S. treasury securities (“Treasury Securities”). The Money Market Funds and a portion of the Commercial Paper are considered cash and cash equivalents due to their short maturity dates. These securities are carried at fair value, with the realized holding gains and (losses), net of tax, reported in the interest expense, net line of the consolidated statements of comprehensive loss. Realized holding gains and (losses), net of tax, were not material. The Money Market Funds qualify as equity securities per ASC 321, Investments - Equity Securities. The Commercial Paper, Corporate Bonds, and U.S. Treasury Securities qualify as debt securities per ASC 320, Investments - Debt Securities, and have been classified as available-for-sale as they may be liquidated and used for general corporate purposes. These securities are carried at fair value, with the unrealized holding gains and (losses), net of tax, reported in other comprehensive income (loss) and do not affect earnings until realized. None of the Company’s debt securities are classified as trading or held-to-maturity.

Income Taxes

Income Taxes

The Company accounts for income taxes using the asset and liability method, which recognizes deferred tax assets and liabilities for future tax consequences of events that have been previously recognized in the Company’s consolidated financial statements or tax returns. The measurement of deferred tax assets and liabilities is based on provisions of the enacted tax law and rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax laws or rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The effects of future changes in tax laws or rates are not anticipated. A valuation allowance is recorded when it is more likely than not that some or all of the deferred tax assets will not be realized. The Company records uncertain tax positions in accordance with ASC 740, Income Taxes, on the basis of a two-step process whereby: (i) management determines whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (ii) for those tax positions that meet the more likely than not recognition threshold, management recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company records interest related to underpayment of income taxes as interest expense and penalties as other operating expenses in the consolidated statements of comprehensive loss.

The impact as a result of the application of ASC 740 is reflected in the consolidated financial statements. The Company assesses its income tax positions and records tax benefits or expense based upon management’s evaluation of the facts, circumstances, and information available at the reporting date. Variations in the actual outcome of these future tax consequences could materially impact the consolidated financial statements.

Effective July 27, 2020, Vertex is taxed as a C-Corporation for U.S federal and state income tax purposes upon revocation of the Company’s S-Corporation election (the “S Election”) in connection with the Offering. Before July 27, 2020, Vertex was taxed as an S-Corporation for U.S. federal and most state income tax purposes resulting in net income or loss before this date being allocated to and included on the income tax returns of the S-Corporation stockholders. Historically the Company distributed amounts to the stockholders to satisfy their tax liabilities resulting from allocated net income or loss. In certain states, Vertex was taxed at the corporate level. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In foreign jurisdictions, Vertex subsidiaries are generally taxed at the corporate level, and the income tax provision or benefit is based on income or loss sourced to these foreign jurisdictions at the tax rates applicable in those jurisdictions.

In connection with the S Election revocation, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income that arises after the effective date of the S Election revocation (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) to the extent that such unpaid tax liabilities are attributable to a decrease in S-Corporation stockholders’ taxable income for any period and a corresponding increase in our taxable income for any period.

The Company recorded a deferred tax asset during the year ended December 31, 2020 as a result of the conversion from an S-Corporation to a C-Corporation. The deferred tax asset is primarily due to future stock-based compensation deductions for tax purposes resulting from SARs that were previously issued by the Company, converted to options and immediately exercised upon the effective date of the Offering. The exercise of these options resulted in a net operating loss for the C-Corporation short tax year beginning July 27, 2020 and ending December 31, 2020.

Total Comprehensive Income (Loss)

Total Comprehensive Income (Loss)

Total comprehensive income (loss) consists of net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under U.S. GAAP are recorded as elements of stockholders' equity but are excluded from net income (loss). Other comprehensive income (loss) is comprised of foreign currency translation adjustments and revaluations, and unrealized gains (losses) on available-for-sale debt securities.

Earnings Per Share ("EPS")

Earnings Per Share (“EPS”)

The Company has two classes of common stock outstanding and thus calculates EPS following the two-class method. This method allocates earnings for the respective periods between the two classes of common stock in proportion to the weighted average shares outstanding for each class of common stock as a percentage of total weighted average shares of both classes of common stock outstanding. Neither the Class A nor Class B common stock has any liquidity or dividend preferences and are both considered to be participating securities. Basic and diluted net income (loss) per share attributable to common stockholders is calculated using the treasury stock method. The basic net income (loss) per share attributable to Class A common stockholders includes RSAs, RSUs and ESPP shares once vesting or purchase contingencies are resolved, and the related shares are deemed to be outstanding. The diluted net income (loss) per share attributable to Class A common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, all options to purchase shares of Class A common stock, nonvested RSAs and RSUs are considered common stock equivalents. Additionally, the portion of ESPP shares for which the Company has received payments but for which the related shares are not yet issuable are also considered potential common stock equivalents. In periods of net loss available to common stockholders, diluted calculations are equal to basic calculations because the inclusion of potential common stock equivalents would be anti-dilutive.

In accordance with ASC 260, Earnings Per Share, the historical EPS was retrospectively restated similar to the treatment of a stock split to reflect the Share Exchange for all periods presented prior to the Offering as management concluded that there was no economic value attributable to the exchange of shares in connection with the Recapitalization. Class A common stock issued in connection with the Offering are reflected in the weighted average share calculation from their issuance date.

Supplemental Balance Sheet Information

Supplemental Balance Sheet Information

Supplemental balance sheet disclosures are as follows for the respective periods:

For the Year Ended December 31, 

    

2022

2021

Prepaid expenses and other current assets:

 

  

 

  

Prepaid expenses

$

5,875

$

8,903

Prepaid insurance

2,291

3,348

Prepaid licenses and support

12,217

8,285

Prepaid expenses and other current assets

$

20,383

$

20,536

Accrued expenses:

Accrued general expenses

$

18,485

$

10,771

Accrued contract labor and professional fees

17,421

9,688

Accrued income and other taxes

2,328

2,507

Accrued expenses

$

38,234

$

22,966

Supplemental Cash Flow Disclosures

Supplemental Cash Flow Disclosures

Supplemental cash flow disclosures are as follows for the respective periods:

For the Year ended December 31, 

    

2022

    

2021

2020

 

Cash paid for:

 

  

 

  

  

Interest

$

2,221

$

223

$

2,461

Income taxes, net of refunds

3,059

1,287

588

Cash paid included in the measurement of lease liabilities:

Operating cash flows from operating leases

4,240

4,692

Non-cash investing and financing activities:

  

  

  

Change in settlement value of deferred purchase commitment liability

990

Change in fair value of contingent consideration liability

2,300

300

Estimated distributions payable under Tax Sharing Agreement

536

2,700

Purchase commitment and contingent consideration liabilities

12,736

12,592

Deferred purchase consideration

39,024

Remeasurement of options for redeemable shares

51,833

Conversion of SARs in connection with the Offering

129,710

Exchange of Amended Options in connection with the Offering

69,177

Leased assets obtained in exchange for new finance lease liabilities

1,069

173

Equipment acquired through capital leases

646

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.

Deferred Revenue

In October 2021, the Financial Accounting Standard Board issued ASU No. 2021-08, Business Combinations (“ASU 2021-08”). ASU 2021-08 provides specific guidance on how to recognize and measure contract assets and contract liabilities related to revenue contracts with customers acquired in a business combination. This will align the accounting for these acquired contracts to the accounting for revenue contracts originated by the acquirer and will provide more comparable information to investors and other financial statement users seeking to better understand the financial impact of these acquisitions. ASU 2021-08 will be effective for public entities with fiscal years beginning after December 15, 2022, and for all other entities with fiscal years beginning after December 15, 2023, with early adoption permitted. The Company will adopt this standard effective January 1, 2023 on a prospective basis for business combinations occurring on or after this date. Although this standard will not have a material impact on the Company’s current consolidated financial statements, adoption could have a material impact on the accounting for future acquisitions reflected in the Company’s consolidated financial statements.

Risks and Uncertainties

Risks and Uncertainties

In March 2020, the World Health Organization declared the outbreak of coronavirus disease 2019 (“COVID-19”) to be a pandemic. The COVID-19 pandemic had, and continues to have, a significant impact around the world, prompting governments and businesses to take unprecedented measures, such as restrictions on travel and business operations, temporary closures of businesses, and quarantine and shelter-in-place orders. The COVID-19 pandemic has at times significantly curtailed global economic activity and caused significant volatility and disruption in global financial markets.

The Company did not experience any significant reductions in sales, revenues or collections through December 31, 2022 as a result of COVID-19. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs and to service debt and other financial obligations.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of property plant and equipment useful life

Leasehold improvements

    

1 - 12 years

Internal-use software developed

 

3 - 5 years

Computer software purchased

 

3 - 7 years

Equipment

 

3 - 10 years

Furniture and fixtures

 

7 - 10 years

Schedule of supplemental balance sheet information

For the Year Ended December 31, 

    

2022

2021

Prepaid expenses and other current assets:

 

  

 

  

Prepaid expenses

$

5,875

$

8,903

Prepaid insurance

2,291

3,348

Prepaid licenses and support

12,217

8,285

Prepaid expenses and other current assets

$

20,383

$

20,536

Accrued expenses:

Accrued general expenses

$

18,485

$

10,771

Accrued contract labor and professional fees

17,421

9,688

Accrued income and other taxes

2,328

2,507

Accrued expenses

$

38,234

$

22,966

Schedule of supplemental cash flow disclosures

For the Year ended December 31, 

    

2022

    

2021

2020

 

Cash paid for:

 

  

 

  

  

Interest

$

2,221

$

223

$

2,461

Income taxes, net of refunds

3,059

1,287

588

Cash paid included in the measurement of lease liabilities:

Operating cash flows from operating leases

4,240

4,692

Non-cash investing and financing activities:

  

  

  

Change in settlement value of deferred purchase commitment liability

990

Change in fair value of contingent consideration liability

2,300

300

Estimated distributions payable under Tax Sharing Agreement

536

2,700

Purchase commitment and contingent consideration liabilities

12,736

12,592

Deferred purchase consideration

39,024

Remeasurement of options for redeemable shares

51,833

Conversion of SARs in connection with the Offering

129,710

Exchange of Amended Options in connection with the Offering

69,177

Leased assets obtained in exchange for new finance lease liabilities

1,069

173

Equipment acquired through capital leases

646

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION (Tables)
12 Months Ended
Dec. 31, 2022
REVENUE RECOGNITION  
Schedule of disaggregation of revenue

For the Year ended December 31, 

2022

    

2021

    

2020

Software subscriptions:

  

  

  

Software licenses

$

246,577

$

231,371

$

229,744

Cloud subscriptions

168,896

127,044

87,019

Software subscriptions

415,473

358,415

316,763

Services

 

76,151

 

67,133

 

57,902

Total revenues

$

491,624

$

425,548

$

374,665

Schedule of beginning and ending balances of accounts receivable, net of allowance

2022

    

2021

Balance, beginning of period

$

76,929

$

77,159

Balance, end of period

 

102,885

 

76,929

Increase (decrease), net

$

25,956

$

(230)

Schedule of beginning and ending balances of and changes to the allowance and the deferred allowance

For the year ended December 31, 

2022

2021

2020

    

Balance

    

Net Change

    

Balance

    

Net Change

    

Balance

    

Net Change

Allowance balance, January 1,

$

(9,151)

 

  

$

(8,592)

 

  

$

(7,515)

 

  

Allowance balance, December 31, 

 

(9,554)

 

  

 

(9,151)

 

  

 

(8,592)

 

  

Change in allowance

 

$

403

 

$

559

 

$

1,077

Deferred allowance balance, January 1,

 

6,537

 

  

 

6,432

 

  

 

5,614

 

  

Deferred allowance balance, December 31, 

 

7,133

 

  

 

6,537

 

  

 

6,432

 

  

Change in deferred allowance

 

 

(596)

 

 

(105)

 

 

(818)

Net amount charged to revenues

 

$

(193)

 

$

454

 

$

259

As of December 31, 

2022

2021

Balances:

  

  

Deferred revenue, current

$

268,847

$

237,344

Deferred revenue, non-current

 

10,289

 

11,666

Total deferred revenue

$

279,136

$

249,010

For the year ended December 31, 

2022

2021

2020

Changes to deferred revenue:

  

    

  

    

  

Beginning balance

$

249,010

$

222,262

$

205,791

Additional amounts deferred

 

521,750

 

452,296

 

391,136

Revenues recognized

 

(491,624)

 

(425,548)

 

(374,665)

Ending balance

$

279,136

$

249,010

$

222,262

Schedule of information about the balances of and changes to deferred revenue

Year Ending December 31,

    

2023

$

268,847

2024

 

9,928

2025

 

361

Total

$

279,136

Schedule of information about the changes to contract cost balances

For the year ended December 31, 

2022

2021

2020

Deferred commissions:

    

  

    

  

    

  

Beginning balance

$

12,555

$

11,743

$

11,196

Additions

 

13,913

 

10,018

 

8,291

Amortization

 

(11,005)

 

(9,206)

 

(7,744)

Ending balance

$

15,463

$

12,555

$

11,743

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS (Tables)
12 Months Ended
Dec. 31, 2022
LCR-Dixon  
Business combinations  
Schedule of purchase price

As of Acquisition Date

Cash consideration

$

60,038

Fair value of deferred purchase consideration

39,024

Total

$

99,062

Schedule of purchase price to assets acquired and liabilities assumed

As of Acquisition Date

Cash and cash equivalents

$

1,899

Accounts receivable

1,586

Prepaid expenses and other current assets

150

Property and equipment

4

Capitalized software

7,700

Goodwill

86,639

Other intangibles

6,500

Accounts payable

(19)

Accrued expenses

(202)

Accrued compensation

(1,746)

Deferred income tax liability

(3,630)

Deferred revenue

(71)

Total

$

98,810

Schedule of acquired intangible assets

September 22, 2021

LCR-Dixon Identifiable Intangibles

Balance Sheet Location

Fair Value

Valuation Methodology

Estimated Useful Life

Discount Rate

Trade name

Goodwill and other intangible assets (Note 9)

$

200

Relief from royalty method - income approach

6 months

20.0

%

Customer relationships

Goodwill and other intangible assets (Note 9)

$

6,300

Excess earnings method - income approach

3 years

20.0

%

Developed technology

Property and equipment, net (Note 6)

$

7,700

Relief from royalty method - income approach

3 years

20.0

%

Taxamo  
Business combinations  
Schedule of purchase price

May 12, 2021

Cash paid at closing

$

190,153

Fair value of acquisition holdback

 

502

Fair value of the Option

10,034

Total

$

200,689

Schedule of purchase price to assets acquired and liabilities assumed

May 12, 2021

Cash and cash equivalents

$

2,441

Funds held for customers

221

Accounts receivable

2,657

Prepaid expenses and other current assets

908

Property and equipment

 

40,792

Goodwill

164,199

Other intangibles

1,581

Accounts payable

(304)

Accrued expenses

(1,395)

Accrued compensation

(3,939)

Deferred revenue

(2,196)

Deferred other income

Deferred other liabilities

(4,276)

Total

$

200,689

Schedule of acquired intangible assets

May 12, 2021

Taxamo Identifiable Intangibles

Balance Sheet Location

Fair Value

Valuation Methodology

Estimated Useful Life

Discount Rate

Developed technology

Property and equipment, net (Note 6)

$

40,746

Multi-period excess earnings method - income approach

3 years

16.5

%

Trade name

Goodwill and other intangible assets (Note 9)

$

608

Relief from royalty method - income approach

2 years

16.5

%

Customer relationships

Goodwill and other intangible assets (Note 9)

$

973

Distributor method - income approach

2 years

16.5

%

Tellutax  
Business combinations  
Schedule of purchase price

January 25, 2021

Capitalized software - developed technology

$

3,600

Goodwill

 

4,700

Total

$

8,300

Systax  
Business combinations  
Schedule of purchase price

January 7, 2020

Cash paid to Systax Quotaholders at closing

$

11,626

Cash held in escrow for benefit of Systax Quotaholders

 

748

    Initial cash consideration

12,374

Purchase Commitment Liability

 

12,592

Total

$

24,966

Schedule of purchase price to assets acquired and liabilities assumed

January 7, 2020

Cash

$

56

Accounts receivable

495

Property and equipment

 

112

Other current assets

 

14

Goodwill

 

21,089

Other intangible assets

3,650

Accounts payable

 

(358)

Accrued expenses

(92)

Total

$

24,966

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENTS (Tables)
12 Months Ended
Dec. 31, 2022
INVESTMENTS  
Schedule of amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value aggregated by major security

As of December 31, 2022

Investment securities available-for-sale:

Amortized Cost

    

Gross Unrealized Gain

    

Gross Unrealized Loss

Allowance For Credit Losses

    

Fair Value

Commercial Paper

$

9,662

$

$

(2)

$

$

9,660

U.S. Treasury Securities

5,249

(46)

5,203

Total investment securities available-for-sale

$

14,911

$

$

(48)

$

$

14,863

Schedule of length of time of gross unrealized losses and fair value of our securities available for sale

As of December 31, 2022

Less than 12 Months

12 Months or Longer

Total

Investment securities available-for-sale without an allowance for credit losses:

Fair Value

    

Gross Unrealized Loss

    

Fair Value

Gross Unrealized Loss

    

Fair Value

Gross Unrealized Loss

Commercial Paper

$

6,464

$

(4)

$

$

$

6,464

$

(4)

U.S. Treasury Securities

3,746

(27)

1,457

(19)

5,203

(46)

Total investment securities available-for-sale

$

10,210

$

(31)

$

1,457

$

(19)

$

11,667

$

(50)

Schedule of fair value of our investment securities by major security type and contractual maturity

As of December 31, 2022

Due in 1 Year or Less

    

Due > 1 Year through 5 Years

    

Due > 5 Years through 10 Years

Due > 10 Years

    

Total

Fair value of investment securities available-for-sale:

Commercial Paper

$

9,660

$

$

$

$

9,660

U.S. Treasury Securities

3,746

1,457

5,203

Total investment securities available-for-sale

$

13,406

$

1,457

$

$

$

14,863

Amortized cost of investment securities available-for-sale

$

13,434

$

1,477

$

$

$

14,911

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.4
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2022
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS  
Schedule of assets and liabilities measured at fair value on a recurring basis

Fair Value Measurements Using

As of December 31, 2022

Fair Value

    

Prices in active markets for identical assets (Level 1)

    

Significant other observable inputs
(Level 2)

    

Significant unobservable inputs
(Level 3)

Money market funds

$

67,430

$

67,430

$

$

Commercial Paper

9,660

9,660

U.S. Treasury Securities

5,203

5,203

Tellutax Contingent Consideration

4,800

4,800

Foreign currency forward contracts

569

569

Fair Value Measurements Using

As of December 31, 2021

    

Fair Value

    

Prices in active markets for identical assets (Level 1)

    

Significant other observable inputs
(Level 2)

    

Significant unobservable inputs
(Level 3)

Money market funds

$

10,703

$

10,703

$

$

Tellutax Contingent Consideration

2,500

2,500

Foreign currency forward contracts

(62)

(62)

Summary of estimated fair value of Tellutax contingent consideration

December 31, 2022

Liability

    

Fair Value

    

Valuation Technique

    

Unobservable Inputs

Tellutax Contingent Consideration

$

4,800

Monte Carlo Simulation

Revenue volatility

75.0

%

Revenue discount rate

22.4

%

Term (in years)

2.4

December 31, 2021

Liability

    

Fair Value

    

Valuation Technique

    

Unobservable Inputs

Tellutax Contingent Consideration

$

2,500

Monte Carlo Simulation

Revenue volatility

95.0

%

Revenue discount rate

20.0

%

Term (in years)

3.6

Changes in fair value of Tellutax contingent consideration

Tellutax

Contingent

Consideration

Balance, January 1, 2021

$

Acquisition of Tellutax

2,200

Fair value adjustments

300

Balance, December 31, 2021

$

2,500

Fair value adjustments

 

2,300

Balance, December 31, 2022

$

4,800

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2022
PROPERTY AND EQUIPMENT  
Schedule of major components of property and equipment

As of December 31, 

2022

2021

Leasehold improvements

$

20,929

$

20,956

Equipment

 

39,238

 

41,937

Computer software purchased

 

11,892

 

11,792

Internal-use software developed:

 

 

Cloud-based customer solutions

 

142,980

 

114,872

Internal systems and tools

 

42,035

 

32,408

Furniture and fixtures

 

7,665

 

7,675

In-process internal-use software

 

32,878

 

16,965

Property and equipment

 

297,617

 

246,605

Less accumulated depreciation and amortization

 

(181,849)

 

(148,215)

Property and equipment, net

$

115,768

$

98,390

Schedule of major components of internal-use software

As of December 31, 

2022

2021

Internal-use software developed

$

185,015

$

147,280

Less accumulated depreciation

 

(119,603)

 

(87,281)

Internal-use software developed, net of accumulated depreciation

 

65,412

 

59,999

In-process internal-use software

 

32,878

 

16,965

Internal-use software developed, net

$

98,290

$

76,964

Schedule of amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows

For the year ended December 31, 

2022

2021

2020

Cloud-based customer solutions

    

$

28,918

    

$

19,837

    

$

14,710

Internal systems and tools

 

26,354

 

11,491

 

3,176

Total

$

55,272

$

31,328

$

17,886

Schedule of amortization expense internally developed software

Year Ending December 31,

    

Internal Systems
and Tools

    

Cloud-Based
Customer Solutions

2023

$

6,040

29,200

2024

 

5,197

16,930

2025

 

3,003

4,920

2026

 

122

2027

 

Total

$

14,362

$

51,050

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.4
CAPITALIZED SOFTWARE (Tables)
12 Months Ended
Dec. 31, 2022
CAPITALIZED SOFTWARE  
Schedule of major components of capitalized software

As of December 31, 

2022

2021

    

Capitalized software

$

96,577

$

72,512

Less accumulated amortization

 

(62,197)

 

(45,179)

Capitalized software, net of accumulated depreciation

 

34,380

 

27,333

In-process capitalized software

 

4,632

 

6,109

Capitalized software, net

$

39,012

$

33,442

Schedule of in process capitalized software not available for general release

Year Ending December 31,

    

    

2023

$

16,281

2024

 

12,927

2025

 

4,506

2026

 

637

2027

 

29

Total

$

34,380

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Tables)
12 Months Ended
Dec. 31, 2022
LEASES  
Schedule of company's lease assets and lease liabilities and their balance sheet location

As of December 31, 

    

Balance Sheet Location

2022

    

2021

Lease assets:

Operating lease right-of-use assets

Operating lease right-of-use assets

$

17,187

$

20,249

Finance lease assets

Property and equipment, net (Note 6)

600

602

Total lease assets

$

17,787

$

20,851

Lease liabilities:

Current:

Operating lease liabilities

Current portion of operating lease liabilities

$

4,086

$

3,933

Finance lease liabilities

Current portion of finance lease liabilities

103

284

Total current lease liabilities

$

4,189

4,217

Non-current:

Operating lease liabilities

Operating lease liabilities, net of current portion

$

20,421

$

24,320

Finance lease liabilities

Finance lease liabilities, net of current portion

10

68

Total non-current lease liabilities

20,431

24,388

Total lease liabilities

$

24,620

$

28,605

Schedule of company's lease costs, weighted-average term and rate

For the year ended December 31, 

2022

2021

Operating lease cost

$

3,714

$

4,774

Finance lease cost:

Amortization of lease assets

1,275

931

Interest on lease liabilities

18

16

Total lease cost

$

5,007

$

5,721

As of December 31, 

2022

2021

Weighted-average remaining lease term (years):

Operating leases

5.7

6.6

Finance leases

0.5

1.2

Weighted-average discount rate:

Operating leases

2.3

%

2.3

%

Finance leases

2.3

%

2.3

%

Schedule of maturity of operating lease liabilities

Lease liability maturities for the next five years and thereafter are as follows as of December 31, 2022:

    

Operating Leases

    

Finance Leases

2023

$

4,721

$

104

2024

4,464

10

2025

4,382

2026

4,477

2027

4,572

Thereafter

3,482

Total lease payments

26,098

114

Less: Imputed interest

(1,591)

(1)

Present value of lease liabilities

$

24,507

$

113

Schedule of maturity of finance lease liabilities

    

Operating Leases

    

Finance Leases

2023

$

4,721

$

104

2024

4,464

10

2025

4,382

2026

4,477

2027

4,572

Thereafter

3,482

Total lease payments

26,098

114

Less: Imputed interest

(1,591)

(1)

Present value of lease liabilities

$

24,507

$

113

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS  
Changes in the carrying amount of goodwill

As of December 31, 

2022

2021

Goodwill

$

251,842

$

270,041

Other intangible assets, net

5,181

 

2,661

Total

$

257,023

$

272,702

As of December 31, 

2022

2021

Balance, January 1

$

270,041

$

16,329

Acquisitions

 

265,867

Measurement period adjustments

(10,329)

Foreign currency translation adjustments

(7,870)

(12,155)

Balance, December 31, gross

251,842

270,041

Accumulated impairment losses

Balance, December 31, net

$

251,842

$

270,041

Schedule of acquired intangible assets

As of December 31, 

2022

2021

Weighted average amortization period (years)

3.5

4.2

As of December 31, 2022

As of December 31, 2021

Gross Carrying Amount

Accumulated Amortization

Gross Carrying Amount

Accumulated Amortization

Customer relationships

$

8,225

$

3,855

$

1,922

$

623

Trademarks and tradenames

1,240

887

1,047

337

Developed technology

1,202

744

1,141

489

Total

$

10,667

$

5,486

$

4,110

$

1,449

For the year ended December 31, 

Cost of Revenues, Software Subscriptions

Selling and
Marketing Expense

Total Expense

2022

    

$

234

    

$

3,779

$

4,013

2021

253

813

1,066

2020

267

176

443

Schedule of future amortization expense

Year Ending December 31,

    

    

2023

$

2,852

2024

 

2,066

2025

 

263

Total

$

5,181

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT (Tables)
12 Months Ended
Dec. 31, 2022
DEBT  
Schedule of debt maturities

Debt maturities under the Second Amendment for the next five years and thereafter are as follows as of December 31, 2022:

2023

$

2,188

2024

2,500

2025

2,500

2026

3,437

2027 and thereafter

38,438

Total Debt

$

49,063

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2022
Class A  
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]  
Schedule of earnings per share basic and diluted

For the year ended December 31, 

Class A common stock:

2022

    

2021

    

2020

Numerator, basic:

  

 

  

 

  

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class A common stock as a percentage of total shares outstanding, basic

 

30.65

%  

 

24.12

%  

 

8.44

%  

Net loss attributable to Class A stockholders, basic

$

(3,771)

$

(357)

$

(6,335)

Numerator, diluted:

  

 

 

  

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class A common stock as a percentage of total shares outstanding, diluted

 

30.65

%  

 

24.12

%  

 

8.44

%  

Net loss attributable to Class A stockholders, diluted

$

(3,771)

$

(357)

$

(6,335)

Denominator, basic and diluted:

 

  

 

 

  

 

  

Weighted average Class A common stock, basic

 

45,864

 

35,647

 

11,096

Dilutive effect of common stock equivalents(1) (2) (3)

 

 

 

Weighted average Class A common stock, diluted

 

45,864

 

35,647

 

11,096

Net loss per Class A share, basic

$

(0.08)

$

(0.01)

$

(0.57)

Net loss per Class A share, diluted

$

(0.08)

$

(0.01)

$

(0.57)

1)  For the year ended December 31, 2022, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 8,982 options (including 760 out-of-the-money options), 285 RSA’s, 2,254 RSU’s and 52 shares under the ESPP.

2)   For the year ended December 31, 2021, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 10,422 options (including 294 out-of-the-money options), 490 RSA’s, 387 RSU’s and 29 shares under the ESPP.

3)  For the year ended December 31, 2020, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 7,398 options, 289 RSA’s and 27 RSU's.

Class B  
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]  
Schedule of earnings per share basic and diluted

For the year ended December 31, 

Class B common stock:

2022

2021

    

2020

    

Numerator, basic:

  

 

  

 

  

 

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class B common stock as a percentage of total shares outstanding, basic

 

69.35

%  

 

75.88

%  

 

91.56

%  

Net loss attributable to Class B stockholders, basic

$

(8,533)

$

(1,122)

$

(68,746)

Numerator, diluted:

  

 

  

 

  

 

Net loss attributable to all stockholders

$

(12,304)

$

(1,479)

$

(75,081)

Class B common stock as a percentage of total shares outstanding, diluted

 

69.35

%  

 

75.88

%  

 

91.56

%  

Net loss attributable to Class B stockholders, diluted

$

(8,533)

$

(1,122)

$

(68,746)

Denominator, basic and diluted:

 

  

 

  

 

  

Weighted average Class B common stock, basic

 

103,781

 

112,133

 

120,415

Dilutive effect of common stock equivalents

 

 

 

Weighted average Class B common stock, diluted

 

103,781

 

112,133

 

120,415

Net loss per Class B share, basic

$

(0.08)

$

(0.01)

$

(0.57)

Net loss per Class B share, diluted

$

(0.08)

$

(0.01)

$

(0.57)

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Tables)
12 Months Ended
Dec. 31, 2022
Compensation plans:  
Schedule of stock appreciation rights activity

Units

    

Range of

    

Vested

    

Nonvested

    

Total

    

 Grant Values

Outstanding at December 31, 2019

 

6,207

 

6,069

 

12,276

$

0.92–$3.73

Granted

 

21

 

681

 

702

$

4.70

Exercised

 

(877)

 

 

(877)

$

1.31–$2.50

Forfeited

 

 

(63)

 

(63)

$

2.50

Vested

 

1,410

 

(1,410)

 

 

  

Converted

 

(6,761)

 

(5,277)

 

(12,038)

$

0.92–$4.70

Outstanding at December 31, 2020

 

 

 

Schedule of valuation assumptions

Fair market value of common stock

$

19.00

Volatility

 

 

36.7

%

Expected term (years)

 

 

6.5

Expected dividend yield

 

 

%

Risk-free interest rate

 

 

0.4

%

Schedule of ESPP valuation assumptions

Offering Period Ending

5/31/2023

11/30/2022

5/31/2022

11/30/2021

5/31/2021

Fair market value of common stock

$

17.21

$

11.16

$

17.38

$

19.89

$

25.83

Volatility

 

46.4

%

 

35.4

%

 

37.3

%

 

35.1

%

35.1

%

Expected term (years)

 

0.5

 

0.5

 

0.5

 

0.5

0.5

Expected dividend yield

 

-

%

 

-

%

 

-

%

 

-

%

-

%

Risk-free interest rate

 

4.7

%

 

1.6

%

 

0.1

%

 

0.1

%

0.1

%

Schedule of stock-based compensation cost related to incentive awards

For the year ended December 31, 

2022

    

2021

    

2020

Stock-based compensation expense:

Stock options

$

7,081

$

17,533

$

143,123

RSUs

 

9,286

 

2,964

 

171

RSAs

 

2,768

 

5,126

 

4,284

ESPP

594

537

326

Total stock-based compensation expense

$

19,729

$

26,160

$

147,904

Schedule of stock based compensation cost in consolidated statement of operations

For the year ended December 31, 

2022

    

2021

    

2020

Stock-based compensation expense:

Cost of revenues, software subscriptions

$

2,090

$

2,336

 

$

14,663

Cost of revenues, services

 

1,433

 

2,648

 

 

21,472

Research and development

 

1,798

 

2,620

 

 

14,694

Selling and marketing

 

6,284

 

6,371

 

 

29,551

General and administrative

 

8,124

 

12,185

67,524

Total stock-based compensation expense

$

19,729

$

26,160

$

147,904

Amended Options  
Compensation plans:  
Schedule of Option activity

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

Amended Option Activity

Units

Price

Life (Years)

Value

Outstanding at December 31, 2019

3,849

$

0.19

*

$

17,344

Exercised through June 30

(173)

$

0.30

$

759

Amendment and exchange of options

(3,676)

$

0.19

*

$

69,177

Outstanding at December 31, 2020

*Options have indefinite contractual lives

Stock options  
Compensation plans:  
Schedule of Option activity

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

2020 Plan Option Activity

Units

Price

Life (Years)

Value

Outstanding at January 1, 2020

Issued in connection with Converted SARs

12,038

$

2.76

Issued in connection with Amended Options

3,676

$

0.19

*

Total options granted

15,714

$

2.16

Forfeited

(156)

$

3.29

Exercised

(3,682)

$

1.21

Outstanding at December 31, 2020

11,876

$

2.44

5.3

$

384,883

Granted

779

$

23.06

Forfeited

(292)

$

4.06

Exercised

(2,863)

$

2.04

Outstanding at December 31, 2021

9,500

$

4.20

5.2

$

110,843

Forfeited

(100)

$

5.31

Expired

(1)

$

32.16

Exercised

(891)

$

2.70

2020 Plan options outstanding at December 31, 2022

8,508

$

4.34

4.3

$

86,514

2020 Plan options exercisable at December 31, 2022

6,125

$

2.95

3.4

$

70,785

*Amended Options have indefinite contractual lives

Schedule of outstanding, vested and exercisable

Options Outstanding

Options Vested and Exercisable

    

    

Weighted

    

    

Weighted

Average

Average

Exercise Prices

Units

Life (Years)

Units

Life (Years)

$0.15 to $0.71

 

1,698

1,698

$2.15

 

326

2.1

326

2.1

$2.50

 

2,156

3.5

2,156

3.5

$2.67

 

409

4.2

409

4.2

$3.17

 

988

5.3

237

5.4

$3.73

1,514

6.8

737

6.8

$4.70

658

7.1

316

7.1

$18.47

213

8.9

53

8.9

$18.96

235

8.6

105

8.6

$19.00

 

66

8.7

17

8.7

$32.16

 

245

8.2

71

7.4

 

8,508

 

6,125

Schedule of valuation assumptions

Option Valuation Period

Q4 2021

    

 

Q3 2021

    

Q3 2021

    

 

Q2 2021

    

 

Q1 2021

    

Fair market value of common stock

$

18.47

 

$

18.96

$

19.00

 

$

17.66

 

$

32.16

Volatility

 

 

37.4

%

 

 

37.1

%

 

37.1

%

 

 

36.8

%

 

 

36.8

%

Expected term (years)

 

 

5.0

 

5.0

 

5.0

 

6.0

 

6.0

Expected dividend yield

 

 

%

 

%

 

%

 

%

 

%

Risk-free interest rate

 

 

1.3

%

 

0.8

%

 

0.9

%

 

0.4

%

 

0.4

%

Restricted Stock Units  
Compensation plans:  
Schedule of restricted activity

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2020

 

Granted

 

101

$

23.80

Outstanding at December 31, 2020

101

23.80

Granted

478

27.07

Vested

 

(15)

29.67

Forfeited

 

(34)

25.18

Outstanding at December 31, 2021

530

$

26.49

Granted

2,240

13.55

Vested

(68)

21.96

Forfeited

(140)

15.59

Outstanding at December 31, 2022

2,562

$

15.90

Restricted Stock Awards  
Compensation plans:  
Schedule of restricted activity

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2020

 

Granted

 

694

$

19.00

Vested

 

(21)

 

19.00

Forfeited

 

(3)

 

19.00

Outstanding at December 31, 2020

670

19.00

Granted

59

17.66

Vested

(363)

19.00

Forfeited

(40)

19.00

Outstanding at December 31, 2021

326

$

18.76

Granted

106

9.92

Vested

(188)

18.58

Forfeited

(9)

19.00

Outstanding at December 31, 2022

235

$

14.91

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
Schedule of components of net income (loss) before income taxes

For the Year Ended December 31,

2022

    

2021

    

2020

U.S.

$

5,827

$

5,608

$

(107,959)

Foreign

 

(15,957)

 

(9,534)

 

90

Net loss before income taxes

$

(10,130)

$

(3,926)

$

(107,869)

Schedule of Income tax benefit (expense)

For the Year Ended December 31,

2022

    

2021

    

2020

Current income taxes:

 

  

 

  

 

  

Federal

$

1,696

$

$

State and local

1,068

155

617

Foreign

 

577

 

468

 

94

Total current

 

3,341

 

623

 

711

Deferred income taxes:

 

  

 

  

 

  

Federal

904

(1,849)

(27,076)

State and local

 

72

 

(7)

 

(6,491)

Foreign

 

(2,143)

 

(1,214)

 

68

Total deferred

 

(1,167)

 

(3,070)

 

(33,499)

Income tax expense (benefit)

$

2,174

$

(2,447)

$

(32,788)

Schedule of reconciliation of the effective tax rate to tax

    

2022

    

2021

 

2020

 

Total

Tax Rate

Total

Tax Rate

 

Total

Tax Rate

 

Pretax net loss

$

(10,130)

 

  

$

(3,926)

 

  

$

(107,869)

 

  

Taxes:

 

 

  

 

  

 

  

 

  

 

  

U.S. federal income tax at statutory rate

$

(2,128)

 

21.0

%

$

(825)

 

21.0

%

$

(22,652)

 

21.0

%

State income taxes

441

 

(4.4)

%

678

 

(17.3)

%

(1,811)

 

1.7

%

Tax effect of S-Corporation status

%

%

21,325

(19.8)

%

Impact of change in tax status

%

%

(25,396)

23.5

%

Stock-based compensation expense

1,787

(17.6)

%

(4,550)

115.9

%

(5,809)

5.4

%

Impact of foreign operations

 

1,352

(13.3)

%

 

954

(24.3)

%

 

(56)

0.1

%

Transaction costs

176

(1.7)

%

1,082

(27.6)

%

%

U.S. taxation of foreign earnings

(179)

1.8

%

144

(3.7)

%

81

(0.1)

%

Nondeductible compensation

485

(4.8)

%

682

(17.4)

%

883

(0.8)

%

Tax credits

(341)

3.4

%

(488)

12.4

%

(44)

0.0

%

Change in valuation allowance

427

(4.2)

%

373

(9.5)

%

109

(0.1)

%

Other permanent items, net

154

 

(1.7)

%

(497)

 

12.8

%

582

 

(0.5)

%

Taxes and effective tax rate

$

2,174

 

(21.5)

%

$

(2,447)

 

62.3

%

$

(32,788)

 

30.4

%

Schedule of significant components of the Company's net deferred tax assets (liabilities)

As of December 31,

Deferred tax assets:

 

2022

    

2021

Deferred revenue

$

2,981

$

3,788

State operating loss carry forwards

 

2,831

 

3,894

Federal and foreign loss carry forwards

 

11,318

 

21,617

Accrued expenses

 

2,450

 

2,023

Accrued variable compensation

 

 

3,110

Deferred and stock-based compensation

 

23,634

 

24,971

Operating lease liabilities

6,272

7,204

Tax credits

532

Other

 

 

53

Deferred tax assets

 

49,486

 

67,192

Valuation allowance

 

(2,285)

 

(1,839)

Total deferred tax assets

 

47,201

 

65,353

Deferred tax liabilities:

 

  

 

  

Depreciation and amortization

 

(9,337)

 

(26,269)

Prepaid expenses

(1,256)

(1,329)

Right of use asset

 

(4,325)

 

(5,120)

Accrued variable compensation

(1,646)

Other

(115)

Total deferred tax liabilities

 

(16,679)

 

(32,718)

Net deferred tax asset

$

30,522

$

32,635

Classification in the consolidated balance sheets:

Deferred income tax asset

$

30,938

$

35,298

Deferred other liabilities

(416)

(2,663)

Net deferred tax asset

$

30,522

$

32,635

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
item
Dec. 31, 2021
USD ($)
Dec. 31, 2020
Accounting policies:      
Self-insurance accruals | $ $ 2,219 $ 1,922  
Reporting units | item 1    
Operating segments | segment 1    
Effective Income Tax Rate Reconciliation, Percent (21.50%) 62.30% 30.40%
Systax      
Accounting policies:      
Ownership (as a percent) 65.00%    
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
Dec. 31, 2020
Segment information:      
Number of banks | item 4    
Property and equipment $ 115,768 $ 98,390  
Geographic Concentration Risk | Outside United States      
Segment information:      
Property and equipment $ 827 $ 699  
Revenue | Geographic Concentration Risk | Outside United States      
Segment information:      
Risk percentage 8.00% 7.00% 5.00%
Revenue | No customer concentration >10% | Outside United States      
Segment information:      
Risk percentage 0.00% 0.00% 0.00%
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Registration (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jul. 31, 2020
Jul. 28, 2020
Apr. 03, 2020
Dec. 31, 2022
Dec. 31, 2020
Initial Public Offering          
Forward Stock Split   three-for-one      
Stock split   0.33      
Proceeds from issuance of shares in connection with Offering         $ 423,024
Principal payments on long-term debt       $ 938 $ 226,251
Term Loan          
Initial Public Offering          
Principal payments on long-term debt $ 175,000   $ 61,656    
Initial Public Offering | Class A          
Initial Public Offering          
Proceeds from issuance of shares in connection with Offering $ 423,024        
Stock issued during the period   23,812      
Price (per share)   $ 19.00      
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details)
12 Months Ended
Dec. 31, 2022
Leasehold improvements | Minimum  
Property and equipment  
Estimated useful lives (in years) 1 year
Leasehold improvements | Maximum  
Property and equipment  
Estimated useful lives (in years) 12 years
Internal-Use Software | Minimum  
Property and equipment  
Estimated useful lives (in years) 3 years
Internal-Use Software | Maximum  
Property and equipment  
Estimated useful lives (in years) 5 years
Computer software purchased | Minimum  
Property and equipment  
Estimated useful lives (in years) 3 years
Computer software purchased | Maximum  
Property and equipment  
Estimated useful lives (in years) 7 years
Equipment | Minimum  
Property and equipment  
Estimated useful lives (in years) 3 years
Equipment | Maximum  
Property and equipment  
Estimated useful lives (in years) 10 years
Furniture and fixtures | Minimum  
Property and equipment  
Estimated useful lives (in years) 7 years
Furniture and fixtures | Maximum  
Property and equipment  
Estimated useful lives (in years) 10 years
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details)
12 Months Ended
Dec. 31, 2022
ESPP  
Compensation plans:  
Discount 15.00%
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES      
Payment terms (in days) 30-60 days    
Reimbursable costs $ 133 $ 14 $ 199
Advertising expense $ 26,529 $ 20,386 $ 11,069
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Foreign Currency (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Other operating expense (income), net      
Foreign currency      
Net foreign transaction gains (losses) $ (38) $ 183 $ (155)
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Investments (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
INVESTMENTS  
Equity securities net gains or losses $ 0
Unrealized gains or losses $ 0
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Prepaid expenses and other current assets:    
Prepaid expenses $ 5,875 $ 8,903
Prepaid Insurance 2,291 3,348
Prepaid licenses and support 12,217 8,285
Prepaid expenses and other current assets 20,383 20,536
Accrued expenses:    
Accrued general expenses 18,485 10,771
Accrued contract labor and professional fees 17,421 9,688
Accrued income and other taxes 2,328 2,507
Accrued expenses $ 38,234 $ 22,966
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES      
Cash paid for Interest $ 2,221 $ 223 $ 2,461
Cash paid for income taxes, net of refunds 3,059 1,287 588
Cash paid included in the measurement of lease liabilities:      
Operating cash flows from operating leases 4,240 4,692  
Non-cash investing and financing activities:      
Change in settlement value of deferred purchase commitment liability 990    
Change in fair value of contingent consideration liability 2,300 300  
Estimated distributions payable under Tax Sharing Agreement   536 2,700
Purchase commitment and contingent consideration liabilities   12,736 12,592
Deferred purchase consideration   39,024  
Remeasurement of options for redeemable shares     51,833
Conversion of SAR's in connection with the Offering     129,710
Exchange of Amended Options in connection with the Offering     69,177
Leased assets obtained in exchange for new finance lease liabilities $ 1,069 $ 173  
Equipment acquired through capital leases     $ 646
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of revenue:      
Revenues $ 491,624 $ 425,548 $ 374,665
Software subscriptions      
Disaggregation of revenue:      
Revenues 415,473 358,415 316,763
Software licenses      
Disaggregation of revenue:      
Revenues 246,577 231,371 229,744
Cloud subscriptions      
Disaggregation of revenue:      
Revenues 168,896 127,044 87,019
Services      
Disaggregation of revenue:      
Revenues $ 76,151 $ 67,133 $ 57,902
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Accounts receivable, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
REVENUE RECOGNITION        
Allowance for accounts receivable $ 9,554 $ 9,151 $ 8,592 $ 7,515
Allowance for credit loss        
Balance, beginning of period 76,929 77,159    
Balance, end of period 102,885 76,929    
Increase (decrease), net $ 25,956 $ (230)    
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Allowance and deferred allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for credit loss      
Beginning balance $ (9,151) $ (8,592) $ (7,515)
Ending balance (9,554) (9,151) (8,592)
Change in allowance 403 559 1,077
Deferred beginning balance 6,537 6,432 5,614
Deferred ending balance 7,133 6,537 6,432
Change in deferred allowance (596) (105) (818)
Net amount charged to revenues (193) 454 259
Revenue recognized for satisfaction $ 237,344 $ 207,560 $ 191,745
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Deferred revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
REVENUE RECOGNITION        
Deferred revenue, current $ 268,847 $ 237,344    
Deferred revenue, non-current 10,289 11,666    
Total deferred revenue $ 279,136 $ 249,010 $ 222,262 $ 205,791
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Changes to deferred revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
REVENUE RECOGNITION      
Beginning balance $ 249,010 $ 222,262 $ 205,791
Additional amounts deferred 521,750 452,296 391,136
Revenues recognized (491,624) (425,548) (374,665)
Ending balance $ 279,136 $ 249,010 $ 222,262
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Deferred revenue, recognized (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
REVENUE RECOGNITION  
2023 $ 268,847
2024 9,928
2025 361
Total $ 279,136
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Contract cost balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred commissions:      
Beginning balance $ 12,555 $ 11,743 $ 11,196
Additions 13,913 10,018 8,291
Amortization (11,005) (9,206) (7,744)
Ending balance $ 15,463 12,555 11,743
Contract costs, amortization period 3 years    
Impairment loss $ 0 $ 0 $ 0
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS (Details)
1 Months Ended 12 Months Ended
Sep. 22, 2021
USD ($)
installment
May 12, 2021
USD ($)
Jan. 25, 2021
USD ($)
item
Jan. 07, 2020
USD ($)
Jan. 31, 2021
USD ($)
payment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Aug. 19, 2021
USD ($)
Business combinations                  
Increase in settlement value           $ 990,000      
Deferred purchase consideration, current           19,824,000 $ 19,805,000    
Deferred purchase consideration, net of current portion             19,419,000    
Payments for purchase commitment liability           423,000 10,822,000    
Cash consideration, net           474,000 251,412,000 $ 11,570,000  
Purchase commitment and contingent consideration liabilities, current           6,149,000 468,000    
LCR-Dixon                  
Business combinations                  
Purchase price $ 99,062,000                
Cash consideration 60,038,000                
Cash received in the acquisition 1,899,000                
Cash paid for Post-closing adjustment 474,000                
Aggregate deferred payments $ 40,000,000                
No of Installment of deferred payment | installment 4                
Amount per installment of deferred payment $ 10,000,000                
Amount of discount of deferred payments 976,000                
Other adjustments 156,000                
Fair value of deferred payment, net of discount $ 39,024,000         19,824,000      
Deferred purchase consideration, current             19,805,000    
Deferred purchase consideration, net of current portion             19,419,000    
Interest acquired (as a percent) 100.00%                
Cash consideration, net $ 57,821,000                
Measurement Period Adjustments, Capitalized Software 7,700,000                
Measurement Period Adjustments, Other Intangibles 6,500,000                
Measurement Period Adjustments, Goodwill 11,178,000                
Royalties payable written off 252,000                
Deferred revenue 71,000                
Taxamo                  
Business combinations                  
Purchase price   $ 200,689,000              
Cash consideration   190,153,000              
Cash received in the acquisition   2,662,000              
Restricted cash acquired from acquisition   221,000              
Fair value of acquisition holdbacks   502,000              
Fair value of purchase commitment liability   10,034,000             $ 10,034,000
Holdback   $ 502,000         468,000    
Percentage of remaining outstanding share of the acquiree                 5.00%
Interest acquired (as a percent)   95.00%             100.00%
Additional equity interests acquired   5.00%              
Payments for purchase commitment liability   $ 10,034,000              
Cash consideration, net   187,491,000              
Deferred revenue   $ 2,196,000              
Taxamo | Other operating expense (income), net                  
Business combinations                  
Transaction costs             4,269,000    
Systax                  
Business combinations                  
Cash held in escrow for benefit of Systax Quotaholders       $ 748,000          
Purchase price       24,966,000          
Cash consideration       12,374,000          
Fair value of purchase commitment liability             $ 788,000    
Purchase commitment liability       12,592,000          
Increase in settlement value           990,000      
Holdback       $ 14,000          
Interest acquired (as a percent)       60.00%     65.00%    
Additional equity interests acquired             5.00%    
Payments for purchase commitment liability           5,012,000 $ 8,329,000    
Purchase commitment and contingent consideration liabilities, current           4,749,000      
Systax | Quotaholders                  
Business combinations                  
Cash consideration       $ 11,626,000          
Percentage of remaining outstanding share of the acquiree       40.00%          
Tellutax                  
Business combinations                  
Cash consideration     $ 6,100,000            
Contingent consideration     $ 2,200,000            
Number of potential earnout payments     3   3        
Revenue achievement period     30 months   30 months        
Maximum limit on earnout payments     $ 0   $ 0        
Earn out payment for applicable measurement period     0   $ 0        
Tellutax Contingent Consideration     $ 2,200,000     4,800,000 $ 2,500,000    
Purchase commitment and contingent consideration liabilities, current           $ 1,400,000      
Tellutax | Revenue discount rate                  
Business combinations                  
Value of input used to measure capitalized software     28.5            
Tellutax | Estimated linear obsolescence factor                  
Business combinations                  
Value of input used to measure capitalized software     20            
Systax - VIE                  
Business combinations                  
Cash consideration $ 59,720,000                
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS - Net assets and liabilities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Sep. 22, 2021
USD ($)
May 12, 2021
USD ($)
Jan. 25, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jan. 07, 2020
USD ($)
Business combinations              
Operating segments | segment 1            
Goodwill $ 251,842 $ 270,041       $ 16,329  
LCR-Dixon              
Business combinations              
Cash and cash equivalents     $ 1,899        
Accounts receivable     1,586        
Prepaid expenses and other current assets     150        
Property and equipment     4        
Capitalized software - developed technology     7,700        
Goodwill     86,639        
Other intangibles     6,500        
Accounts payable     (19)        
Accrued expenses     (202)        
Accrued compensation     (1,746)        
Deferred income tax liability     (3,630)        
Deferred revenue     (71)        
Total     $ 98,810        
Taxamo              
Business combinations              
Operating segments | segment 1            
Cash and cash equivalents       $ 2,441      
Funds held for customers       221      
Accounts receivable       2,657      
Prepaid expenses and other current assets       908      
Property and equipment       40,792      
Holdback   $ 468   502      
Goodwill       164,199      
Other intangibles       1,581      
Accounts payable       (304)      
Accrued expenses       (1,395)      
Accrued compensation       (3,939)      
Deferred revenue       (2,196)      
Deferred other liabilities       (4,276)      
Total       $ 200,689      
Tellutax              
Business combinations              
Capitalized software - developed technology         $ 3,600    
Goodwill         4,700    
Other intangibles         $ 8,300    
Systax              
Business combinations              
Cash and cash equivalents             $ 56
Accounts receivable             495
Property and equipment             112
Holdback             14
Goodwill             21,089
Other intangibles             3,650
Accounts payable             (358)
Accrued expenses             (92)
Total             $ 24,966
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS - Assumptions of intangible assets acquired in the acquisition (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 22, 2021
May 12, 2021
Dec. 31, 2022
Dec. 31, 2021
Developed technology        
Business combinations        
Fair Value     $ 40,746 $ 40,746
LCR-Dixon | Trade Name | Goodwill and other intangible assets        
Business combinations        
Fair Value $ 200      
Estimated Useful Life 6 months      
Discount Rate 20.00%      
LCR-Dixon | Customer relationships | Goodwill and other intangible assets        
Business combinations        
Fair Value $ 6,300      
Estimated Useful Life 3 years      
Discount Rate 20.00%      
LCR-Dixon | Developed technology | Property and Equipment, net        
Business combinations        
Fair Value $ 7,700      
Estimated Useful Life 3 years      
Discount Rate 20.00%      
Taxamo | Trade Name | Goodwill and other intangible assets        
Business combinations        
Fair Value   $ 608    
Estimated Useful Life   2 years    
Discount Rate   16.50%    
Taxamo | Customer relationships | Goodwill and other intangible assets        
Business combinations        
Fair Value   $ 973    
Estimated Useful Life   2 years    
Discount Rate   16.50%    
Taxamo | Developed technology | Property and Equipment, net        
Business combinations        
Fair Value   $ 40,746    
Estimated Useful Life   3 years    
Discount Rate   16.50%    
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENTS - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
INVESTMENTS  
Equity securities net gains or losses $ 0
Unamortized premium 0
Unaccreted discount 139
Accrued interest receivable 24
Unrealized gains or losses 0
Immaterial unrealized loss position $ 31
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENTS - Amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Investment securities available for sale:  
Amortized Cost $ 14,911
Gross Unrealized Loss (48)
Allowance For Credit Losses 0
Fair Value 14,863
Commercial paper  
Investment securities available for sale:  
Amortized Cost 9,662
Gross Unrealized Loss (2)
Fair Value 9,660
U.S. Treasury securities  
Investment securities available for sale:  
Amortized Cost 5,249
Gross Unrealized Loss (46)
Fair Value $ 5,203
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENTS - Gross Unrealized Loss Position (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
security
Debt securities, unrealized loss position, accumulated loss  
Fair value, less than 12 months maturity $ 10,210
Fair value, 12 months or longer maturity 1,457
Fair value, total 11,667
Debt securities, unrealized loss position, accumulated loss less than 12 months (31)
Debt securities, unrealized loss position, accumulated loss 12 months or more (19)
Debt securities, unrealized loss position, accumulated loss $ (50)
Number of securities | security 52
Number of securities immaterial | security 39
Allowance For Credit Losses $ 0
Commercial paper  
Debt securities, unrealized loss position, accumulated loss  
Fair value, less than 12 months maturity 6,464
Fair value, total 6,464
Debt securities, unrealized loss position, accumulated loss less than 12 months (4)
Debt securities, unrealized loss position, accumulated loss (4)
U.S. Treasury securities  
Debt securities, unrealized loss position, accumulated loss  
Fair value, less than 12 months maturity 3,746
Fair value, 12 months or longer maturity 1,457
Fair value, total 5,203
Debt securities, unrealized loss position, accumulated loss less than 12 months (27)
Debt securities, unrealized loss position, accumulated loss 12 months or more (19)
Debt securities, unrealized loss position, accumulated loss $ (46)
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENTS - Maturities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Fair value of investment securities available for sale:  
Due in 1 Year or Less $ 13,406
Due > 1 Year through 5 Years 1,457
Total 14,863
Fair value of amortized cost of investment securities available for sale  
Due in 1 Year or Less 13,434
Due > 1 Year through 5 Years 1,477
Total 14,911
Commercial paper  
Fair value of investment securities available for sale:  
Due in 1 Year or Less 9,660
Total 9,660
Fair value of amortized cost of investment securities available for sale  
Total 9,662
U.S. Treasury securities  
Fair value of investment securities available for sale:  
Due in 1 Year or Less 3,746
Due > 1 Year through 5 Years 1,457
Total 5,203
Fair value of amortized cost of investment securities available for sale  
Total $ 5,249
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENTS - Securities pledged (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Debt Securities, Available-for-Sale [Line Items]  
Fair Value $ 14,863
Debt securities categorized as available for sale 0
Realized gain 0
Assets pledged  
Debt Securities, Available-for-Sale [Line Items]  
Realized loss $ 0
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.4
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details)
1 Months Ended
Jan. 25, 2021
USD ($)
item
Jan. 31, 2021
USD ($)
payment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Forward foreign current contract, asset     $ 569,000  
Forward foreign currency contract, liability       $ (62,000)
Significant other observable inputs (Level 2) | Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Forward foreign current contract, asset     569,000  
Forward foreign currency contract, liability       (62,000)
Money market mutual funds | Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Assets, Fair Value Disclosure     67,430,000 10,703,000
Money market mutual funds | Prices in active markets for identical assets (Level 1) | Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Assets, Fair Value Disclosure     67,430,000 10,703,000
Commercial paper | Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Assets, Fair Value Disclosure     9,660,000  
Commercial paper | Significant other observable inputs (Level 2) | Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Assets, Fair Value Disclosure     9,660,000  
U.S. Treasury securities | Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Assets, Fair Value Disclosure     5,203,000  
U.S. Treasury securities | Significant other observable inputs (Level 2) | Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Assets, Fair Value Disclosure     5,203,000  
Tellutax        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Tellutax Contingent Consideration $ 2,200,000   4,800,000 2,500,000
Number of potential earnout payments 3 3    
Revenue achievement period 30 months 30 months    
Maximum limit on earnout payments $ 0 $ 0    
Earn out payment for applicable measurement period $ 0 $ 0    
Tellutax | Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Tellutax Contingent Consideration     4,800,000 2,500,000
Tellutax | Significant unobservable inputs (Level 3) | Fair Value, Recurring        
Assets and Liabilities Measured at Fair Value on a Recurring Basis        
Tellutax Contingent Consideration     $ 4,800,000 $ 2,500,000
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.4
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Estimated fair values of Tellutax contingent consideration (Details)
$ in Thousands
12 Months Ended
Jan. 25, 2021
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Fair value adjustments to contingent consideration   $ 2,300 $ 300
Purchase commitment and contingent consideration liabilities, current   6,149 468
Purchase commitment and contingent consideration liabilities, net of current portion   8,412 10,829
Tellutax      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Tellutax Contingent Consideration $ 2,200 4,800 2,500
Fair value adjustments to contingent consideration   2,300 $ 300
Purchase commitment and contingent consideration liabilities, current   1,400  
Purchase commitment and contingent consideration liabilities, net of current portion   $ 3,400  
Cash consideration $ 6,100    
Tellutax | Revenue volatility      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Contingent consideration measurement input   75.0 95.0
Tellutax | Revenue discount rate      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Contingent consideration measurement input   22.4 20.0
Tellutax | Term (in years)      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Contingent consideration measurement input   2.4 3.6
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.4
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Changes in fair value of Tellutax contingent consideration (Details) - Contingent Consideration - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 2,500  
Acquisition of Tellutax   $ 2,200
Fair value adjustments 2,300 300
Ending balance $ 4,800 $ 2,500
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.4
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Non-recurring Fair Value Measurements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Sep. 22, 2021
Jan. 07, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Deferred purchase consideration   $ 39,024    
Payments For Purchase Commitment Liability $ 423 10,822    
LCR-Dixon        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Interest acquired (as a percent)     100.00%  
Deferred purchase consideration   $ 19,824    
Systax        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Interest acquired (as a percent)   65.00%   60.00%
Purchase commitment liability   $ 9,761    
Purchase commitment liability       $ 12,592
Additional equity interests acquired   5.00%    
Fair value of purchase commitment liability   $ 788    
Payments For Purchase Commitment Liability $ 5,012 $ 8,329    
Systax | Quotaholders        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Percentage of remaining outstanding share of the acquiree       40.00%
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property and equipment    
Property and equipment $ 297,617 $ 246,605
Less accumulated depreciation and amortization (181,849) (148,215)
Property and equipment, net 115,768 98,390
Leasehold improvements    
Property and equipment    
Property and equipment 20,929 20,956
Equipment    
Property and equipment    
Property and equipment 39,238 41,937
Computer software purchased    
Property and equipment    
Property and equipment 11,892 11,792
Internal-Use Software    
Property and equipment    
Property and equipment 185,015 147,280
Less accumulated depreciation and amortization (119,603) (87,281)
Property and equipment, net 98,290 76,964
Cloud-based customer solutions    
Property and equipment    
Property and equipment 142,980 114,872
Internal systems and tools    
Property and equipment    
Property and equipment 42,035 32,408
Furniture and fixtures    
Property and equipment    
Property and equipment 7,665 7,675
In-process internal-use software    
Property and equipment    
Property and equipment $ 32,878 $ 16,965
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property and equipment      
Finance lease amortization $ 1,082 $ 931  
Property and equipment, gross 297,617 246,605  
Property and equipment 115,768 98,390  
Accumulated amortization 181,849 148,215  
Developed technology      
Property and equipment      
Depreciation expense 11,770 8,123  
Fair Value 40,746 40,746  
Excluding internal-use software and finance leases      
Property and equipment      
Depreciation expense 6,445 7,425 $ 7,833
Assets under finance leases      
Property and equipment      
Property and equipment 1,461 1,533  
Accumulated amortization 861 931  
Assets under capital leases      
Property and equipment      
Depreciation expense   743  
Internal-Use Software      
Property and equipment      
Property and equipment, gross 185,015 147,280  
Property and equipment 98,290 76,964  
Accumulated amortization 119,603 87,281  
Depreciation expense 27,682 19,076 8,818
Internal systems and tools      
Property and equipment      
Property and equipment, gross 42,035 32,408  
Depreciation expense $ 4,913 $ 3,322 $ 2,442
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT - Major components of internal-use software (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property and equipment    
Property and equipment, gross $ 297,617 $ 246,605
Less accumulated depreciation and amortization (181,849) (148,215)
Property and equipment 115,768 98,390
Internal-Use Software    
Property and equipment    
Property and equipment, gross 185,015 147,280
Less accumulated depreciation and amortization (119,603) (87,281)
Property and equipment, net excluding in-process internal-use software 65,412 59,999
Property and equipment 98,290 76,964
In-process internal-use software    
Property and equipment    
Property and equipment, gross $ 32,878 $ 16,965
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property and equipment      
Capitalized internal-use software $ 58,530 $ 33,386 $ 20,955
Cloud-based customer solutions      
Property and equipment      
Capitalized internal-use software 28,918 19,837 14,710
Internal systems and tools      
Property and equipment      
Capitalized internal-use software 26,354 11,491 3,176
Internal-Use Software      
Property and equipment      
Capitalized internal-use software $ 55,272 $ 31,328 $ 17,886
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT - Amortization expense (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Internal systems and tools  
Software  
2023 $ 6,040
2024 5,197
2025 3,003
2026 122
Total 14,362
Cloud-based customer solutions  
Software  
2023 29,200
2024 16,930
2025 4,920
Total $ 51,050
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.4
CAPITALIZED SOFTWARE (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Capitalized software, movement      
Capitalized software, net $ 39,012 $ 33,442  
Capitalized software amortization expense 17,018 12,962 $ 11,936
LCR-Dixon      
Capitalized software, movement      
Capitalized development costs 7,700    
Software      
Capitalized software, movement      
Capitalized software, gross 96,577 72,512  
Less accumulated amortization (62,197) (45,179)  
Capitalized software, net 34,380 27,333  
Capitalized development costs 14,888 11,660 $ 11,850
Software | LCR-Dixon      
Capitalized software, movement      
Capitalized software amortization expense 3,208    
Amortization expenses on acquisition date   642  
In-process internal-use software      
Capitalized software, movement      
Capitalized software, gross $ 4,632 $ 6,109  
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.4
CAPITALIZED SOFTWARE - Amortization expense (Details) - Software
$ in Thousands
Dec. 31, 2022
USD ($)
Future amortization expense:  
2023 $ 16,281
2024 12,927
2025 4,506
2026 637
2027 29
Total $ 34,380
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Details)
12 Months Ended
Dec. 31, 2022
Maximum  
Remaining lease term (in years) 7 years
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lease assets:    
Operating lease right-of-use assets $ 17,187 $ 20,249
Finance lease assets $ 600 $ 602
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, Plant and Equipment, Net Property, Plant and Equipment, Net
Total lease assets $ 17,787 $ 20,851
Current:    
Operating lease liabilities 4,086 3,933
Finance lease liabilities 103 284
Total current lease liabilities 4,189 4,217
Non-current:    
Operating lease liabilities, non-current 20,421 24,320
Finance lease liabilities, non-current 10 68
Total non-current lease liabilities 20,431 24,388
Total lease liabilities $ 24,620 $ 28,605
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Lease Costs, Weighted Average Term and Rates (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Lease Cost, Weighted average term and discount rate:    
Operating lease cost $ 3,714 $ 4,774
Amortization of lease assets 1,275 931
Interest on lease liabilities 18 16
Total lease cost $ 5,007 $ 5,721
Operating leases, weighted-average remaining lease term (in years) 5 years 8 months 12 days 6 years 7 months 6 days
Finance leases, weighted-average remaining lease term (in years) 6 months 1 year 2 months 12 days
Operating leases, weighted-average discount rate 2.30% 2.30%
Finance leases, weighted-average discount rate 2.30% 2.30%
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Future Maturity of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Operating Leases  
2023 $ 4,721
2024 4,464
2025 4,382
2026 4,477
2027 4,572
Thereafter 3,482
Total lease payments 26,098
Less: Imputed Interest (1,591)
Present value of lease liabilities 24,507
Finance Leases  
2023 104
2024 10
Total lease payments 114
Less: Imputed Interest (1)
Present value of lease liabilities $ 113
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]      
Goodwill. $ 251,842 $ 270,041 $ 16,329
Goodwill and other intangible assets 257,023 272,702  
Other intangible assets      
Finite-Lived Intangible Assets [Line Items]      
Other intangible assets, net $ 5,181 $ 2,661  
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance, January 1 $ 270,041 $ 16,329
Acquisitions   265,867
Measurement period adjustments (10,329)  
Foreign currency translation adjustments (7,870) (12,155)
Balance, December 31, gross 251,842 270,041
Balance, December 31, net $ 251,842 $ 270,041
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 10,667 $ 4,110  
Accumulated amortization 5,486 1,449  
Amortization 4,013 1,066 $ 443
Cost of Revenues | Software subscriptions      
Finite-Lived Intangible Assets [Line Items]      
Amortization 234 253 267
Selling and Marketing Expense      
Finite-Lived Intangible Assets [Line Items]      
Amortization 3,779 813 $ 176
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 8,225 1,922  
Accumulated amortization 3,855 623  
Trademarks and tradenames      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 1,240 1,047  
Accumulated amortization 887 337  
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 1,202 1,141  
Accumulated amortization $ 744 $ 489  
Other intangible assets      
Finite-Lived Intangible Assets [Line Items]      
Weighted average amortization period (years) 3 years 6 months 4 years 2 months 12 days  
Total $ 5,181 $ 2,661  
Other intangible assets | LCR-Dixon      
Finite-Lived Intangible Assets [Line Items]      
Amortization $ 2,825    
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization (Details) - Other intangible assets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Future amortization expense:    
2023 $ 2,852  
2024 2,066  
2025 263  
Total $ 5,181 $ 2,661
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Narratives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]      
Amortization expense $ 4,013 $ 1,066 $ 443
Other intangible assets | LCR-Dixon      
Finite-Lived Intangible Assets [Line Items]      
Fair Value of other intangible assets 6,500    
Amortization expense $ 2,825    
Assets fair value disclosure   $ 625  
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT - Credit Agreement (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 08, 2022
Jul. 31, 2020
May 29, 2020
Apr. 03, 2020
Dec. 31, 2022
Dec. 31, 2020
Mar. 07, 2022
Dec. 31, 2021
Debt                
Refund on payments for deferred financing costs           $ 468    
Write off deferred financing costs $ 370              
Principal payments on long-term debt         $ 938 226,251    
Distribution paid     $ 123,185     146,116    
Second Amendment                
Debt                
Write off deferred financing costs 277              
Deferred financing costs 983              
Debt instrument covenant, aggregate dividends limitation         2,000      
Term Loan                
Debt                
Line of credit, outstanding borrowings         $ 49,063      
Term of debt         5 years      
Debt instrument interest rate percentage         5.42%      
Base rate                
Debt                
Interest rate         7.50%     3.25%
LIBOR                
Debt                
Interest rate         5.40%     2.00%
Long-Term Debt [Member]                
Debt                
Face amount       $ 175,000        
Payments for deferred financing costs       2,904        
Write off deferred financing costs           1,174    
Principal payments on long-term debt   $ 175,000   61,656        
Line of Credit                
Debt                
Line of credit, capacity       $ 100,000     $ 100,000  
Line of credit, outstanding borrowings         $ 0 $ 0   $ 0
Line of Credit | Second Amendment                
Debt                
Line of credit, capacity 200,000       $ 200,000      
New Term Loan.                
Debt                
Face amount $ 50,000              
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT - Maturities (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Debt Maturities  
2023 $ 2,188.0
2024 2,500.0
2025 2,500.0
2026 3,437.0
2027 and thereafter 38,438.0
Total Debt $ 49,063.0
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS EQUITY (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Jul. 31, 2020
Jul. 28, 2020
Jul. 20, 2020
Apr. 30, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Mar. 15, 2022
Jul. 27, 2020
Jun. 30, 2020
Common Stock                    
Additional paid in capital         $ 244,820 $ 222,621        
Forward Stock Split   three-for-one                
Stock split   0.33                
Liquidation preferences   $ 0               $ 0
Proceeds from exercise of stock options         $ 1,821 $ 1,859 $ 8,808      
Proceeds from issuance of shares in connection with Offering             423,024      
Common stock, shares authorized (in shares)   450,000                
Preferred stock, shares authorized (in shares)   30,000     30,000 30,000        
Preferred stock par value (per share)   $ 0.001     $ 0.001 $ 0.001        
Common stock par value (per share)   $ 0.001                
Distributions     $ 132,901       $ 132,901      
Distributions per share     $ 1.10              
Exchange of shares             300      
Repurchased Treasury Stock                    
Common Stock                    
Treasury stock acquired             41,910      
Family                    
Common Stock                    
Ownership (as a percent)                   99.90%
ESPP                    
Common Stock                    
Auto exercised options in connection with offering shares issued         207 128        
Former Class A                    
Common Stock                    
Common stock, shares outstanding (in shares)             147      
Former Class A | Family                    
Common Stock                    
Ownership (as a percent)                   100.00%
Former Class B                    
Common Stock                    
Proceeds from exercise of stock options       $ 53            
Common stock, shares outstanding (in shares)                   120,443
Stock issued during the period       173            
Former Class B | Family                    
Common Stock                    
Common stock, shares outstanding (in shares)                   120,270
Former Class B | Selling stockholders                    
Common Stock                    
Common stock, shares outstanding (in shares)                   173
Class A                    
Common Stock                    
Common stock, shares outstanding (in shares)         50,014 42,286        
Common Stock, Voting Rights   one                
Shares exchanged in lieu   381         860      
Shares returned in lieu of payment of taxes           3        
Common stock, shares authorized (in shares)   300,000     300,000 300,000        
Common stock par value (per share)         $ 0.001 $ 0.001        
Class A | Exercise of outstanding options                    
Common Stock                    
Exercise of stock options, net (in shares)             890      
New Issues Vested Restricted Stock, Shares             19      
Class A | In connection with the offering                    
Common Stock                    
Auto exercised options in connection with offering shares issued             564      
Class A | Initial Public Offering                    
Common Stock                    
Offering costs   $ 6,222                
Proceeds from issuance of shares in connection with Offering $ 423,024                  
Stock issued during the period   23,812                
Class A | Selling stockholders                    
Common Stock                    
Auto exercised options in connection with offering shares issued         800 2,157        
Shares exchanged in lieu         91 706        
Stock issued during the period             510      
Class A | Restricted Stock Units                    
Common Stock                    
Shares exchanged in lieu         20          
Shares issued upon vesting of Restricted Stock Units, net (in shares)         48 12        
Class A | Restricted Stock Awards                    
Common Stock                    
Shares exchanged in lieu         15          
Shares issued upon vesting of Restricted Stock Units, net (in shares)         173 352        
Shares returned in lieu of payment of taxes           11        
Class A | ESPP                    
Common Stock                    
Stock issued during the period             59      
Class B                    
Common Stock                    
Common stock, shares outstanding (in shares)         100,307 106,807        
Common Stock, Voting Rights   ten                
Common stock, shares authorized (in shares)   150,000     150,000 150,000        
Common stock par value (per share)         $ 0.001 $ 0.001        
Exchange of shares         6,500 13,310        
Common Stock                    
Common Stock                    
Common stock, shares outstanding (in shares)   120,590                
Share exchange, amount   $ 0                
S Corporation                    
Common Stock                    
Additional paid in capital                 $ 354,291  
Amount of estimated dividends liability           $ 2,733   $ 536    
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net loss attributable to all stockholders $ (12,304) $ (1,479) $ (75,081)
Class A      
Numerator:      
Common stock as a percentage of total shares outstanding, basic 30.65% 24.12% 8.44%
Net loss attributable to stockholders, basic $ (3,771) $ (357) $ (6,335)
Common stock as a percentage of total shares outstanding, diluted 30.65% 24.12% 8.44%
Net loss attributable to stockholders, diluted $ (3,771) $ (357) $ (6,335)
Denominator:      
Weighted average common stock, basic (in shares) 45,864 35,647 11,096
Weighted average common stock, diluted (in shares) 45,864 35,647 11,096
Net loss per share, basic (in dollars per share) $ (0.08) $ (0.01) $ (0.57)
Net loss per share, diluted (in dollars per share) $ (0.08) $ (0.01) $ (0.57)
Class A | Amended Options      
Denominator:      
Anti-dilutive shares 8,982 10,422 7,398
Class A | Out-of-the-money options      
Denominator:      
Anti-dilutive shares 760 294  
Class A | Restricted Stock Awards      
Denominator:      
Anti-dilutive shares 285 490 289
Class A | Restricted Stock Units      
Denominator:      
Anti-dilutive shares 2,254 387 27
Class A | ESPP      
Denominator:      
Anti-dilutive shares 52 29  
Class B      
Numerator:      
Common stock as a percentage of total shares outstanding, basic 69.35% 75.88% 91.56%
Net loss attributable to stockholders, basic $ (8,533) $ (1,122) $ (68,746)
Common stock as a percentage of total shares outstanding, diluted 69.35% 75.88% 91.56%
Net loss attributable to stockholders, diluted $ (8,533) $ (1,122) $ (68,746)
Denominator:      
Weighted average common stock, basic (in shares) 103,781 112,133 120,415
Weighted average common stock, diluted (in shares) 103,781 112,133 120,415
Net loss per share, basic (in dollars per share) $ (0.08) $ (0.01) $ (0.57)
Net loss per share, diluted (in dollars per share) $ (0.08) $ (0.01) $ (0.57)
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jul. 28, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Compensation plans:          
Accrued salaries and benefits   $ 10,790 $ 16,671    
ESPP          
Compensation plans:          
ESPP offering period   6 months      
Accrued salaries and benefits   $ 311 $ 281    
SAR          
Compensation plans:          
Shares converted 12,038        
Outstanding vested and expected to vest (in shares)       12,276 12,276
Amended Options          
Compensation plans:          
Shares converted 3,676        
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 401K Plan (Details) - USD ($)
$ in Thousands
12 Months Ended 24 Months Ended
Jan. 01, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Compensation plans:          
Contribution (as a percent)         3.00%
401(k) matching contributions   $ 10,056 $ 4,062 $ 4,011  
Discretionary profit-sharing          
Compensation plans:          
Contribution (as a percent) 6.00%       3.00%
401(k) discretionary contributions     $ 3,994 $ 4,035  
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Long-Term Rewards Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2023
Compensation plans:        
Performance period (in years) three-year      
Deferred compensation, current $ 2,809 $ 4,202    
Deferred compensation, net of current portion   1,963    
Long-Term Rewards Plan        
Compensation plans:        
Compensation expense 892 3,059 $ 3,027  
Deferred compensation, current $ 4,023 $ 1,981    
Long-Term Rewards Plan | Forecast        
Compensation plans:        
Deferred compensation, net of current portion       $ 2,706
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jul. 28, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted Average Per Share        
Compensation expense   $ 19,729 $ 26,160 $ 147,904
Stock options        
Units        
Beginning, balance   9,500 11,876  
Granted   779 779 15,714
Forfeited   (100) (292) (156)
Expired   (1)    
Exercised   (891) (2,863) (3,682)
Ending balance   8,508 9,500 11,876
Exercisable   6,125    
Weighted Average Per Share        
Beginning balance   $ 4.20 $ 2.44  
Granted     23.06 $ 2.16
Forfeited   5.31 4.06 3.29
Expired   32.16    
Exercised   2.70 2.04 1.21
Ending Balance   4.34 $ 4.20 $ 2.44
Exercisable   $ 2.95    
Remaining contractual life, outstanding   4 years 3 months 18 days 5 years 2 months 12 days 5 years 3 months 18 days
Remaining contractual life, exercisable   3 years 4 months 24 days    
Intrinsic value, outstanding   $ 86,514 $ 110,843 $ 384,883
Intrinsic value, exercisable   $ 70,785    
Vesting period   10 years    
Compensation expense   $ 7,081 17,533 $ 143,123
Unrecognized compensation expense     $ 10,352  
Unrecognized compensation expense period     2 years  
Stock options | Minimum        
Weighted Average Per Share        
Vesting period   1 year    
Stock options | Maximum        
Weighted Average Per Share        
Vesting period   4 years    
Unrecognized compensation expense period 5 years      
Converted Options        
Units        
Granted       12,038
Weighted Average Per Share        
Granted       $ 2.76
Amended Options.        
Units        
Granted       3,676
Weighted Average Per Share        
Granted       $ 0.19
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Price Range (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Options outstanding, vested and exercisable:  
Options outstanding 8,508
Options vested and exercisable 6,125
$0.15 to $0.71  
Options outstanding, vested and exercisable:  
Exercise prices, lower range | $ / shares $ 0.15
Exercise prices, upper range | $ / shares $ 0.71
Options outstanding 1,698
$2.15  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 2.15
Options outstanding 326
Options outstanding, life 2 years 1 month 6 days
Options vested and exercisable 326
Options vested and exercisable, life 2 years 1 month 6 days
$2.50  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 2.50
Options outstanding 2,156
Options outstanding, life 3 years 6 months
Options vested and exercisable 2,156
Options vested and exercisable, life 3 years 6 months
$2.67  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 2.67
Options outstanding 409
Options outstanding, life 4 years 2 months 12 days
Options vested and exercisable 409
Options vested and exercisable, life 4 years 2 months 12 days
$3.17  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 3.17
Options outstanding 988
Options outstanding, life 5 years 3 months 18 days
Options vested and exercisable 237
Options vested and exercisable, life 5 years 4 months 24 days
$3.73  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 3.73
Options outstanding 1,514
Options outstanding, life 6 years 9 months 18 days
Options vested and exercisable 737
Options vested and exercisable, life 6 years 9 months 18 days
$4.70  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 4.70
Options outstanding 658
Options outstanding, life 7 years 1 month 6 days
Options vested and exercisable 316
Options vested and exercisable, life 7 years 1 month 6 days
$18.47  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 18.47
Options outstanding 213
Options outstanding, life 8 years 10 months 24 days
Options vested and exercisable 53
Options vested and exercisable, life 8 years 10 months 24 days
$18.96  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 18.96
Options outstanding 235
Options outstanding, life 8 years 7 months 6 days
Options vested and exercisable 105
Options vested and exercisable, life 8 years 7 months 6 days
$19.00  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 19.00
Options outstanding 66
Options outstanding, life 8 years 8 months 12 days
Options vested and exercisable 17
Options vested and exercisable, life 8 years 8 months 12 days
$32.16  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 32.16
Options outstanding 245
Options outstanding, life 8 years 2 months 12 days
Options vested and exercisable 71
Options vested and exercisable, life 7 years 4 months 24 days
XML 104 R92.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 2020 Plan (Details) - Stock options
shares in Thousands
12 Months Ended
Dec. 31, 2022
shares
Compensation plans:  
Shares authorized 16,500
Available for issuance 10,595
Maximum issuance (as a percentage of outstanding) 4.00%
Maximum issuance (in shares) 3,000
XML 105 R93.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Options issued (Details) - $ / shares
3 Months Ended 9 Months Ended
Jul. 28, 2020
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS            
Fair market value of common stock $ 19.00          
Fair market value of common stock   $ 18.47 $ 19.00 $ 17.66 $ 32.16 $ 18.96
Volatility 36.70% 37.40% 37.10% 36.80% 36.80% 37.10%
Expected term (in years) 6 years 6 months 5 years 5 years 6 years 6 years 5 years
Risk-free interest rate 0.40% 1.30% 0.90% 0.40% 0.40% 0.80%
XML 106 R94.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Retired SAR Plan (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jul. 28, 2020
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Compensation plans:                    
Redemption of Converted SARs                 $ (22,889)  
Deferred compensation, current   $ 4,202         $ 2,809 $ 4,202    
Deferred compensation, net of current portion   $ 1,963           1,963    
Stock-based compensation expense             19,531 25,458 12,576  
Stock-based compensation expense             19,729 26,160 $ 147,904  
Fair Value Assumptions and Methodology                    
Share Price $ 19.00                  
Volatility 36.70% 37.40% 37.10% 36.80% 36.80% 37.10%        
Expected term (in years) 6 years 6 months 5 years 5 years 6 years 6 years 5 years        
Risk-free interest rate 0.40% 1.30% 0.90% 0.40% 0.40% 0.80%        
SAR                    
Compensation plans:                    
Outstanding (in shares)                   6,207
Percentage of vesting to exercise                 50.00%  
Outstanding vested and expected to vest (in shares)                 12,276 12,276
Exercised options exchanged in lieu of income taxes $ 13,835                  
Aggregate intrinsic value 9,054                  
Unrecognized compensation expense   $ 44,342         44,342 44,342    
Deferred compensation, current 1,299 1,299           1,299    
Deferred compensation, net of current portion   1,122           1,122    
Stock-based compensation expense 57,079           $ 143,519      
Fair value, vested and expected to vest $ 197,708                  
Fair value of options               153,366    
Incremental compensation expense               $ 0    
Fair Value Assumptions and Methodology                    
Share Price $ 19.00                  
SAR | Minimum                    
Compensation plans:                    
Service requirement (in years)             1 year 1 year    
Unrecognized compensation expense period 1 year                  
SAR | Maximum                    
Compensation plans:                    
Service requirement (in years)             10 years 5 years    
Unrecognized compensation expense period 5 years                  
SAR | Accounting Standards Update 2018-07                    
Compensation plans:                    
Unrecognized compensation expense   $ 2,422           $ 2,422    
XML 107 R95.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
May 12, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Compensation plans:        
Compensation expense   $ 19,729 $ 26,160 $ 147,904
Taxamo        
Compensation plans:        
Purchase price $ 200,689      
Restricted Stock Units        
Compensation plans:        
Compensation expense   9,286 $ 2,964 $ 171
Unrecognized compensation cost   $ 29,614    
Unrecognized compensation expense period   2 years 10 months 24 days    
Units        
Beginning balance (in units)   530 101  
Granted (in units)   2,240 478 101
Vested (in units)   (68) (15)  
Forfeited (in units)   (140) (34)  
Ending balance (in units)   2,562 530 101
Weighted Average Per Share        
Beginning balance (in dollars per share)   $ 26.49 $ 23.80  
Granted (in dollars per share)   13.55 27.07 $ 23.80
Vested (in dollars per share)   21.96 29.67  
Forfeited (in dollars per share)   15.59 25.18  
Ending balance (in dollars per share)   $ 15.90 $ 26.49 $ 23.80
Restricted Stock Units | Minimum        
Compensation plans:        
Service requirement (in years)   1 year    
Restricted Stock Units | Maximum        
Compensation plans:        
Service requirement (in years)   4 years    
PSU        
Compensation plans:        
Compensation expense   $ 0    
Grant date fair value   $ 15,803    
PSU | Taxamo        
Units        
Granted (in units)   895    
XML 108 R96.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted Average Per Share      
Compensation expense $ 19,729 $ 26,160 $ 147,904
Restricted Stock Awards      
Units      
Beginning balance (in units) 326 670  
Granted (in units) 106 59 694
Vested (in units) (188) (363) (21)
Forfeited (in units) (9) (40) (3)
Ending balance (in units) 235 326 670
Weighted Average Per Share      
Beginning balance (in dollars per share) $ 18.76 $ 19.00  
Granted (in dollars per share) 9.92 17.66 $ 19.00
Vested (in dollars per share) 18.58 19.00 19.00
Forfeited (in dollars per share) 19.00 19.00 19.00
Ending balance (in dollars per share) $ 14.91 $ 18.76 $ 19.00
Compensation expense $ 2,768 $ 5,126 $ 4,284
Unrecognized compensation cost $ 2,116    
Unrecognized compensation expense period 1 year    
Restricted Stock Awards | Maximum      
Compensation plans:      
Service requirement (in years) 4 years    
XML 109 R97.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - SAR Plan, activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Jul. 01, 2020
Dec. 31, 2020
Grant values    
Granted   $ 4.70
Forfeited   2.50
Grant values, Nonvested    
Forfeited   $ 2.50
Weighted average grant date intrinsic value $ 0  
SAR    
Vested and Expected to Vest    
Balance, Bgn   12,276
Granted   702
Exercised   (877)
Forfeited   (63)
Converted   (12,038)
Balance, End   12,276
Vested    
Beginning, balance   6,207
Exercised   (877)
Vested   1,410
Nonvested Units    
Balance, Bgn   6,069
Forfeited   (63)
Vested   (1,410)
SAR | Minimum    
Grant values    
Balance, Bgn   $ 0.92
Vested    
Exercised   1.31
Converted   0.92
Grant values, Vested    
Exercised   1.31
SAR | Maximum    
Grant values    
Balance, Bgn   3.73
Vested    
Exercised   2.50
Converted   4.70
Grant values, Vested    
Exercised   $ 2.50
Vested units    
Vested and Expected to Vest    
Granted   21
Converted   (6,761)
Non vested units    
Vested and Expected to Vest    
Granted   681
Converted   (5,277)
XML 110 R98.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Amended Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Compensation plans:        
Remeasurement of options for redeemable shares     $ 51,833  
Amended Options        
Compensation plans:        
Triggering event (as percentage of stock) 50.00%      
Partial triggering event 25.00%      
Tag along right 51.00%      
Drag along right 51.00%      
Remeasurement of options for redeemable shares   $ 51,833   $ 2,763
Temporary equity and were reclassified to stockholders' equity   $ 69,177    
Units        
Beginning, balance     3,849  
Exercised     (173)  
Exchange     (3,676)  
Ending balance       3,849
Weighted Average Per Share        
Beginning balance     $ 0.19  
Exercised     0.30  
Exchange     $ 0.19  
Ending Balance       $ 0.19
Aggregate intrinsic value        
Beginning of period     $ 17,344  
Exercised     759  
Amendment and exchange of options     $ 69,177  
End of period       $ 17,344
XML 111 R99.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Employee Stock Purchase Plan (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Compensation plans:      
Compensation expense $ 19,729 $ 26,160 $ 147,904
ESPP      
Compensation plans:      
Purchase price as a percent of fair value 85.00%    
Reserved for issuance     1,000
Maximum issuance (as a percentage of outstanding)   1.00%  
Maximum issuance (in shares)   16,000  
Shares available for issuance 3,562    
Compensation expense $ 594 $ 537 $ 326
Unrecognized compensation cost $ 324 $ 233  
ESPP offering period 6 months    
Discount 15.00%    
XML 112 R100.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - ESPP - Option-pricing model key input assumptions (Details) - $ / shares
3 Months Ended 9 Months Ended
May 31, 2023
Nov. 30, 2022
May 31, 2022
Nov. 30, 2021
May 31, 2021
Jul. 28, 2020
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Fair Value Assumptions and Methodology                      
Fair market value of common stock             $ 18.47 $ 19.00 $ 17.66 $ 32.16 $ 18.96
Volatility           36.70% 37.40% 37.10% 36.80% 36.80% 37.10%
Expected term (in years)           6 years 6 months 5 years 5 years 6 years 6 years 5 years
Risk-free interest rate           0.40% 1.30% 0.90% 0.40% 0.40% 0.80%
Initial Public Offering | ESPP                      
Fair Value Assumptions and Methodology                      
Fair market value of common stock $ 17.21 $ 11.16 $ 17.38 $ 19.89 $ 25.83            
Volatility 46.40% 35.40% 37.30% 35.10% 35.10%            
Expected term (in years) 6 months 6 months 6 months 6 months 6 months            
Risk-free interest rate 4.70% 1.60% 0.10% 0.10% 0.10%            
XML 113 R101.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allocation of costs      
Compensation expense $ 19,729 $ 26,160 $ 147,904
Stock options      
Allocation of costs      
Compensation expense 7,081 17,533 143,123
Restricted Stock Units      
Allocation of costs      
Compensation expense 9,286 2,964 171
Restricted Stock Awards      
Allocation of costs      
Compensation expense 2,768 5,126 4,284
ESPP      
Allocation of costs      
Compensation expense $ 594 $ 537 $ 326
XML 114 R102.htm IDEA: XBRL DOCUMENT v3.22.4
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation, comprehensive loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allocation of costs      
Compensation expense $ 19,729 $ 26,160 $ 147,904
Recognized tax benefit related to the stock-based compensation expense 3,324 14,683 19,853
Tax benefit from stock options 2,710 14,159 18,220
Research and development      
Allocation of costs      
Compensation expense 1,798 2,620 14,694
Selling and marketing      
Allocation of costs      
Compensation expense 6,284 6,371 29,551
General and administrative      
Allocation of costs      
Compensation expense 8,124 12,185 67,524
Software subscriptions      
Allocation of costs      
Compensation expense 2,090 2,336 14,663
Services      
Allocation of costs      
Compensation expense $ 1,433 $ 2,648 $ 21,472
XML 115 R103.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTIES (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
RELATED PARTIES  
Offering costs related to sale of shares $ 688
XML 116 R104.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Geography (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
INCOME TAXES      
U.S. $ 5,827 $ 5,608 $ (107,959)
Foreign (15,957) (9,534) 90
Loss before income taxes $ (10,130) $ (3,926) $ (107,869)
XML 117 R105.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Benefit (Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current income taxes:      
Federal $ 1,696    
State and local 1,068 $ 155 $ 617
Foreign 577 468 94
Total current 3,341 623 711
Deferred income taxes:      
Federal 904 (1,849) (27,076)
State and local 72 (7) (6,491)
Foreign (2,143) (1,214) 68
Total deferred 1,345 3,116 33,499
Total deferred (1,167) (3,070)  
Income tax expense (benefit) $ (2,174) $ 2,447 $ 32,788
XML 118 R106.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income taxes:      
Loss before income taxes $ (10,130) $ (3,926) $ (107,869)
Income tax benefit from translation adjustments and revaluations 12 89  
Taxes:      
U.S. federal income tax at statutory rate (2,128) (825) (22,652)
State income taxes 441 678 (1,811)
Tax effect of S-Corporation status     21,325
Impact of change in tax status     (25,396)
Stock based compensation expense 1,787 (4,550) (5,809)
Impact of foreign operations 1,352 954 (56)
Transaction costs 176 1,082  
US taxation of foreign earnings (179) 144 81
Nondeductible compensation 485 682 883
Tax credits (341) (488) (44)
Change in valuation allowance 427 373 109
Other permanent items, net 154 (497) 582
Income tax benefit (expense) $ 2,174 $ (2,447) $ (32,788)
Tax Rate (Percentage)      
U.S. federal income tax at statutory rate 21.00% 21.00% 21.00%
State income taxes (4.40%) (17.30%) 1.70%
Tax effect of S-Corporation status     (19.80%)
Impact of change in tax status     23.50%
Stock based compensation (17.60%) 115.90% 5.40%
Impact of foreign operations (13.30%) (24.30%) 0.10%
Transaction costs (1.70%) (27.60%)  
US taxation of foreign earnings 1.80% (3.70%) (0.10%)
Nondeductible compensation (4.80%) (17.40%) (0.80%)
Tax credits 3.40% 12.40% 0.00%
Change in valuation allowance (4.20%) (9.50%) (0.10%)
Other permanent items, net (1.70%) 12.80% (0.50%)
Taxes and effective tax rate (21.50%) 62.30% 30.40%
Foreign taxing jurisdiction      
Tax Rate (Percentage)      
Impact of foreign operations 12.50% 12.50%  
XML 119 R107.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Net deferred tax assets (liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Deferred revenue $ 2,981 $ 3,788
State operating loss carry forwards 2,831 3,894
Federal and foreign loss carry forwards 11,318 21,617
Accrued expenses 2,450 2,023
Accrued variable compensation   3,110
Deferred and stock-based compensation 23,634 24,971
Operating lease liabilities 6,272 7,204
Tax credits   532
Other   53
Deferred tax assets 49,486 67,192
Valuation allowance (2,285) (1,839)
Total deferred tax assets 47,201 65,353
Deferred tax liabilities:    
Depreciation and amortization (9,337) (26,269)
Prepaid expenses (1,256) (1,329)
Right of use asset (4,325) (5,120)
Accrued variable compensation (1,646)  
Other (115)  
Deferred tax liabilities (16,679) (32,718)
Classification in the consolidated balance sheets    
Deferred income tax asset 30,938 35,298
Net deferred tax asset 30,522 32,635
Deferred income tax asset    
Classification in the consolidated balance sheets    
Deferred income tax asset 30,938 35,298
Deferred other liabilities    
Classification in the consolidated balance sheets    
Deferred other liabilities $ (416) $ (2,663)
XML 120 R108.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Carryforwards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating loss carryforwards    
Incremental valuation allowances $ 2,285 $ 1,839
Foreign    
Operating loss carryforwards    
Operating Loss Carryforwards 4,110 $ 14,726
U.S. Federal    
Operating loss carryforwards    
Operating Loss Carryforwards 38,723  
State and local    
Operating loss carryforwards    
Operating Loss Carryforwards 45,742  
Incremental valuation allowances    
Operating loss carryforwards    
Incremental valuation allowances $ 446  
XML 121 verx-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001806837 us-gaap:CommonStockMember 2020-07-28 2020-07-28 0001806837 verx:AmendedPlanMember 2021-01-01 2021-12-31 0001806837 verx:AmendedPlanMember 2019-01-01 2019-12-31 0001806837 us-gaap:RedeemablePreferredStockMember 2020-01-01 2020-12-31 0001806837 srt:MaximumMember 2022-01-01 2022-12-31 0001806837 verx:SCorporationMember 2022-03-15 0001806837 verx:SCorporationMember 2021-12-31 0001806837 verx:SecondAmendmentToCreditAgreementMember 2022-01-01 2022-12-31 0001806837 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001806837 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001806837 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-12-31 0001806837 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001806837 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-01-01 2020-12-31 0001806837 verx:TellutaxMember verx:MeasurementInputLinearObsolescenceFactorMember 2021-01-25 0001806837 verx:TellutaxMember us-gaap:MeasurementInputDiscountRateMember 2021-01-25 0001806837 verx:QuotaholdersMember verx:SystaxSistemasFiscaisLtdaMember 2020-01-07 0001806837 verx:TellutaxMember 2021-01-01 2021-01-31 0001806837 verx:LcrDixonCorporationMember 2021-12-31 0001806837 verx:SystaxSistemasFiscaisLtdaMember 2021-01-01 2021-12-31 0001806837 verx:InConnectionWithOfferingMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001806837 verx:LcrDixonCorporationMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001806837 verx:SecondAmendmentToCreditAgreementMember 2022-03-08 2022-03-08 0001806837 2022-03-08 2022-03-08 0001806837 us-gaap:LongTermDebtMember 2020-01-01 2020-12-31 0001806837 verx:NetOperatingLossesPurchaseAccountingAdjustmentBusinessAcquisitionMember 2022-01-01 2022-12-31 0001806837 verx:TreasuryStockAgreementMember 2020-01-01 2020-12-31 0001806837 us-gaap:RedeemablePreferredStockMember 2019-12-31 0001806837 verx:ExerciseOfOutstandingOptionsMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001806837 us-gaap:CommonClassAMember us-gaap:IPOMember 2020-07-28 2020-07-28 0001806837 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001806837 us-gaap:BeneficialOwnerMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001806837 verx:CommonClassNonVotingMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001806837 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001806837 us-gaap:NonvotingCommonStockMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001806837 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001806837 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001806837 us-gaap:RetainedEarningsMember 2022-12-31 0001806837 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001806837 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001806837 us-gaap:RetainedEarningsMember 2021-12-31 0001806837 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-12-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001806837 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001806837 us-gaap:RetainedEarningsMember 2020-12-31 0001806837 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-12-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001806837 us-gaap:RetainedEarningsMember 2019-12-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001806837 verx:ExercisePriceRangeOneMember 2022-12-31 0001806837 verx:ExercisePriceRangeOneMember 2022-01-01 2022-12-31 0001806837 verx:PriceRangeTenMember 2022-01-01 2022-12-31 0001806837 verx:PriceRangeSixMember 2022-01-01 2022-12-31 0001806837 verx:PriceRangeSevenMember 2022-01-01 2022-12-31 0001806837 verx:PriceRangeNineMember 2022-01-01 2022-12-31 0001806837 verx:PriceRangeFourMember 2022-01-01 2022-12-31 0001806837 verx:PriceRangeFiveMember 2022-01-01 2022-12-31 0001806837 verx:PriceRangeElevenMember 2022-01-01 2022-12-31 0001806837 verx:PriceRangeEightMember 2022-01-01 2022-12-31 0001806837 verx:ExercisePriceRangeTwoMember 2022-01-01 2022-12-31 0001806837 verx:ExercisePriceRangeThreeMember 2022-01-01 2022-12-31 0001806837 verx:PriceRangeTenMember 2022-12-31 0001806837 verx:PriceRangeSixMember 2022-12-31 0001806837 verx:PriceRangeSevenMember 2022-12-31 0001806837 verx:PriceRangeNineMember 2022-12-31 0001806837 verx:PriceRangeFourMember 2022-12-31 0001806837 verx:PriceRangeFiveMember 2022-12-31 0001806837 verx:PriceRangeElevenMember 2022-12-31 0001806837 verx:PriceRangeEightMember 2022-12-31 0001806837 verx:ExercisePriceRangeTwoMember 2022-12-31 0001806837 verx:ExercisePriceRangeThreeMember 2022-12-31 0001806837 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember 2020-01-01 2020-12-31 0001806837 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2020-01-01 2020-12-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-12-31 0001806837 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember 2019-12-31 0001806837 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2019-12-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2020-12-31 0001806837 us-gaap:EmployeeStockOptionMember 2020-12-31 0001806837 verx:AmendedPlanMember 2019-12-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2019-12-31 0001806837 verx:VestedUnitsMember 2020-01-01 2020-12-31 0001806837 verx:NonVestedUnitsMember 2020-01-01 2020-12-31 0001806837 verx:InConnectionWithConvertedOptionsMember 2020-01-01 2020-12-31 0001806837 verx:InConnectionWithAmendedOptionsMember 2020-01-01 2020-12-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2020-01-01 2020-12-31 0001806837 2020-07-01 2020-07-01 0001806837 verx:AmendedPlanMember 2020-01-01 2020-12-31 0001806837 us-gaap:EmployeeStockOptionMember 2022-12-31 0001806837 us-gaap:EmployeeStockMember us-gaap:IPOMember 2023-05-31 2023-05-31 0001806837 us-gaap:EmployeeStockMember us-gaap:IPOMember 2022-11-30 2022-11-30 0001806837 us-gaap:EmployeeStockMember us-gaap:IPOMember 2022-05-31 2022-05-31 0001806837 2022-01-01 2022-09-30 0001806837 us-gaap:EmployeeStockMember us-gaap:IPOMember 2021-11-30 2021-11-30 0001806837 2021-10-01 2021-12-31 0001806837 2021-07-01 2021-09-30 0001806837 us-gaap:EmployeeStockMember us-gaap:IPOMember 2021-05-31 2021-05-31 0001806837 2021-04-01 2021-06-30 0001806837 2021-01-01 2021-03-31 0001806837 2020-07-28 2020-07-28 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001806837 us-gaap:RestrictedStockMember 2021-12-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001806837 us-gaap:RestrictedStockMember 2020-12-31 0001806837 us-gaap:PhantomShareUnitsPSUsMember verx:TaxamoMember 2022-01-01 2022-12-31 0001806837 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001806837 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001806837 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0001806837 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001806837 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0001806837 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001806837 srt:MaximumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001806837 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-12-31 0001806837 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-12-31 0001806837 verx:AmendedPlanMember 2022-01-01 2022-12-31 0001806837 verx:SoftwareLicensesMember 2022-01-01 2022-12-31 0001806837 verx:CloudSubscriptionsMember 2022-01-01 2022-12-31 0001806837 verx:SoftwareLicensesMember 2021-01-01 2021-12-31 0001806837 verx:CloudSubscriptionsMember 2021-01-01 2021-12-31 0001806837 verx:SoftwareLicensesMember 2020-01-01 2020-12-31 0001806837 verx:CloudSubscriptionsMember 2020-01-01 2020-12-31 0001806837 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001806837 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001806837 us-gaap:LongTermDebtMember 2020-07-31 2020-07-31 0001806837 us-gaap:LongTermDebtMember 2020-04-03 2020-04-03 0001806837 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001806837 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001806837 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001806837 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001806837 srt:MinimumMember us-gaap:EquipmentMember 2022-01-01 2022-12-31 0001806837 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001806837 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001806837 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001806837 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001806837 srt:MaximumMember us-gaap:EquipmentMember 2022-01-01 2022-12-31 0001806837 us-gaap:NonUsMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 0001806837 us-gaap:NonUsMember us-gaap:GeographicConcentrationRiskMember 2021-12-31 0001806837 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001806837 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001806837 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001806837 us-gaap:EquipmentMember 2022-12-31 0001806837 verx:SoftwareDevelopmentInternalSystemsAndToolsMember 2021-12-31 0001806837 verx:SoftwareDevelopmentCloudBasedServicesMember 2021-12-31 0001806837 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001806837 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001806837 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001806837 us-gaap:EquipmentMember 2021-12-31 0001806837 us-gaap:NonvotingCommonStockMember 2020-04-01 2020-04-30 0001806837 us-gaap:CommonClassAMember us-gaap:IPOMember 2020-07-31 2020-07-31 0001806837 2020-06-30 0001806837 verx:SoftwareDevelopmentCloudBasedServicesMember 2022-01-01 2022-12-31 0001806837 verx:SoftwareDevelopmentCloudBasedServicesMember 2021-01-01 2021-12-31 0001806837 verx:SoftwareDevelopmentCloudBasedServicesMember 2020-01-01 2020-12-31 0001806837 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-09-22 2021-09-22 0001806837 verx:TellutaxMember 2021-01-25 2021-01-25 0001806837 verx:QuotaholdersMember verx:SystaxSistemasFiscaisLtdaMember 2020-01-07 2020-01-07 0001806837 2020-05-29 2020-05-29 0001806837 us-gaap:CommonClassAMember us-gaap:IPOMember 2020-07-28 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001806837 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001806837 us-gaap:ForeignCountryMember 2022-12-31 0001806837 us-gaap:DomesticCountryMember 2022-12-31 0001806837 us-gaap:ForeignCountryMember 2021-12-31 0001806837 us-gaap:BeneficialOwnerMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001806837 us-gaap:BeneficialOwnerMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001806837 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001806837 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001806837 verx:SecondAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2022-12-31 0001806837 verx:SecondAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2022-03-08 0001806837 us-gaap:LineOfCreditMember 2022-03-07 0001806837 us-gaap:LineOfCreditMember 2020-04-03 0001806837 us-gaap:LineOfCreditMember 2022-12-31 0001806837 us-gaap:LineOfCreditMember 2021-12-31 0001806837 us-gaap:LineOfCreditMember 2020-12-31 0001806837 us-gaap:OtherOperatingIncomeExpenseMember 2022-01-01 2022-12-31 0001806837 us-gaap:OtherOperatingIncomeExpenseMember 2021-01-01 2021-12-31 0001806837 us-gaap:OtherOperatingIncomeExpenseMember 2020-01-01 2020-12-31 0001806837 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001806837 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001806837 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-12-31 0001806837 us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-12-31 0001806837 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0001806837 verx:LcrDixonCorporationMember us-gaap:OtherIntangibleAssetsMember 2021-12-31 0001806837 verx:SoftwareDevelopmentInternalSystemsAndToolsMember 2022-12-31 0001806837 verx:SoftwareDevelopmentCloudBasedServicesMember 2022-12-31 0001806837 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001806837 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001806837 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001806837 us-gaap:CustomerRelationshipsMember 2022-12-31 0001806837 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0001806837 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001806837 us-gaap:CustomerRelationshipsMember 2021-12-31 0001806837 verx:BusinessCombinationContingentConsiderationMember 2022-12-31 0001806837 verx:BusinessCombinationContingentConsiderationMember 2021-12-31 0001806837 verx:BusinessCombinationContingentConsiderationMember 2022-01-01 2022-12-31 0001806837 verx:BusinessCombinationContingentConsiderationMember 2021-01-01 2021-12-31 0001806837 verx:SystaxSistemasFiscaisLtdaMember 2022-12-31 0001806837 verx:MajorityOfSharesHeldByFamilyMembersMember verx:CommonClassNonVotingMember 2020-06-30 0001806837 verx:MajorityOfSharesHeldByFamilyMembersMember 2020-06-30 0001806837 us-gaap:EmployeeStockOptionMember 2021-12-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001806837 us-gaap:RestrictedStockMember 2022-12-31 0001806837 srt:MinimumMember us-gaap:StockAppreciationRightsSARSMember 2020-07-28 2020-07-28 0001806837 srt:MaximumMember us-gaap:StockAppreciationRightsSARSMember 2020-07-28 2020-07-28 0001806837 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-07-28 2020-07-28 0001806837 us-gaap:StockAppreciationRightsSARSMember 2022-12-31 0001806837 us-gaap:AccountingStandardsUpdate201807Member us-gaap:StockAppreciationRightsSARSMember 2021-12-31 0001806837 us-gaap:EmployeeStockMember 2022-12-31 0001806837 us-gaap:EmployeeStockMember 2021-12-31 0001806837 verx:ForeignTaxingJurisdictionMember 2022-01-01 2022-12-31 0001806837 verx:ForeignTaxingJurisdictionMember 2021-01-01 2021-12-31 0001806837 us-gaap:CommonClassBMember 2022-01-01 2022-12-31 0001806837 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001806837 us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0001806837 us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001806837 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0001806837 us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001806837 verx:SoftwareDevelopmentInternalSystemsAndToolsMember 2022-01-01 2022-12-31 0001806837 verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndFinanceLeasesMember 2022-01-01 2022-12-31 0001806837 us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001806837 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001806837 verx:SoftwareDevelopmentInternalSystemsAndToolsMember 2021-01-01 2021-12-31 0001806837 verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndFinanceLeasesMember 2021-01-01 2021-12-31 0001806837 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0001806837 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001806837 us-gaap:AssetsHeldUnderCapitalLeasesMember 2021-01-01 2021-12-31 0001806837 verx:SoftwareDevelopmentInternalSystemsAndToolsMember 2020-01-01 2020-12-31 0001806837 verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndFinanceLeasesMember 2020-01-01 2020-12-31 0001806837 us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0001806837 us-gaap:DeferredProfitSharingMember 2022-01-01 2022-01-01 0001806837 us-gaap:DeferredProfitSharingMember 2020-01-01 2021-12-31 0001806837 2020-01-01 2021-12-31 0001806837 us-gaap:DeferredProfitSharingMember 2021-01-01 2021-12-31 0001806837 us-gaap:DeferredProfitSharingMember 2020-01-01 2020-12-31 0001806837 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001806837 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001806837 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001806837 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0001806837 us-gaap:OtherNoncurrentLiabilitiesMember 2021-12-31 0001806837 us-gaap:OtherCurrentAssetsMember 2022-12-31 0001806837 us-gaap:OtherCurrentAssetsMember 2021-12-31 0001806837 verx:SecondAmendmentToCreditAgreementMember 2022-03-08 0001806837 us-gaap:PerformanceSharesMember 2022-12-31 0001806837 us-gaap:PerformanceSharesMember 2021-12-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2020-07-28 0001806837 srt:ScenarioForecastMember us-gaap:PerformanceSharesMember 2023-12-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2021-12-31 0001806837 us-gaap:AssetPledgedAsCollateralMember 2022-01-01 2022-12-31 0001806837 verx:TermLoanMember 2022-01-01 2022-12-31 0001806837 verx:TermLoanMember 2022-12-31 0001806837 us-gaap:LondonInterbankOfferedRateLiborSwapRateMember 2022-12-31 0001806837 us-gaap:BaseRateMember 2022-12-31 0001806837 us-gaap:LondonInterbankOfferedRateLiborSwapRateMember 2021-12-31 0001806837 us-gaap:BaseRateMember 2021-12-31 0001806837 verx:NewTermLoanMember 2022-03-08 0001806837 us-gaap:LongTermDebtMember 2020-04-03 0001806837 verx:AmendedPlanMember 2020-07-28 2020-07-28 0001806837 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001806837 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001806837 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001806837 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001806837 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001806837 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001806837 us-gaap:CommonClassBMember 2020-07-28 2020-07-28 0001806837 us-gaap:CommonClassAMember 2020-07-28 2020-07-28 0001806837 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001806837 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001806837 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001806837 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001806837 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001806837 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001806837 verx:CommonClassNonVotingMember 2020-12-31 0001806837 us-gaap:CommonStockMember 2020-07-28 0001806837 us-gaap:MajorityShareholderMember us-gaap:NonvotingCommonStockMember 2020-06-30 0001806837 us-gaap:BeneficialOwnerMember us-gaap:NonvotingCommonStockMember 2020-06-30 0001806837 us-gaap:NonvotingCommonStockMember 2020-06-30 0001806837 verx:CommonClassNonVotingMember us-gaap:CommonStockMember 2019-12-31 0001806837 us-gaap:NonvotingCommonStockMember us-gaap:CommonStockMember 2019-12-31 0001806837 us-gaap:TreasuryStockMember 2019-12-31 0001806837 us-gaap:CommonClassBMember 2020-07-28 0001806837 us-gaap:CommonClassAMember 2020-07-28 0001806837 us-gaap:CommonClassBMember 2022-12-31 0001806837 us-gaap:CommonClassAMember 2022-12-31 0001806837 us-gaap:CommonClassBMember 2021-12-31 0001806837 us-gaap:CommonClassAMember 2021-12-31 0001806837 2020-07-28 0001806837 2020-07-20 2020-07-20 0001806837 us-gaap:AssetUnderConstructionMember 2022-12-31 0001806837 us-gaap:AssetUnderConstructionMember 2021-12-31 0001806837 verx:LcrDixonCorporationMember us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-12-31 0001806837 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001806837 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001806837 verx:TaxamoMember 2022-01-01 2022-12-31 0001806837 verx:SystaxSistemasFiscaisLtdaMember 2022-01-01 2022-12-31 0001806837 verx:LcrDixonCorporationMember 2022-01-01 2022-12-31 0001806837 verx:TaxamoMember 2021-12-31 0001806837 verx:TellutaxMember verx:MeasurementInputRevenueVolatilityMember 2022-12-31 0001806837 verx:TellutaxMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001806837 verx:TellutaxMember us-gaap:MeasurementInputDiscountRateMember 2022-12-31 0001806837 verx:TellutaxMember verx:MeasurementInputRevenueVolatilityMember 2021-12-31 0001806837 verx:TellutaxMember us-gaap:MeasurementInputExpectedTermMember 2021-12-31 0001806837 verx:TellutaxMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001806837 verx:SystaxSistemasFiscaisLtdaMember 2022-12-31 0001806837 verx:TellutaxMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 verx:TellutaxMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 verx:TellutaxMember 2022-12-31 0001806837 verx:TellutaxMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001806837 verx:TellutaxMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001806837 verx:TellutaxMember 2021-12-31 0001806837 verx:TellutaxMember 2021-01-25 0001806837 verx:TellutaxMember 2022-01-01 2022-12-31 0001806837 verx:TellutaxMember 2021-01-01 2021-12-31 0001806837 verx:LcrDixonCorporationMember 2021-09-22 2021-09-22 0001806837 verx:TaxamoMember 2021-05-12 2021-05-12 0001806837 verx:SystaxSistemasFiscaisLtdaMember 2020-01-07 2020-01-07 0001806837 verx:TaxamoMember us-gaap:OtherOperatingIncomeExpenseMember 2021-01-01 2021-12-31 0001806837 verx:SystaxSistemasFiscaisLtdaMember 2021-12-31 0001806837 verx:LcrDixonCorporationMember 2021-09-22 0001806837 verx:TaxamoMember 2021-08-19 0001806837 verx:TaxamoMember 2021-05-12 0001806837 verx:SystaxSistemasFiscaisLtdaMember 2020-01-07 0001806837 us-gaap:CommercialPaperMember 2022-12-31 0001806837 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001806837 us-gaap:USTreasurySecuritiesMember 2022-01-01 2022-12-31 0001806837 us-gaap:CommercialPaperMember 2022-01-01 2022-12-31 0001806837 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001806837 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001806837 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001806837 verx:OutOfMoneyOptionsMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001806837 verx:AmendedPlanMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001806837 us-gaap:RestrictedStockMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001806837 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001806837 verx:OutOfMoneyOptionsMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001806837 verx:AmendedPlanMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001806837 us-gaap:RestrictedStockMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001806837 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001806837 verx:AmendedPlanMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001806837 us-gaap:RestrictedStockMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001806837 verx:LcrDixonCorporationMember us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-12-31 0001806837 us-gaap:LicenseAndServiceMember us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001806837 us-gaap:LicenseAndServiceMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001806837 us-gaap:LicenseAndServiceMember us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001806837 2019-12-31 0001806837 us-gaap:ServiceOtherMember 2022-01-01 2022-12-31 0001806837 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001806837 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001806837 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001806837 us-gaap:PhantomShareUnitsPSUsMember 2022-01-01 2022-12-31 0001806837 us-gaap:LicenseAndServiceMember 2022-01-01 2022-12-31 0001806837 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001806837 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001806837 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001806837 us-gaap:ServiceOtherMember 2021-01-01 2021-12-31 0001806837 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001806837 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001806837 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001806837 us-gaap:LicenseAndServiceMember 2021-01-01 2021-12-31 0001806837 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001806837 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001806837 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001806837 us-gaap:ServiceOtherMember 2020-01-01 2020-12-31 0001806837 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001806837 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001806837 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001806837 us-gaap:LicenseAndServiceMember 2020-01-01 2020-12-31 0001806837 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001806837 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001806837 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2020-07-28 2020-07-28 0001806837 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001806837 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001806837 2021-01-01 2021-12-31 0001806837 2020-01-01 2020-12-31 0001806837 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001806837 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001806837 verx:SCorporationMember 2020-07-27 0001806837 verx:GoodwillAndOtherIntangibleAssetsMember verx:LcrDixonCorporationMember us-gaap:TradeNamesMember 2021-09-22 2021-09-22 0001806837 verx:GoodwillAndOtherIntangibleAssetsMember verx:LcrDixonCorporationMember us-gaap:CustomerRelationshipsMember 2021-09-22 2021-09-22 0001806837 us-gaap:PropertyPlantAndEquipmentMember verx:LcrDixonCorporationMember us-gaap:DevelopedTechnologyRightsMember 2021-09-22 2021-09-22 0001806837 verx:GoodwillAndOtherIntangibleAssetsMember verx:TaxamoMember us-gaap:TradeNamesMember 2021-05-12 2021-05-12 0001806837 verx:GoodwillAndOtherIntangibleAssetsMember verx:TaxamoMember us-gaap:CustomerRelationshipsMember 2021-05-12 2021-05-12 0001806837 us-gaap:PropertyPlantAndEquipmentMember verx:TaxamoMember us-gaap:DevelopedTechnologyRightsMember 2021-05-12 2021-05-12 0001806837 verx:AssetsHeldUnderFinanceLeasesMember 2022-12-31 0001806837 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001806837 verx:AssetsHeldUnderFinanceLeasesMember 2021-12-31 0001806837 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001806837 2020-12-31 0001806837 2022-12-31 0001806837 2021-12-31 0001806837 2022-06-30 0001806837 us-gaap:CommonClassBMember 2023-03-03 0001806837 us-gaap:CommonClassAMember 2023-03-03 0001806837 2022-01-01 2022-12-31 shares iso4217:USD pure iso4217:USD shares verx:security verx:segment verx:item verx:installment verx:payment 0001806837 2022 FY false http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet 0 0 Vertex, Inc. 50014000 42286000 100307000 106807000 0.33 http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet P1Y P1Y P1Y P1Y P1Y P1Y 10-K true 2022-12-31 --12-31 false 333-239644 DE 23-2081753 2301 Renaissance Blvd King of Prussia PA 19406 800 355-3500 Class A Common Stock, Par Value $0.001 Per Share VERX NASDAQ No No Yes Yes Accelerated Filer false true false false false 329737964 50724550 100307000 173 Crowe LLP New York, New York 91803000 73333000 14945000 24873000 9554000 9151000 102885000 76929000 20383000 20536000 11220000 11173000 241189000 195671000 115768000 98390000 39012000 33442000 257023000 272702000 15463000 12555000 30938000 35298000 17187000 20249000 2612000 1900000 719192000 670207000 2188000 14329000 13000000 38234000 22966000 536000 12121000 23461000 10790000 16671000 23729000 26462000 2809000 4202000 268847000 237344000 4086000 3933000 103000 284000 19824000 19805000 6149000 468000 403209000 369132000 1963000 10289000 11666000 46709000 20421000 24320000 10000 68000 19419000 8412000 10829000 417000 2726000 489467000 440123000 0.001 0.001 30000000 30000000 0 0 0.001 0.001 300000000 300000000 50014000 42286000 50000 42000 0.001 0.001 150000000 150000000 100307000 106807000 100000 107000 244820000 222621000 12507000 24811000 -27752000 -17497000 229725000 230084000 719192000 670207000 415473000 358415000 316763000 76151000 67133000 57902000 491624000 425548000 374665000 142071000 116194000 105676000 51061000 45698000 59711000 193132000 161892000 165387000 298492000 263656000 209278000 41877000 44018000 54340000 125335000 99005000 99418000 121651000 107009000 149057000 12440000 11678000 11018000 5271000 4888000 203000 306574000 266598000 314036000 -8082000 -2942000 -104758000 -2048000 -984000 -3111000 -10130000 -3926000 -107869000 2174000 -2447000 -32788000 -12304000 -1479000 -75081000 -10219000 -14370000 -2636000 -36000 -10255000 -14370000 -2636000 -22559000 -15849000 -77717000 -3771000 -357000 -6335000 -0.08 -0.01 -0.57 45864000 35647000 11096000 -3771000 -357000 -6335000 -0.08 -0.01 -0.57 45864000 35647000 11096000 -8533000 -1122000 -68746000 -0.08 -0.01 -0.57 103781000 112133000 120415000 -8533000 -1122000 -68746000 -0.08 -0.01 -0.57 103781000 112133000 120415000 147000 120270000 54000 -90701000 -491000 41910000 -38638000 -129776000 17344000 132901000 132901000 173000 53000 53000 -354291000 354291000 21954000 29879000 51833000 -51833000 69177000 69177000 69177000 -147000 -120443000 54000 173000 120417000 -120000 38704000 -41910000 -38638000 143519000 143519000 564000 1000 -13809000 -13808000 23812000 24000 416778000 416802000 510000 -7023000 -7023000 19000 -361000 -361000 890000 1000 1687000 1688000 59000 957000 957000 12576000 12576000 2733000 2733000 300000 -300000 -2636000 -2636000 -75081000 -75081000 26327000 26000 120117000 120000 206541000 25782000 -3127000 229342000 508000 508000 2157000 3000 -10611000 -10608000 12000 -78000 -78000 352000 -213000 -213000 128000 2060000 2060000 25458000 25458000 536000 536000 13310000 13000 -13310000 -13000 -14370000 -14370000 -1479000 -1479000 42286000 42000 106807000 107000 222621000 24811000 -17497000 230084000 800000 1000 1164000 1165000 48000 -283000 -283000 173000 -164000 -164000 207000 1951000 1951000 19531000 19531000 6500000 7000 -6500000 -7000 -10219000 -10219000 -36000 -36000 -12304000 -12304000 50014000 50000 100307000 100000 244820000 12507000 -27752000 229725000 -12304000 -1479000 -75081000 61153000 44782000 32215000 -196000 466000 259000 245000 211000 373000 370000 1387000 19729000 26160000 147904000 -1345000 -3116000 -33499000 22889000 3357000 3825000 -4052000 -510000 -107000 25665000 -2962000 6762000 214000 5192000 1541000 2908000 812000 547000 1369000 3847000 -1842000 15064000 3210000 4568000 -12005000 -3735000 -632000 30768000 24691000 17557000 -4041000 -4697000 -583000 336000 -2034000 76846000 91969000 59543000 474000 251412000 11570000 58530000 33386000 20955000 14888000 11660000 11850000 16518000 5364000 -85046000 -296458000 -44375000 -11340000 14226000 1681000 12500000 12500000 50000000 175000000 938000 226251000 983000 2436000 423024000 6222000 14813000 1951000 2060000 957000 1104000 12758000 1821000 1859000 8808000 146116000 536000 2700000 423000 10822000 -1354000 -964000 20000000 17094000 -9099000 213632000 -352000 -479000 -22000 8542000 -214067000 228778000 98206000 312273000 83495000 106748000 98206000 312273000 91803000 73333000 303051000 14945000 24873000 9222000 106748000 98206000 312273000 <div style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-left:0pt;text-indent:0pt;"><span style="display:inline-block;min-width:18pt;white-space:nowrap;">1.</span>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Nature of Business </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Vertex, Inc. (“Vertex”) and its consolidated subsidiaries and variable interest entities (“VIE”) (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Basis of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has a 65% controlling equity interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax was determined to be a VIE and the accounts are included in the consolidated financial statements. Vertex does not have full decision-making authority over Systax; however, Vertex is the entity that most significantly participates in the variability of the fair value of Systax’s net assets and is considered the entity most closely associated to Systax. As such, Vertex is deemed the primary beneficiary of Systax and consolidates Systax into its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Registration of Company Stock and Initial Public Offering</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 28, 2020, the Company filed its amended and restated certificate of incorporation with the Delaware Secretary of State to: (i) effect a three-for-one forward stock split (the “Stock Split”); (ii) establish a new capital structure for the Company (the “New Capital Structure”); and (iii) effect a share exchange (the “Share Exchange”) (collectively, the “Recapitalization”). The Stock Split resulted in each one share owned by a stockholder being exchanged for <span style="-sec-ix-hidden:Hidden_ikX-oK0alEGgU85qlQKaCQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> shares of common stock, and the number of shares of the Company’s common stock issued and outstanding being increased proportionately based on the Stock Split. After the Stock Split, the Share Exchange occurred, resulting in stockholders of record exchanging their existing Class A and Class B common stock (“former Class A” and “former Class B”, respectively) for newly created shares of Class A and Class B common stock (“Class A” and “Class B”, respectively) issued in connection with the New Capital Structure. The effect of the Stock Split and the Share Exchange are recognized retrospectively in the consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s Registration Statement on Form S-1 with the Securities and Exchange Commission (“SEC”) was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ Global Market exchange (the “Offering”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 31, 2020, the Company received $423,024 in proceeds from the sale of 23,812 shares of Class A at a public offering price of $19.00 per share, net of underwriting fees, and used a portion of the proceeds to pay off $175,000 in outstanding debt. The net proceeds remaining after payment of Offering costs are being used for working capital and other corporate purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Segments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company operates its business as one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">(“CODM”), the Company’s Chief Executive Officer, in deciding how to allocate resources and assess performance. The Company’s CODM allocates resources and assesses performance based upon discrete financial information at the consolidated level. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2022, 2021 and 2020 approximately 8%, 7% and 5%, respectively, of the Company’s revenues were generated outside of the U.S. As of December 31, 2022 and 2021, $827 and $699, respectively, of the Company’s property and equipment assets were held outside of the U.S. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, which includes highly liquid investment securities, available-for-sale securities, funds held for customers and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company maintains the majority of its cash and cash equivalent balances and funds held for customers in four banks. These amounts exceed federally insured (“FDIC”) limits. The Company periodically evaluates the creditworthiness of the banks. The Company has not experienced any losses in these accounts and believes they are not exposed to significant credit risk on such accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company does not require collateral from its customers. Allowances are maintained for credit losses. Credit risk related to accounts receivable is limited due to the industry and geographic diversity within the Company's customer base. No single customer accounted for more than 10% of revenues for the years ended December 31, 2022, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Fair Value Measurement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 1</i>: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2</i>: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3</i>: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) allowance for credit </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">losses on available-for-sale debt securities; (iv) the reserve for self-insurance, (v) assumptions related to achievement of technological feasibility for software developed for sale, (vi) product life cycles, (vii) estimated useful lives and potential impairment of long-lived assets and intangible assets, (viii) potential impairment of goodwill, (ix) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in acquisitions, (x) amortization period of material rights and deferred commissions (xi) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of certain stock-based compensation awards, and  Employer Stock Purchase Plan (“ESPP”) purchase rights (xii) measurement of future purchase commitment, contingent consideration liabilities and deferred purchase consideration liabilities associated with acquisitions, and (xiii) the potential outcome of future tax consequences of events that have been recognized in the consolidated financial statements or tax returns. Actual results may differ from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with Accounting Standards Update (“ASU”) No. 2016-18, <i style="font-style:italic;">Restricted Cash</i>, the Company presents changes in restricted cash in the cash flow statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Funds Held for Customers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Funds held for customers in the consolidated balance sheets represents customer funds advanced for transaction tax returns outsourcing. Funds held for customers are restricted for the sole purpose of remitting such funds to satisfy obligations on behalf of such customers and are deposited at FDIC-insured institutions. Customer obligations are included in current liabilities in the consolidated balance sheets, as the obligations are expected to be settled within one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Property and equipment are stated at cost or fair value when acquired and presented net of accumulated depreciation. Normal maintenance and repairs are charged to expense, while major renewals and betterments are capitalized. Assets under finance leases are recorded at the present value of future lease payments. Assets under capital leases are recorded at the lower of the present value of the minimum lease payments or the fair value of the assets and are depreciated over the shorter of the asset’s useful life or lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Depreciation and amortization are computed straight-line over the estimated useful lives of the assets, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 - 12 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Computer software purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">7 - 10 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Software Development Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Internal-Use Software</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company follows Accounting Standards Codification (“ASC”) 350-40, <i style="font-style:italic;">Goodwill and Other, Internal-Use Software,</i> to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Capitalized internal-use software costs </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">are primarily comprised of direct labor, related expenses and initial software licenses. ASC 350-40 includes specific guidance on costs not to be capitalized, such as overhead, general and administrative and training costs. Internal-use software includes software utilized for cloud-based solutions as well as software for internal systems and tools. Costs are capitalized once the project is defined, funding is committed and it is confirmed the software will be used for its intended use. Capitalization of these costs concludes once the project is substantially complete and the software is ready for its intended purpose. Post-configuration training and maintenance costs are expensed as incurred. Internal-use software is included in internal-use software developed in property and equipment in the consolidated balance sheets once available for its intended use. Depreciation expense for internal-use software utilized for cloud-based customer solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization, respectively, in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Software Developed for Sale</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, <i style="font-style:italic;">Costs of Software to be Sold, Leased or Marketed</i>, when technological feasibility has been established. Technological feasibility generally occurs when all planning, design, coding and testing activities are completed that are necessary to establish that the product can be produced to meet its design specifications, including functions, features and technical performance requirements. The establishment of technological feasibility is an ongoing assessment of judgment by management with respect to certain external factors, including, but not limited to, anticipated future revenues, estimated economic life and changes in technology. Capitalized software includes direct labor and related expenses for software development for new products and enhancements to existing products and acquired software.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between three to five years. Unamortized capitalized software development costs determined to be in excess of the net realizable value of the product are expensed immediately.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at each balance sheet date. In the event of impairment, unamortized capitalized software costs are compared to the net realizable value of the related product and the carrying value of the related assets are written down to the net realizable value to the extent the unamortized capitalized costs exceed such value. The net realizable value is the estimated future gross revenues from the related product reduced by the estimated future costs of completing and disposing of such product, including the costs of providing related maintenance and customer support.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Assessment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company reviews the carrying value of long-lived assets, including internal-use software, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. Whenever such events or circumstances are present, an impairment loss equal to the excess of the asset carrying value over its fair value, if any, is recorded.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Business Combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus, the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive loss in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive loss in the period in which they arise.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has determined that its business comprises one reporting unit. The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, in which case a quantitative impairment test is not required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As provided for by ASU 2017-04, <i style="font-style:italic;">Simplifying the Test for Goodwill Impairment</i>, the quantitative goodwill impairment test is performed by comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill is not impaired. An impairment loss is recognized for any excess of the carrying amount of the reporting unit over its fair value up to the amount of goodwill allocated to the reporting unit. Income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit are considered when measuring the goodwill impairment loss, if applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Deferred Financing Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company capitalizes costs related to obtaining, renewing or extending loan agreements and amortizes these costs on a straight-line basis, which approximates the effective interest method, over the life of the loan. Deferred financing costs related to undrawn debt are reflected in other assets in the consolidated balance sheets in accordance with ASC 835-30, <i style="font-style:italic;">Interest—Imputation of Interest</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the ESPP, which provide for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the “awards”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The awards are subject to, and the Company applies, the guidance set forth in ASC 718, <i style="font-style:italic;">Compensation—Stock Compensation</i>, for the award of equity-based instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award. Stock-based compensation expense for awards subject to performance-based measurement criteria is recognized when achievement of performance targets is deemed probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation, or for the initial offering period ended November 30, 2020, a lump sum contribution. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP Discount”). The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP Discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has elected to recognize award forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Effective January 1, 2021, the Company adopted ASU No. 2016-02, <i style="font-style:italic;">Leases</i> (“ASC 842”). In accordance with ASC 842, the Company determines if an arrangement is or contains a lease at its inception. The Company has elected not to recognize on the balance sheet leases with terms of one year or less as a practical expedient.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For leases with terms greater than 12 months, the Company records an operating lease right-of-use asset or finance lease asset and related lease liability at the present value of lease payments over the lease term. The implicit rate for individual leases is generally not readily determinable; therefore, the Company uses its incremental borrowing rate at lease commencement to determine the present value of lease payments. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options. The Company recognizes expense for operating leases on a straight-line basis over the lease term plus any variable lease costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company does not recognize a right-of-use asset or lease liability for leases with an initial term equal to or less than 12 months (“short-term leases”) on its consolidated balance sheets. The Company recognizes expense on short-term leases in the consolidated statements of comprehensive loss on a straight-line basis over the lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For periods prior to the adoption of ASC 842, the Company recorded rent expense for operating leases on a straight-line basis over the term of the related lease. The difference between the straight-line rent expense and the payments made in accordance with the operating lease agreements were recognized as a deferred rent liability within other liabilities on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Self-insurance</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company is self-insured for the majority of its health insurance costs, including medical claims subject to certain stop-loss provisions. Management periodically reviews the adequacy of the Company’s stop-loss insurance coverage. The Company records an estimate of claims incurred but not reported, based on management’s judgment and historical experience. Self-insurance accruals are $2,219 and $1,922 at December 31, 2022 and 2021, respectively, and are reflected in accrued salaries and benefits in the consolidated balance sheets. Material differences may result in the amount and timing of insurance expense if actual experience differs significantly from management’s estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Revenue Recognition </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Revenue from contracts with customers</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue in accordance with ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>, (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Nature of goods and services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Licenses for on-premise software subscriptions, which are generally one year, provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. Prior to January 1, 2022, certain on-premise software subscription prices in the initial subscription year were higher than standard renewal prices. The excess initial year price over the renewal price is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years. Effective January 1, 2022, the Company changed the pricing structure for on-premise software so the initial year price and renewal prices were consistent, thus removing the material right for transactions after this date. The material right for applicable transactions prior to this pricing change will continue to be recognized over the remaining estimated period of benefit to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has elected the “right to invoice” practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Significant Judgments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgment by management.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Payment terms</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-60 days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Cost of Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues, software subscriptions include the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale, for internal-use software utilized for cloud-based subscriptions and for certain acquired intangible assets. Cost of revenues, services include the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Reimbursable Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the consolidated statements of comprehensive loss. These amounts were $133, $14, and $199 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Research and Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development costs consist primarily of personnel and related expenses for research and development activities including salaries, benefits and other compensation. Research and development costs are expensed as incurred in accordance with ASC 730, <i style="font-style:italic;">Research and Development,</i> and are included in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Advertising</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Advertising expense is recorded as incurred and is reflected in selling and marketing expense in the consolidated statements of comprehensive loss. Total advertising expense was $26,529, $20,386, and $11,069 for the years ended December 31, 2022, 2021, and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Foreign Currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company transacts business in various foreign currencies. Management has concluded that the local country’s currency is the functional currency of its foreign operations. Consequently, operating activities outside the U.S. are translated into U.S. dollars using average exchange rates, while assets and liabilities of operations outside the U.S. are translated into U.S. dollars using exchange rates at the balance sheet date. The effects of foreign currency translation adjustments are included in total stockholders' equity as a component of accumulated other comprehensive loss in the consolidated balance sheets. Related periodic movements in exchange rates are included in other comprehensive income (loss) in the consolidated statements of comprehensive loss. Other operating expense, net in the consolidated statements of comprehensive loss includes net foreign exchange transaction gains (losses) of ($38), $183, and ($155) for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;white-space:pre-wrap;">Investments </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s investment securities portfolio consists of the following: money market mutual funds invested in high quality, short-term money market instruments which are issued and payable in U.S. dollars (“Money Market Funds”), bank and corporate issued commercial paper (“Commercial Paper”), corporate bonds (“Corporate Bonds”), and U.S. treasury securities (“Treasury Securities”). The Money Market Funds and a portion of the Commercial Paper are considered cash and cash equivalents due to their short maturity dates. These securities are carried at fair value, with the realized holding gains and (losses), net of tax, reported in the interest expense, net line of the consolidated statements of comprehensive loss. Realized holding gains and (losses), net of tax, were not material. The Money Market Funds qualify as equity securities per ASC 321, <i style="font-style:italic;">Investments - Equity Securities</i>. The Commercial Paper, Corporate Bonds, and U.S. Treasury Securities qualify as debt securities per ASC 320, <i style="font-style:italic;">Investments - Debt Securities</i>, and have been classified as available-for-sale as they may be liquidated and used for general corporate purposes. These securities are carried at fair value, with the unrealized holding gains and (losses), net of tax, reported in other comprehensive income (loss) and do not affect earnings until realized. None of the Company’s debt securities are classified as trading or held-to-maturity. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;white-space:pre-wrap;">Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the asset and liability method, which recognizes deferred tax assets and liabilities for future tax consequences of events that have been previously recognized in the Company’s consolidated financial statements or tax returns. The measurement of deferred tax assets and liabilities is based on provisions of the enacted tax law and rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax laws or rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The effects of future changes in tax laws or rates are not anticipated. A valuation allowance is recorded when it is more likely than not that some or all of the deferred tax assets will not be realized. The Company records uncertain tax positions in accordance with ASC 740, <i style="font-style:italic;">Income Taxes</i>, on the basis of a two-step process whereby: (i) management determines whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (ii) for those tax positions that meet the more likely than not recognition threshold, management recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company records interest related to underpayment of income taxes as interest expense and penalties as other operating expenses in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The impact as a result of the application of ASC 740 is reflected in the consolidated financial statements. The Company assesses its income tax positions and records tax benefits or expense based upon management’s evaluation of the facts, circumstances, and information available at the reporting date. Variations in the actual outcome of these future tax consequences could materially impact the consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Effective July 27, 2020, Vertex is taxed as a C-Corporation for U.S federal and state income tax purposes upon revocation of the Company’s S-Corporation election (the “S Election”) in connection with the Offering. Before July 27, 2020, Vertex was taxed as an S-Corporation for U.S. federal and most state income tax purposes resulting in net income or loss before this date being allocated to and included on the income tax returns of the S-Corporation stockholders. Historically the Company distributed amounts to the stockholders to satisfy their tax liabilities resulting from allocated net income or loss. In certain states, Vertex was taxed at the corporate level. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In foreign jurisdictions, Vertex subsidiaries are generally taxed at the corporate level, and the income tax provision or benefit is based on income or loss sourced to these foreign jurisdictions at the tax rates applicable in those jurisdictions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the S Election revocation, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income that arises after the effective date of the S Election revocation (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) to the extent that such unpaid tax liabilities are attributable to a decrease in S-Corporation stockholders’ taxable income for any period and a corresponding increase in our taxable income for any period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recorded a deferred tax asset during the year ended December 31, 2020 as a result of the conversion from an S-Corporation to a C-Corporation. The deferred tax asset is primarily due to future stock-based compensation deductions for tax purposes resulting from SARs that were previously issued by the Company, converted to options and immediately exercised upon the effective date of the Offering. The exercise of these options resulted in a net operating loss for the C-Corporation short tax year beginning July 27, 2020 and ending December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Total Comprehensive Income (Loss) </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Total comprehensive income (loss) consists of net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under U.S. GAAP are recorded as elements of stockholders' equity but are excluded from net income (loss). Other comprehensive income (loss) is comprised of foreign currency translation adjustments and revaluations, and unrealized gains (losses) on available-for-sale debt securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Earnings Per Share (“EPS”)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has two classes of common stock outstanding and thus calculates EPS following the two-class method. This method allocates earnings for the respective periods between the two classes of common stock in proportion to the weighted average shares outstanding for each class of common stock as a percentage of total weighted average shares of both classes of common stock outstanding. Neither the Class A nor Class B common stock has any liquidity or dividend preferences and are both considered to be participating securities. Basic and diluted net income (loss) per share attributable to common stockholders is calculated using the treasury stock method. The basic net income (loss) per share attributable to Class A common stockholders includes RSAs, RSUs and ESPP shares once vesting or purchase contingencies are resolved, and the related shares are deemed to be outstanding. The diluted net income (loss) per share attributable to Class A common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, all options to purchase shares of Class A common stock, nonvested RSAs and RSUs are considered common stock equivalents. Additionally, the portion of ESPP shares for which the Company has received payments but for which the related shares are not yet issuable are also considered potential common stock equivalents. In periods of net loss available to common stockholders, diluted calculations are equal to basic calculations because the inclusion of potential common stock equivalents would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 260, <i style="font-style:italic;">Earnings Per Share</i>, the historical EPS was retrospectively restated similar to the treatment of a stock split to reflect the Share Exchange for all periods presented prior to the Offering as management concluded that there was no economic value attributable to the exchange of shares in connection with the Recapitalization. Class A common stock issued in connection with the Offering are reflected in the weighted average share calculation from their issuance date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Supplemental Balance Sheet Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Supplemental balance sheet disclosures are as follows for the respective periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prepaid expenses and other current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,903</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,348</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid licenses and support</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,285</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,536</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued expenses:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued general expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,771</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued contract labor and professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,688</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued income and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,507</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Supplemental Cash Flow Disclosures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Supplemental cash flow disclosures are as follows for the respective periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cash paid for:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,461</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Income taxes, net of refunds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 588</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cash paid included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Non-cash investing and financing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in settlement value of deferred purchase commitment liability </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in fair value of contingent consideration liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Estimated distributions payable under Tax Sharing Agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,700</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchase commitment and contingent consideration liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,592</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remeasurement of options for redeemable shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,833</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Conversion of SARs in connection with the Offering</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 129,710</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exchange of Amended Options in connection with the Offering</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,177</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased assets obtained in exchange for new finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equipment acquired through capital leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 646</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Recently Issued Accounting Pronouncements </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Deferred Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2021, the Financial Accounting Standard Board issued ASU No. 2021-08, <i style="font-style:italic;">Business Combinations </i>(“ASU 2021-08”). ASU 2021-08 provides specific guidance on how to recognize and measure contract assets and contract liabilities related to revenue contracts with customers acquired in a business combination. This will align the accounting for these acquired contracts to the accounting for revenue contracts originated by the acquirer and will provide more comparable information to investors and other financial statement users seeking to better understand the financial impact of these acquisitions. ASU 2021-08 will be effective for public entities with fiscal years beginning after December 15, 2022, and for all other entities with fiscal years beginning after December 15, 2023, with early adoption permitted. The Company will adopt this standard effective January 1, 2023 on a prospective basis for business combinations occurring on or after this date. Although this standard will not have a material impact on the Company’s current consolidated financial statements, adoption could have a material impact on the accounting for future acquisitions reflected in the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Risks and Uncertainties <b style="font-weight:bold;white-space:pre-wrap;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In March 2020, the World Health Organization declared the outbreak of coronavirus disease 2019 (“COVID-19”) to be a pandemic. The COVID-19 pandemic had, and continues to have, a significant impact around the world, prompting governments and businesses to take unprecedented measures, such as restrictions on travel and business operations, temporary closures of businesses, and quarantine and shelter-in-place orders. The COVID-19 pandemic has at times significantly curtailed global economic activity and caused significant volatility and disruption in global financial markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company did not experience any significant reductions in sales, revenues or collections through December 31, 2022 as a result of COVID-19. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs and to service debt and other financial obligations. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Nature of Business </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Vertex, Inc. (“Vertex”) and its consolidated subsidiaries and variable interest entities (“VIE”) (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Basis of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has a 65% controlling equity interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax was determined to be a VIE and the accounts are included in the consolidated financial statements. Vertex does not have full decision-making authority over Systax; however, Vertex is the entity that most significantly participates in the variability of the fair value of Systax’s net assets and is considered the entity most closely associated to Systax. As such, Vertex is deemed the primary beneficiary of Systax and consolidates Systax into its consolidated financial statements.</p> 0.65 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Registration of Company Stock and Initial Public Offering</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 28, 2020, the Company filed its amended and restated certificate of incorporation with the Delaware Secretary of State to: (i) effect a three-for-one forward stock split (the “Stock Split”); (ii) establish a new capital structure for the Company (the “New Capital Structure”); and (iii) effect a share exchange (the “Share Exchange”) (collectively, the “Recapitalization”). The Stock Split resulted in each one share owned by a stockholder being exchanged for <span style="-sec-ix-hidden:Hidden_ikX-oK0alEGgU85qlQKaCQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> shares of common stock, and the number of shares of the Company’s common stock issued and outstanding being increased proportionately based on the Stock Split. After the Stock Split, the Share Exchange occurred, resulting in stockholders of record exchanging their existing Class A and Class B common stock (“former Class A” and “former Class B”, respectively) for newly created shares of Class A and Class B common stock (“Class A” and “Class B”, respectively) issued in connection with the New Capital Structure. The effect of the Stock Split and the Share Exchange are recognized retrospectively in the consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s Registration Statement on Form S-1 with the Securities and Exchange Commission (“SEC”) was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ Global Market exchange (the “Offering”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 31, 2020, the Company received $423,024 in proceeds from the sale of 23,812 shares of Class A at a public offering price of $19.00 per share, net of underwriting fees, and used a portion of the proceeds to pay off $175,000 in outstanding debt. The net proceeds remaining after payment of Offering costs are being used for working capital and other corporate purposes.</p> three-for-one 423024000 23812000 19.00 175000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Segments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company operates its business as one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">(“CODM”), the Company’s Chief Executive Officer, in deciding how to allocate resources and assess performance. The Company’s CODM allocates resources and assesses performance based upon discrete financial information at the consolidated level. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2022, 2021 and 2020 approximately 8%, 7% and 5%, respectively, of the Company’s revenues were generated outside of the U.S. As of December 31, 2022 and 2021, $827 and $699, respectively, of the Company’s property and equipment assets were held outside of the U.S. </p> 1 0.08 0.07 0.05 827000 699000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, which includes highly liquid investment securities, available-for-sale securities, funds held for customers and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company maintains the majority of its cash and cash equivalent balances and funds held for customers in four banks. These amounts exceed federally insured (“FDIC”) limits. The Company periodically evaluates the creditworthiness of the banks. The Company has not experienced any losses in these accounts and believes they are not exposed to significant credit risk on such accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company does not require collateral from its customers. Allowances are maintained for credit losses. Credit risk related to accounts receivable is limited due to the industry and geographic diversity within the Company's customer base. No single customer accounted for more than 10% of revenues for the years ended December 31, 2022, 2021 and 2020.</p> 4 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Fair Value Measurement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 1</i>: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2</i>: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3</i>: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) allowance for credit </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">losses on available-for-sale debt securities; (iv) the reserve for self-insurance, (v) assumptions related to achievement of technological feasibility for software developed for sale, (vi) product life cycles, (vii) estimated useful lives and potential impairment of long-lived assets and intangible assets, (viii) potential impairment of goodwill, (ix) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in acquisitions, (x) amortization period of material rights and deferred commissions (xi) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of certain stock-based compensation awards, and  Employer Stock Purchase Plan (“ESPP”) purchase rights (xii) measurement of future purchase commitment, contingent consideration liabilities and deferred purchase consideration liabilities associated with acquisitions, and (xiii) the potential outcome of future tax consequences of events that have been recognized in the consolidated financial statements or tax returns. Actual results may differ from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with Accounting Standards Update (“ASU”) No. 2016-18, <i style="font-style:italic;">Restricted Cash</i>, the Company presents changes in restricted cash in the cash flow statement.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Funds Held for Customers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Funds held for customers in the consolidated balance sheets represents customer funds advanced for transaction tax returns outsourcing. Funds held for customers are restricted for the sole purpose of remitting such funds to satisfy obligations on behalf of such customers and are deposited at FDIC-insured institutions. Customer obligations are included in current liabilities in the consolidated balance sheets, as the obligations are expected to be settled within one year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Property and equipment are stated at cost or fair value when acquired and presented net of accumulated depreciation. Normal maintenance and repairs are charged to expense, while major renewals and betterments are capitalized. Assets under finance leases are recorded at the present value of future lease payments. Assets under capital leases are recorded at the lower of the present value of the minimum lease payments or the fair value of the assets and are depreciated over the shorter of the asset’s useful life or lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Depreciation and amortization are computed straight-line over the estimated useful lives of the assets, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 - 12 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Computer software purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">7 - 10 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1 - 12 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Computer software purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">7 - 10 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P1Y P12Y P3Y P5Y P3Y P7Y P3Y P10Y P7Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Internal-Use Software</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company follows Accounting Standards Codification (“ASC”) 350-40, <i style="font-style:italic;">Goodwill and Other, Internal-Use Software,</i> to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Capitalized internal-use software costs </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">are primarily comprised of direct labor, related expenses and initial software licenses. ASC 350-40 includes specific guidance on costs not to be capitalized, such as overhead, general and administrative and training costs. Internal-use software includes software utilized for cloud-based solutions as well as software for internal systems and tools. Costs are capitalized once the project is defined, funding is committed and it is confirmed the software will be used for its intended use. Capitalization of these costs concludes once the project is substantially complete and the software is ready for its intended purpose. Post-configuration training and maintenance costs are expensed as incurred. Internal-use software is included in internal-use software developed in property and equipment in the consolidated balance sheets once available for its intended use. Depreciation expense for internal-use software utilized for cloud-based customer solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization, respectively, in the consolidated statements of comprehensive loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Software Developed for Sale</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, <i style="font-style:italic;">Costs of Software to be Sold, Leased or Marketed</i>, when technological feasibility has been established. Technological feasibility generally occurs when all planning, design, coding and testing activities are completed that are necessary to establish that the product can be produced to meet its design specifications, including functions, features and technical performance requirements. The establishment of technological feasibility is an ongoing assessment of judgment by management with respect to certain external factors, including, but not limited to, anticipated future revenues, estimated economic life and changes in technology. Capitalized software includes direct labor and related expenses for software development for new products and enhancements to existing products and acquired software.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between three to five years. Unamortized capitalized software development costs determined to be in excess of the net realizable value of the product are expensed immediately.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at each balance sheet date. In the event of impairment, unamortized capitalized software costs are compared to the net realizable value of the related product and the carrying value of the related assets are written down to the net realizable value to the extent the unamortized capitalized costs exceed such value. The net realizable value is the estimated future gross revenues from the related product reduced by the estimated future costs of completing and disposing of such product, including the costs of providing related maintenance and customer support.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Assessment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company reviews the carrying value of long-lived assets, including internal-use software, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. Whenever such events or circumstances are present, an impairment loss equal to the excess of the asset carrying value over its fair value, if any, is recorded.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Business Combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus, the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive loss in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive loss in the period in which they arise.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has determined that its business comprises one reporting unit. The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, in which case a quantitative impairment test is not required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As provided for by ASU 2017-04, <i style="font-style:italic;">Simplifying the Test for Goodwill Impairment</i>, the quantitative goodwill impairment test is performed by comparing the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill is not impaired. An impairment loss is recognized for any excess of the carrying amount of the reporting unit over its fair value up to the amount of goodwill allocated to the reporting unit. Income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit are considered when measuring the goodwill impairment loss, if applicable.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Deferred Financing Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company capitalizes costs related to obtaining, renewing or extending loan agreements and amortizes these costs on a straight-line basis, which approximates the effective interest method, over the life of the loan. Deferred financing costs related to undrawn debt are reflected in other assets in the consolidated balance sheets in accordance with ASC 835-30, <i style="font-style:italic;">Interest—Imputation of Interest</i>.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the ESPP, which provide for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the “awards”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The awards are subject to, and the Company applies, the guidance set forth in ASC 718, <i style="font-style:italic;">Compensation—Stock Compensation</i>, for the award of equity-based instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award. Stock-based compensation expense for awards subject to performance-based measurement criteria is recognized when achievement of performance targets is deemed probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation, or for the initial offering period ended November 30, 2020, a lump sum contribution. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP Discount”). The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP Discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has elected to recognize award forfeitures as they occur.</p> 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Effective January 1, 2021, the Company adopted ASU No. 2016-02, <i style="font-style:italic;">Leases</i> (“ASC 842”). In accordance with ASC 842, the Company determines if an arrangement is or contains a lease at its inception. The Company has elected not to recognize on the balance sheet leases with terms of one year or less as a practical expedient.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For leases with terms greater than 12 months, the Company records an operating lease right-of-use asset or finance lease asset and related lease liability at the present value of lease payments over the lease term. The implicit rate for individual leases is generally not readily determinable; therefore, the Company uses its incremental borrowing rate at lease commencement to determine the present value of lease payments. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options. The Company recognizes expense for operating leases on a straight-line basis over the lease term plus any variable lease costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company does not recognize a right-of-use asset or lease liability for leases with an initial term equal to or less than 12 months (“short-term leases”) on its consolidated balance sheets. The Company recognizes expense on short-term leases in the consolidated statements of comprehensive loss on a straight-line basis over the lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For periods prior to the adoption of ASC 842, the Company recorded rent expense for operating leases on a straight-line basis over the term of the related lease. The difference between the straight-line rent expense and the payments made in accordance with the operating lease agreements were recognized as a deferred rent liability within other liabilities on the consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Self-insurance</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company is self-insured for the majority of its health insurance costs, including medical claims subject to certain stop-loss provisions. Management periodically reviews the adequacy of the Company’s stop-loss insurance coverage. The Company records an estimate of claims incurred but not reported, based on management’s judgment and historical experience. Self-insurance accruals are $2,219 and $1,922 at December 31, 2022 and 2021, respectively, and are reflected in accrued salaries and benefits in the consolidated balance sheets. Material differences may result in the amount and timing of insurance expense if actual experience differs significantly from management’s estimates.</p> 2219000 1922000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Revenue Recognition </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Revenue from contracts with customers</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue in accordance with ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>, (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Nature of goods and services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Licenses for on-premise software subscriptions, which are generally one year, provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. Prior to January 1, 2022, certain on-premise software subscription prices in the initial subscription year were higher than standard renewal prices. The excess initial year price over the renewal price is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years. Effective January 1, 2022, the Company changed the pricing structure for on-premise software so the initial year price and renewal prices were consistent, thus removing the material right for transactions after this date. The material right for applicable transactions prior to this pricing change will continue to be recognized over the remaining estimated period of benefit to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has elected the “right to invoice” practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Significant Judgments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgment by management.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Payment terms</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-60 days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Cost of Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues, software subscriptions include the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale, for internal-use software utilized for cloud-based subscriptions and for certain acquired intangible assets. Cost of revenues, services include the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Reimbursable Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the consolidated statements of comprehensive loss. These amounts were $133, $14, and $199 for the years ended December 31, 2022, 2021 and 2020, respectively.</p> 30-60 days 133000 14000 199000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Research and Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development costs consist primarily of personnel and related expenses for research and development activities including salaries, benefits and other compensation. Research and development costs are expensed as incurred in accordance with ASC 730, <i style="font-style:italic;">Research and Development,</i> and are included in the consolidated statements of comprehensive loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Advertising</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Advertising expense is recorded as incurred and is reflected in selling and marketing expense in the consolidated statements of comprehensive loss. Total advertising expense was $26,529, $20,386, and $11,069 for the years ended December 31, 2022, 2021, and 2020, respectively.</p> 26529000 20386000 11069000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Foreign Currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company transacts business in various foreign currencies. Management has concluded that the local country’s currency is the functional currency of its foreign operations. Consequently, operating activities outside the U.S. are translated into U.S. dollars using average exchange rates, while assets and liabilities of operations outside the U.S. are translated into U.S. dollars using exchange rates at the balance sheet date. The effects of foreign currency translation adjustments are included in total stockholders' equity as a component of accumulated other comprehensive loss in the consolidated balance sheets. Related periodic movements in exchange rates are included in other comprehensive income (loss) in the consolidated statements of comprehensive loss. Other operating expense, net in the consolidated statements of comprehensive loss includes net foreign exchange transaction gains (losses) of ($38), $183, and ($155) for the years ended December 31, 2022, 2021 and 2020, respectively.</p> -38000 183000 -155000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;white-space:pre-wrap;">Investments </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s investment securities portfolio consists of the following: money market mutual funds invested in high quality, short-term money market instruments which are issued and payable in U.S. dollars (“Money Market Funds”), bank and corporate issued commercial paper (“Commercial Paper”), corporate bonds (“Corporate Bonds”), and U.S. treasury securities (“Treasury Securities”). The Money Market Funds and a portion of the Commercial Paper are considered cash and cash equivalents due to their short maturity dates. These securities are carried at fair value, with the realized holding gains and (losses), net of tax, reported in the interest expense, net line of the consolidated statements of comprehensive loss. Realized holding gains and (losses), net of tax, were not material. The Money Market Funds qualify as equity securities per ASC 321, <i style="font-style:italic;">Investments - Equity Securities</i>. The Commercial Paper, Corporate Bonds, and U.S. Treasury Securities qualify as debt securities per ASC 320, <i style="font-style:italic;">Investments - Debt Securities</i>, and have been classified as available-for-sale as they may be liquidated and used for general corporate purposes. These securities are carried at fair value, with the unrealized holding gains and (losses), net of tax, reported in other comprehensive income (loss) and do not affect earnings until realized. None of the Company’s debt securities are classified as trading or held-to-maturity. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;white-space:pre-wrap;">Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the asset and liability method, which recognizes deferred tax assets and liabilities for future tax consequences of events that have been previously recognized in the Company’s consolidated financial statements or tax returns. The measurement of deferred tax assets and liabilities is based on provisions of the enacted tax law and rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax laws or rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The effects of future changes in tax laws or rates are not anticipated. A valuation allowance is recorded when it is more likely than not that some or all of the deferred tax assets will not be realized. The Company records uncertain tax positions in accordance with ASC 740, <i style="font-style:italic;">Income Taxes</i>, on the basis of a two-step process whereby: (i) management determines whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (ii) for those tax positions that meet the more likely than not recognition threshold, management recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company records interest related to underpayment of income taxes as interest expense and penalties as other operating expenses in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The impact as a result of the application of ASC 740 is reflected in the consolidated financial statements. The Company assesses its income tax positions and records tax benefits or expense based upon management’s evaluation of the facts, circumstances, and information available at the reporting date. Variations in the actual outcome of these future tax consequences could materially impact the consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Effective July 27, 2020, Vertex is taxed as a C-Corporation for U.S federal and state income tax purposes upon revocation of the Company’s S-Corporation election (the “S Election”) in connection with the Offering. Before July 27, 2020, Vertex was taxed as an S-Corporation for U.S. federal and most state income tax purposes resulting in net income or loss before this date being allocated to and included on the income tax returns of the S-Corporation stockholders. Historically the Company distributed amounts to the stockholders to satisfy their tax liabilities resulting from allocated net income or loss. In certain states, Vertex was taxed at the corporate level. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In foreign jurisdictions, Vertex subsidiaries are generally taxed at the corporate level, and the income tax provision or benefit is based on income or loss sourced to these foreign jurisdictions at the tax rates applicable in those jurisdictions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the S Election revocation, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income that arises after the effective date of the S Election revocation (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) to the extent that such unpaid tax liabilities are attributable to a decrease in S-Corporation stockholders’ taxable income for any period and a corresponding increase in our taxable income for any period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recorded a deferred tax asset during the year ended December 31, 2020 as a result of the conversion from an S-Corporation to a C-Corporation. The deferred tax asset is primarily due to future stock-based compensation deductions for tax purposes resulting from SARs that were previously issued by the Company, converted to options and immediately exercised upon the effective date of the Offering. The exercise of these options resulted in a net operating loss for the C-Corporation short tax year beginning July 27, 2020 and ending December 31, 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Total Comprehensive Income (Loss) </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Total comprehensive income (loss) consists of net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under U.S. GAAP are recorded as elements of stockholders' equity but are excluded from net income (loss). Other comprehensive income (loss) is comprised of foreign currency translation adjustments and revaluations, and unrealized gains (losses) on available-for-sale debt securities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Earnings Per Share (“EPS”)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has two classes of common stock outstanding and thus calculates EPS following the two-class method. This method allocates earnings for the respective periods between the two classes of common stock in proportion to the weighted average shares outstanding for each class of common stock as a percentage of total weighted average shares of both classes of common stock outstanding. Neither the Class A nor Class B common stock has any liquidity or dividend preferences and are both considered to be participating securities. Basic and diluted net income (loss) per share attributable to common stockholders is calculated using the treasury stock method. The basic net income (loss) per share attributable to Class A common stockholders includes RSAs, RSUs and ESPP shares once vesting or purchase contingencies are resolved, and the related shares are deemed to be outstanding. The diluted net income (loss) per share attributable to Class A common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, all options to purchase shares of Class A common stock, nonvested RSAs and RSUs are considered common stock equivalents. Additionally, the portion of ESPP shares for which the Company has received payments but for which the related shares are not yet issuable are also considered potential common stock equivalents. In periods of net loss available to common stockholders, diluted calculations are equal to basic calculations because the inclusion of potential common stock equivalents would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 260, <i style="font-style:italic;">Earnings Per Share</i>, the historical EPS was retrospectively restated similar to the treatment of a stock split to reflect the Share Exchange for all periods presented prior to the Offering as management concluded that there was no economic value attributable to the exchange of shares in connection with the Recapitalization. Class A common stock issued in connection with the Offering are reflected in the weighted average share calculation from their issuance date.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Supplemental Balance Sheet Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Supplemental balance sheet disclosures are as follows for the respective periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prepaid expenses and other current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,903</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,348</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid licenses and support</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,285</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,536</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued expenses:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued general expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,771</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued contract labor and professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,688</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued income and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,507</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prepaid expenses and other current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,903</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,348</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Prepaid licenses and support</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,285</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,536</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued expenses:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued general expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,771</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued contract labor and professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,688</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued income and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,507</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 5875000 8903000 2291000 3348000 12217000 8285000 20383000 20536000 18485000 10771000 17421000 9688000 2328000 2507000 38234000 22966000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Supplemental Cash Flow Disclosures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Supplemental cash flow disclosures are as follows for the respective periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cash paid for:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,461</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Income taxes, net of refunds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 588</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cash paid included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Non-cash investing and financing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in settlement value of deferred purchase commitment liability </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in fair value of contingent consideration liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Estimated distributions payable under Tax Sharing Agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,700</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchase commitment and contingent consideration liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,592</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remeasurement of options for redeemable shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,833</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Conversion of SARs in connection with the Offering</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 129,710</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exchange of Amended Options in connection with the Offering</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,177</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased assets obtained in exchange for new finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equipment acquired through capital leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 646</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cash paid for:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,461</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Income taxes, net of refunds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 588</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cash paid included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Non-cash investing and financing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in settlement value of deferred purchase commitment liability </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in fair value of contingent consideration liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Estimated distributions payable under Tax Sharing Agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,700</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchase commitment and contingent consideration liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,592</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remeasurement of options for redeemable shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,833</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Conversion of SARs in connection with the Offering</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 129,710</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exchange of Amended Options in connection with the Offering</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,177</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased assets obtained in exchange for new finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equipment acquired through capital leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 646</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2221000 223000 2461000 3059000 1287000 588000 4240000 4692000 990000 2300000 300000 536000 2700000 12736000 12592000 39024000 51833000 129710000 69177000 1069000 173000 646000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Recently Issued Accounting Pronouncements </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Deferred Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2021, the Financial Accounting Standard Board issued ASU No. 2021-08, <i style="font-style:italic;">Business Combinations </i>(“ASU 2021-08”). ASU 2021-08 provides specific guidance on how to recognize and measure contract assets and contract liabilities related to revenue contracts with customers acquired in a business combination. This will align the accounting for these acquired contracts to the accounting for revenue contracts originated by the acquirer and will provide more comparable information to investors and other financial statement users seeking to better understand the financial impact of these acquisitions. ASU 2021-08 will be effective for public entities with fiscal years beginning after December 15, 2022, and for all other entities with fiscal years beginning after December 15, 2023, with early adoption permitted. The Company will adopt this standard effective January 1, 2023 on a prospective basis for business combinations occurring on or after this date. Although this standard will not have a material impact on the Company’s current consolidated financial statements, adoption could have a material impact on the accounting for future acquisitions reflected in the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Risks and Uncertainties <b style="font-weight:bold;white-space:pre-wrap;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In March 2020, the World Health Organization declared the outbreak of coronavirus disease 2019 (“COVID-19”) to be a pandemic. The COVID-19 pandemic had, and continues to have, a significant impact around the world, prompting governments and businesses to take unprecedented measures, such as restrictions on travel and business operations, temporary closures of businesses, and quarantine and shelter-in-place orders. The COVID-19 pandemic has at times significantly curtailed global economic activity and caused significant volatility and disruption in global financial markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company did not experience any significant reductions in sales, revenues or collections through December 31, 2022 as a result of COVID-19. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs and to service debt and other financial obligations. </p> <div style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-left:0pt;text-indent:0pt;"><span style="display:inline-block;min-width:18pt;white-space:nowrap;">2.</span>REVENUE RECOGNITION</div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Disaggregation of revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The table reflects revenue by major source for the following periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Software subscriptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Software licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 246,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 231,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 229,744</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cloud subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 168,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 127,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,019</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 415,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 358,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 316,763</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 76,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 67,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,902</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 491,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 425,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 374,665</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Contract balances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Timing of revenue recognition may differ from the timing of invoicing customers. A receivable is recorded in the consolidated balance sheets when customers are billed related to revenue to be collected and recognized for subscription agreements as there is an unconditional right to invoice and receive payment in the future related to these subscriptions. A receivable and related revenue may also be recorded in advance of billings to the extent services have been performed and the Company has a right under the contract to bill and collect for such performance. Subscription-based customers are generally invoiced annually at the beginning of each annual subscription period. The Company’s payment terms <span style="font-family:'inherit';background:#ffffff;">typically range from 30-60 days. </span>Accounts receivable is presented net of an allowance for potentially uncollectible accounts and estimated cancellations of software license and cloud-based subscriptions (the “allowance”) of $9,554 and $9,151 at December 31, 2022 and 2021, respectively. The allowance is adjusted for expected credit losses based on management’s assessment of collectability after considering factors including the age of each outstanding invoice, collection history of customers, current and forecasted economic conditions as well as estimated cancellations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The beginning and ending balances of accounts receivable, net of allowance, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 76,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 77,159</p></td></tr><tr><td style="vertical-align:bottom;width:77.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 102,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 76,929</p></td></tr><tr><td style="vertical-align:bottom;width:77.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Increase (decrease), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (230)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A contract liability is recorded as deferred revenue on the consolidated balance sheets when customers are billed in advance of performance obligations being satisfied, and revenue is recognized after invoicing ratably over the subscription period or over the amortization period of material rights. Deferred revenue is reflected net of a related deferred allowance for subscription cancellations (the “deferred allowance”) of $7,133 and $6,537 at December 31, 2022 and 2021, respectively. The deferred allowance represents the portion of the allowance for subscription cancellations associated with deferred revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The beginning and ending balances of and changes to the allowance and the deferred allowance are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance balance, January 1, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,515)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance balance, December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,077</p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred allowance balance, January 1, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred allowance balance, December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in deferred allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (596)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (818)</p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net amount charged to revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (193)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The amount of revenue recognized during the years ended December 31, 2022, 2021 and 2020 that was included in the opening deferred revenue balance of the same fiscal year was $237,344, $207,560, and $191,745, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The portion of deferred revenue expected to be recognized in revenue beyond one year is included in deferred revenue, net of current portion in the consolidated balance sheets. The tables provide information about the balances of and changes to deferred revenue for the following periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balances:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 268,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 237,344</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,666</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 279,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 249,010</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes to deferred revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 249,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 205,791</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional amounts deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 521,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 452,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 391,136</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (491,624)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (425,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374,665)</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 279,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 249,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,262</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Deferred revenue at December 31, 2022 will be recognized as follows for all future years:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 268,847</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,928</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 361</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 279,136</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Contract costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Deferred sales commissions earned by the Company’s sales force and certain sales incentive programs and vendor referral agreements are considered incremental and recoverable costs of obtaining a contract with a customer. An asset is recognized for these incremental contract costs and reflected as deferred commissions in the consolidated balance sheets. These contract costs are amortized on a straight-line basis over a period consistent with the transfer of the associated product and services to the customer, which is generally three years. Amortization of these costs are included in selling </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">and marketing expense in the consolidated statements of comprehensive loss. The Company periodically reviews these contract assets to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these assets. There were no impairment losses recorded for the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The changes to contract cost balances as of and for the following periods are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred commissions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,196</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,291</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,744)</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,743</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Software subscriptions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Software licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 246,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 231,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 229,744</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cloud subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 168,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 127,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,019</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 415,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 358,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 316,763</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 76,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 67,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 57,902</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 491,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 425,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 374,665</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 246577000 231371000 229744000 168896000 127044000 87019000 415473000 358415000 316763000 76151000 67133000 57902000 491624000 425548000 374665000 9554000 9151000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 76,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 77,159</p></td></tr><tr><td style="vertical-align:bottom;width:77.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 102,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 76,929</p></td></tr><tr><td style="vertical-align:bottom;width:77.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Increase (decrease), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (230)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 76929000 77159000 102885000 76929000 25956000 -230000 7133000 6537000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance balance, January 1, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,515)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance balance, December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,592)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,077</p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred allowance balance, January 1, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred allowance balance, December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in deferred allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (596)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (818)</p></td></tr><tr><td style="vertical-align:bottom;width:39.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net amount charged to revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (193)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 259</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balances:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 268,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 237,344</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,666</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 279,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 249,010</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes to deferred revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 249,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 205,791</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional amounts deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 521,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 452,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 391,136</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (491,624)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (425,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374,665)</p></td></tr><tr><td style="vertical-align:bottom;width:67.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 279,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 249,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 222,262</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 9151000 8592000 7515000 9554000 9151000 8592000 403000 559000 1077000 6537000 6432000 5614000 7133000 6537000 6432000 -596000 -105000 -818000 -193000 454000 259000 237344000 207560000 191745000 268847000 237344000 10289000 11666000 279136000 249010000 249010000 222262000 205791000 521750000 452296000 391136000 491624000 425548000 374665000 279136000 249010000 222262000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 268,847</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,928</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 361</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 279,136</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 268847000 9928000 361000 279136000 P3Y 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred commissions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,196</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,291</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,744)</p></td></tr><tr><td style="vertical-align:bottom;width:64.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,743</p></td></tr></table> 12555000 11743000 11196000 13913000 10018000 8291000 11005000 9206000 7744000 15463000 12555000 11743000 <div style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-left:0pt;text-indent:0pt;"><span style="display:inline-block;min-width:18pt;white-space:nowrap;">3.</span>BUSINESS COMBINATIONS<b style="color:#ff0000;font-weight:bold;"> </b></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">LCR-Dixon</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 22, 2021, the Company executed a stock purchase agreement to acquire 100% of the stock of LCR-Dixon Corporation (“LCR-Dixon”), a provider of SAP technologies and tax intelligence solutions. LCR-Dixon’s solutions were specifically developed to improve functionality and performance for SAP indirect tax processes and are integrated with the Company’s tax determination software. The LCR-Dixon acquisition was accounted for as a business combination. The transaction costs associated with the acquisition were not significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The purchase price was $99,062 as of the acquisition date consisting of (i) $59,720 of cash paid at closing, partially offset by $1,899 of LCR-Dixon cash received in the acquisition, resulting in net cash consideration at closing of $57,821, (ii) $474 cash paid related to the final determination of LCR-Dixon’s cash and net working capital as of the acquisition date (the “Post-closing Adjustment”) paid in January 2022, (iii) non-interest bearing deferred payments aggregating $40,000 to be paid in four equal installments of $10,000 every six-months beginning March 2022 and ending September 2023, net of a discount of $976 (the “deferred purchase consideration”), and (iv) other adjustments associated with income tax amounts that exceed the estimated amount calculated at closing of $156. Cash paid was funded from available cash on hand. The discount recorded as a reduction of the deferred purchase consideration will be recorded as interest expense over the payment period using the effective interest method. The deferred purchase consideration, net of discount, at December 31, 2022 is $19,824, and is included in current liabilities in the consolidated balance sheet. The deferred purchase consideration, net of discount, at December 31, 2021 of $19,805 and $19,419, is included in current liabilities and long-term liabilities, respectively, in the consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table summarizes the purchase price for LCR-Dixon:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of Acquisition Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 60,038</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value of deferred purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,024</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 99,062</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The purchase price was allocated to the net assets acquired based on management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired is recorded as goodwill, which primarily reflects the existence of intangible assets not recognized under U.S. GAAP such as the value of expected future synergies, the value of the assembled workforce and other market factors. Goodwill associated with the LCR-Dixon acquisition is not deductible for tax purposes. The fair values of these amounts on the acquisition date, which are reflected in the table below, were finalized during the second quarter of 2022 and include </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Measurement Period adjustments resulting in an increase to capitalized software of $7,700, an increase to other intangibles of $6,500 and various other adjustments resulting in a net reduction to goodwill of $11,178. Any subsequent adjustments to these values will be recorded in the consolidated statements of comprehensive loss in the period in which the adjustment is identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company and LCR-Dixon had a pre-existing relationship in the form of a royalty agreement at the acquisition date. The Company owed LCR-Dixon royalties in connection with licenses sold by the Company to end users when collected by the Company from end users (the “Royalty Agreement”). The Royalty Agreement terminated upon consummation of the acquisition and the Company wrote-off $252 of royalties payable to LCR-Dixon with an offset to goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed as recorded in the Company’s consolidated balance sheet as of the acquisition date:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of Acquisition Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,899</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,586</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 150</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,700</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 86,639</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Other intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,500</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts payable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (202)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,746)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,630)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (71)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,810</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The fair value, valuation methodologies, estimated useful lives, and significant assumptions of the identifiable intangibles acquired in the LCR-Dixon acquisition are summarized in the table below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:25.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:25.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:21.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:47.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 22, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LCR-Dixon Identifiable Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:5.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation Methodology</b></p></td><td style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Discount Rate</b></p></td><td style="vertical-align:bottom;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:25.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:25.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill and other intangible assets (Note 9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Relief from royalty method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">6 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:25.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:25.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill and other intangible assets (Note 9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Excess earnings method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:25.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:25.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net (Note 6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Relief from royalty method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">Taxamo</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">On May 12, 2021, the Company acquired 95% of the outstanding equity of EVAT Solutions Limited (“EVAT”) and its wholly owned subsidiaries (collectively “Taxamo”), a cloud-based provider of tax and payment automation for global eCommerce and marketplaces. This acquisition supports the Company’s growth strategies across eCommerce platforms and marketplaces in Europe and North America. Included in the acquisition agreement is an option to purchase from and an option for the remaining shareholder to sell the remaining 5% of the outstanding equity of EVAT (the “Option”) at a fixed amount between August and December 2021 for an estimated fair value of $10,034.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The purchase price for the Taxamo acquisition was $200,689, consisting of (i) $190,153 of cash paid at closing, partially offset by $2,662 of acquired cash, including $221 of restricted cash, received in the acquisition resulting in net cash consideration at closing of $187,491, (ii) an acquisition holdback with an estimated fair value upon acquisition of $502, and (iii) the Option. The Company recorded the estimated fair value of the Option payment amount in purchase commitment and contingent consideration liabilities, current, on the consolidated balance sheet as of the acquisition date. Cash consideration was funded from available cash on hand.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table summarizes the purchase price for Taxamo:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">May 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash paid at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 190,153</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value of acquisition holdback</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 502</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value of the Option</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,034</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 200,689</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">On August 19, 2021, the Company acquired the remaining 5% equity interest of EVAT for $10,034 through exercise of the Option, giving the Company 100% of the outstanding equity interest of EVAT. The acquisition holdback was fixed in Euros and approximated $468, which amount was included in purchase commitment and contingent consideration liabilities, current in the consolidated balance sheet as of December 31, 2021, and was paid during 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Taxamo acquisition was accounted for as a business combination. The purchase price was allocated to the net assets acquired based on management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired was recorded as goodwill, which reflects the value of intangible assets not recognized under U.S. GAAP such as the value of expected future synergies, the value of the assembled workforce and other market factors. The Company expects that goodwill associated with the Taxamo acquisition will not be deductible for tax purposes. Taxamo’s business and product offerings are being integrated into the Company’s one operating segment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed as recorded in the Company’s consolidated balance sheet as of the acquisition date:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">May 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,441</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Funds held for customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 221</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,657</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,792</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 164,199</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Other intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,581</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts payable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (304)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,395)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,939)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,196)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred other income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,276)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 200,689</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The fair value, valuation methodologies, estimated useful lives, and significant assumptions of the identifiable intangibles acquired in the Taxamo acquisition are summarized in the table below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:22.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:21.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:22.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:49.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">May 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:22.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Taxamo Identifiable Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation Methodology</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Discount Rate</b></p></td><td style="vertical-align:bottom;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:22.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:26.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net (Note 6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Multi-period excess earnings method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:22.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill and other intangible assets (Note 9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Relief from royalty method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:22.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:26.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill and other intangible assets (Note 9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Distributor method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:22.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company has included the financial results of Taxamo in the consolidated statement of comprehensive income (loss) from the date of acquisition. The transaction costs associated with the acquisition were $4,269 and are recorded in other operating expense, net, for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company assumed certain liabilities in the acquisition of Taxamo, including deferred revenue with a fair value of $2,196, using a cost-plus profit approach. The Company is amortizing the acquired deferred revenue at its fair value over the period for which it is incurring costs to support the assumed customer obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">Tellutax</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">On January 25, 2021, the Company executed an Asset Purchase Agreement with Tellutax LLC, a Portland, Oregon based edge computing technology startup (“Tellutax”), to acquire substantially all of Tellutax’s assets (the “Tellutax acquisition”). Cash consideration paid for the acquisition was $6,100, funded through cash on hand, and serves to strengthen the Company’s technology roadmap and hybrid cloud strategy enabling it to better serve customers in an </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">increasingly hyper-connected environment. The Tellutax acquisition entitles the sellers to contingent consideration if sales targets are met during a period of time following the acquisition. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Tellutax acquisition was accounted for as a business combination. The total purchase price was allocated to the net assets acquired based on management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired is recorded as goodwill, which primarily reflects the value of expected future synergies, the existence of intangible assets not recognized under U.S. GAAP such as the value of the assembled workforce and other market factors. The Company expects that goodwill associated with the Tellutax acquisition will be deductible for tax purposes. The fair values of these amounts on the acquisition date, which are reflected in the table below, have been finalized. Any subsequent adjustments to these values will be recorded in the consolidated statements of comprehensive income (loss) in the period in which the adjustment is identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The purchase price for the Tellutax acquisition included cash paid at closing plus an estimated fair value of contingent consideration of $2,200 (the “Tellutax Contingent Consideration”) as of January 25, 2021. The following table presents the final purchase price allocation recorded in the consolidated balance sheet as of the acquisition date:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Capitalized software - developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,300</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company has included the financial results of Tellutax in the consolidated statement of comprehensive income (loss) from the date of acquisition. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The fair value of developed technology was valued using the multi-period excess earnings method, which is a variation of the income approach. This method estimates an intangible asset’s value based on the present value of the incremental after-tax cash flows attributable to the intangible asset. The significant assumptions used in the developed technology valuation included an estimated linear obsolescence factor of 20% per year and a discount rate of 28.5%. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The fair value of Tellutax Contingent Consideration is estimated using a Monte Carlo Simulation to compute the expected cash flows from earnout payments specified in the purchase agreement. The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period. Earnout payments have no maximum limit, but if certain targets are not met, there will be no earn-out payment for the applicable measurement period. The estimated fair value of the Tellutax Contingent Consideration recorded as of the acquisition date was $2,200. See Note 5 for information on recurring fair value adjustments after the acquisition date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">Systax</b> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">On January 7, 2020, the Company acquired a 60% controlling interest in Systax, a provider of Brazilian transaction tax content and software. Cash consideration for the purchase was $12,374, which was funded through borrowings under a revolving line of credit. This acquisition provided the Company with full access to a sizeable database of Brazilian tax content that is critical to supporting its global multi-national customers’ business expansion into Brazil. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">On the acquisition date, the Company had a contractual purchase commitment to acquire the remaining 40% equity interest from the original Systax Quotaholders incrementally between 2021 through 2024. This contractual purchase commitment was deemed to be a forward contract, for which the Company was required to estimate and record a future purchase commitment liability (the “Purchase Commitment Liability”). The Purchase Commitment Liability was recorded at the acquisition date fair value of $12,592. Subsequent adjustments will be recorded based on settlement value. This amount will fluctuate as a result of changes in foreign currency exchange rates and is reflected in Purchase Commitment </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Liability in the consolidated balance sheet at December 31, 2022 and 2021. Adjustments to the settlement value that arise as a result of remeasurement at future balance sheet dates will be recorded as interest expense related to financing costs in the consolidated statements of comprehensive income (loss) in the period the change is identified. During 2022, the Company recorded an increase in interest expense of $990 associated with recording an increase in the settlement value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The acquisition was accounted for as a business combination and the total purchase price was allocated to the assets acquired and liabilities assumed based on their estimated fair values on the acquisition date, with the excess being recorded as goodwill. The fair values of assets acquired and liabilities assumed as of the acquisition date are reflected in the tables below. Any adjustments to these values will be recorded in the consolidated statements of comprehensive income (loss) in the period the change is identified. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table reflects the purchase price for Systax:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 7, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash paid to Systax Quotaholders at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,626</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash held in escrow for benefit of Systax Quotaholders </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 748</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">     Initial cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,374</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase Commitment Liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,592</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed as recorded in the Company’s consolidated balance sheet as of the acquisition date:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 7, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 495</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,089</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,650</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (358)</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (92)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The excess of the purchase consideration over the net assets acquired is recorded as goodwill and primarily reflects the value of expected future synergies, the existence of intangible assets not recognized under U.S. GAAP such as the value of the assembled workforce and other market factors. Goodwill is deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company has included the financial results of Systax in the consolidated statement of comprehensive income (loss) from the date of acquisition in accordance with ASC 810 due to the Company having a controlling financial interest in Systax.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company acquired an additional 5% equity interest of Systax in April 2021 for $788, increasing the Company’s equity interest in Systax to 65%. The Purchase Commitment Liability included in purchase commitment and contingent consideration liabilities, current portion in the consolidated balance sheet on December 31, 2022, was $4,749. The Purchase Commitment Liability included in purchase commitment and contingent consideration liabilities, net of current portion in the consolidated balance sheets on December 31, 2022 and 2021, was $5,012 and $8,329, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Unaudited Pro Forma Financial Information </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Unaudited proforma financial information has not been presented, as the information from the acquired companies would not have had a material impact individually or in the aggregate for the current and prior year periods.</p> 1 99062000 59720000 1899000 57821000 474000 40000000 4 10000000 976000 156000 19824000 19805000 19419000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of Acquisition Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 60,038</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value of deferred purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,024</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 99,062</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 60038000 39024000 99062000 7700000 6500000 11178000 252000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of Acquisition Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,899</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,586</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 150</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,700</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 86,639</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Other intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,500</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts payable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (202)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,746)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,630)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (71)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,810</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 1899000 1586000 150000 4000 7700000 86639000 6500000 19000 202000 1746000 3630000 71000 98810000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:25.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:25.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:5.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:21.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:47.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 22, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">LCR-Dixon Identifiable Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:5.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation Methodology</b></p></td><td style="vertical-align:bottom;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Discount Rate</b></p></td><td style="vertical-align:bottom;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:25.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:25.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill and other intangible assets (Note 9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Relief from royalty method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">6 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:25.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:25.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill and other intangible assets (Note 9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Excess earnings method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:25.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:25.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net (Note 6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Relief from royalty method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 200000 P6M 0.200 6300000 P3Y 0.200 7700000 P3Y 0.200 0.95 0.05 10034000 200689000 190153000 2662000 221000 187491000 502000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">May 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash paid at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 190,153</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value of acquisition holdback</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 502</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value of the Option</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,034</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 200,689</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 190153000 502000 10034000 200689000 0.05 10034000 1 468000 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">May 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,441</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Funds held for customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 221</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,657</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,792</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 164,199</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Other intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,581</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts payable </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (304)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,395)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,939)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,196)</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred other income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Deferred other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,276)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 200,689</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 2441000 221000 2657000 908000 40792000 164199000 1581000 304000 1395000 3939000 2196000 4276000 200689000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:22.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:21.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:22.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:49.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">May 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:22.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Taxamo Identifiable Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation Methodology</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Discount Rate</b></p></td><td style="vertical-align:bottom;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:22.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:26.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net (Note 6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Multi-period excess earnings method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:22.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill and other intangible assets (Note 9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Relief from royalty method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:22.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:26.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill and other intangible assets (Note 9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Distributor method - income approach</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:22.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:26.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 40746000 P3Y 0.165 608000 P2Y 0.165 973000 P2Y 0.165 4269000 2196000 6100000 2200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Capitalized software - developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;width:77.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,700</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,300</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 3600000 4700000 8300000 20 28.5 3 P30M 0 0 2200000 0.60 12374000 0.40 12592000 990000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 7, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash paid to Systax Quotaholders at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,626</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash held in escrow for benefit of Systax Quotaholders </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 748</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">     Initial cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,374</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase Commitment Liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,592</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 11626000 748000 12374000 12592000 24966000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">January 7, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 495</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,089</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,650</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (358)</p></td></tr><tr><td style="vertical-align:bottom;width:83.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (92)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 56000 495000 112000 14000 21089000 3650000 358000 92000 24966000 0.05 788000 0.65 4749000 5012000 8329000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">4. INVESTMENTS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">No net gains or losses were recognized on sales of equity securities during the year, and no unrealized gains or losses were recognized on equity securities held as of December 31, 2022 or as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Company’s debt securities portfolio had unaccreted discounts of $139 and no remaining unamortized premiums. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The table below presents the amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value aggregated by major security type as of December 31, 2022. Accrued interest receivable of $24 as of December 31, 2022, is not included in the table.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:37.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:15.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment securities available-for-sale:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Unrealized Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Unrealized Loss</b></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Allowance For Credit Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:15.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,662</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investment securities available-for-sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:15.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,911</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48)</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Investment Securities in a Gross Unrealized Loss Position</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The table below provides the gross unrealized losses and fair value of securities available-for-sale aggregated by major security type and the length of time that individual securities have been in a continuous unrealized loss position as of December 31, 2022. The amounts include securities available-for-sale without an allowance for credit losses. As of December 31, 2022, the Company’s available-for-sale investment securities consisted of 52 securities, 39 of which are in an immaterial unrealized loss position of $31. As a result, there is no allowance for credit losses recorded for available-for-sale debt securities as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:98.83%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:15.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Investment securities available-for-sale without an allowance for credit losses: </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Loss</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,464</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,464</p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities available-for-sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,210</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:5.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,667</p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Maturities of Investment Securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The table below summarizes, as of December 31, 2022, the fair value of investment securities by major security type and contractual maturity as well as the total fair value, and amortized cost of investment securities by contractual maturity. Because borrowers may have the right to call or prepay certain obligations, the expected maturities of securities are likely to differ from the scheduled contractual maturities presented below. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.38%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:58.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due in 1 Year or Less</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due &gt; 1 Year through 5 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due &gt; 5 Years through 10 Years</b></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due &gt; 10 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fair value of investment securities available-for-sale: </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:15.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities available-for-sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:15.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,406</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Amortized cost of investment securities available-for-sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:15.77%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,434</p></td><td style="vertical-align:bottom;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.65%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,477</p></td><td style="vertical-align:bottom;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.68%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">Net Securities Gains or Losses and Securities Pledged</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">During the year ended December 31, 2022, the Company had no sales of debt securities categorized as available-for-sale, resulting in no realized gains or losses, and no securities were pledged.</p> 0 0 139000 0 24000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:37.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:15.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment securities available-for-sale:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Unrealized Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Unrealized Loss</b></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Allowance For Credit Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:15.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,662</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investment securities available-for-sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:15.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,911</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (48)</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 9662000 2000 9660000 5249000 46000 5203000 14911000 48000 14863000 52 39 31000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:98.83%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:15.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Investment securities available-for-sale without an allowance for credit losses: </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized Loss</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,464</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,464</p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities available-for-sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,210</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:5.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:6.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,667</p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 6464000 4000 6464000 4000 3746000 27000 1457000 19000 5203000 46000 10210000 31000 1457000 19000 11667000 50000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.38%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:58.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due in 1 Year or Less</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due &gt; 1 Year through 5 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due &gt; 5 Years through 10 Years</b></p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due &gt; 10 Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fair value of investment securities available-for-sale: </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:15.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Treasury Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total investment securities available-for-sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:15.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,406</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Amortized cost of investment securities available-for-sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:15.77%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,434</p></td><td style="vertical-align:bottom;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.65%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,477</p></td><td style="vertical-align:bottom;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.66%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:7.68%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 9660000 9660000 3746000 1457000 5203000 13406000 1457000 14863000 13434000 1477000 14911000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5<span style="font-weight:normal;">. </span><b style="font-weight:bold;text-transform:uppercase;">Financial instruments and fair value measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Assets and Liabilities Measured at Fair Value on a Recurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s Fair Value Hierarchy for its financial assets and liabilities measured at fair value on a recurring basis: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prices in active markets for identical assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other observable inputs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant unobservable inputs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;white-space:pre-wrap;"> (Level 3) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 67,430</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 67,430</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tellutax Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 569</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 569</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prices in active markets for identical assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other observable inputs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant unobservable inputs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;white-space:pre-wrap;"> (Level 3) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,703</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,703</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tellutax Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:16.2pt;margin:0pt 2.95pt 0pt 3pt;">The Company has investments in Money Market Funds, which are included in cash and cash equivalents on the consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy since Money Market Fund fair values are known and observable through daily published floating net asset values. Securities classified as available-for-sale are reported at fair value using Level 2 inputs. For the Commercial Paper, Corporate Bonds and U.S. Treasury Securities, the Company believes that Level 2 designation is appropriate under ASC 820-10, as these securities are fixed income securities, none are exchange traded, and all are priced by correlation to observed market data. For these securities the Company obtains fair value measurements from an independent pricing service. The fair value measurements consider observable data that may include dealer quotes, market spreads, cash flows, U.S. government and agency yield curves, live trading levels, trade execution data, market consensus prepayment speeds, credit information, and the security’s terms and conditions, among other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:16.2pt;margin:0pt 2.95pt 0pt 3pt;"><span style="margin-left:0pt;margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Tellutax Contingent Consideration </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Tellutax acquisition entitled the sellers to contingent consideration if sales targets are met during a period of time following the acquisition. The estimated fair value of the Tellutax Contingent Consideration as of the acquisition date of January 25, 2021 was $2,200.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period. Such estimate represents a recurring fair value measurement with significant unobservable inputs, which management considers to be Level 3 measurements under the Fair Value Hierarchy. The significant assumptions used in these calculations included forecasted results and the estimated likelihood for each performance scenario. The fair value of Tellutax Contingent Consideration is estimated using a Monte Carlo Simulation to compute the expected cash flows from earn-out payments specified in the purchase agreement. The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period. Earn-out payments have no maximum limit, but if certain targets are not met, there will be no earn-out payment for the applicable measurement period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">An adjustment to the Tellutax Contingent Consideration fair value of $2,300 and $300 was recorded in other operating expense, net for the years ended December 31, 2022 and 2021, respectively. At December 31, 2022, the Tellutax Contingent Consideration of $1,400 and $3,400 is included in purchase commitment and contingent consideration liabilities, current, and purchase commitment and contingent consideration liabilities, net of current portion, respectively, in the consolidated balance sheets. At December 31, 2021, the Tellutax Contingent Consideration of $2,500 is included in purchase commitment and contingent consideration liabilities, net of current portion in the consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Tellutax Contingent Consideration fair value and unobservable inputs used for the Monte Carlo Simulation valuation were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:67.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:25.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;width:30.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tellutax Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Monte Carlo Simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:67.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:25.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;width:30.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tellutax Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Monte Carlo Simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 95.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Beginning and ending balances in fair value of Tellutax Contingent Consideration were as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tellutax</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contingent</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Acquisition of Tellutax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,200</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Assets and Liabilities for Which Fair Value is Only Disclosed</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of cash and cash equivalents and the carrying amount of funds held for customers were the same as their respective fair values and are considered Level 1 measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The carrying amount of our bank debt approximates fair value as the variable rates on the debt approximate those commercially available in the market, and is considered a Level 3 measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Non-recurring Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The LCR-Dixon acquisition on September 22, 2021, the Taxamo acquisition on May 12, 2021, the Tellutax acquisition on January 25, 2021, and the Systax acquisition on January 10, 2020, were accounted for as business combinations and the total purchase price for each acquisition was allocated to the net assets acquired and liabilities assumed based on their estimated fair values. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The LCR-Dixon deferred purchase consideration of $19,824 (See Note 3) and the Purchase Commitment Liability of $9,761 (See Note 3) are recorded in the consolidated balance sheet at December 31, 2022. The carrying amounts of both approximated their respective fair values at December 31, 2022 and are considered Level 3 non-recurring fair value measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s obligation with respect to future purchase commitments to the original Systax Quotaholders was determined to be a forward contract necessitating initial recognition based on fair value. We estimated the initial fair value of our Purchase Commitment Liability using a Monte Carlo Simulation, which we consider to be a Level 3 measurement. The significant assumptions used in the Monte Carlo Simulation include, among other variables, forecasted cash flow projections consistent with those used to support the overall purchase price, selection of comparable companies, asset volatility and discount rate determinations and the total number of simulations to compute. Subsequent remeasurements of the Purchase Commitment Liability, as and if required, are not expected to be based on fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Derivative Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">We may periodically enter into derivative contracts to reduce our exposure to foreign currency exchange rates. Historically we have not designated derivative contracts as hedges. The derivative contracts are typically designed to manage specific risks according to our strategies, which may change from time to time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In May 2020, we entered into a series of foreign currency forward contracts to reduce our exposure to adverse fluctuations in the Brazilian Real associated with a portion of our Purchase Commitment Liability. Such forward contracts, have not been designated as a hedge, do not qualify for hedge accounting and are not material to our consolidated financial statements. We remeasure these forward contacts at fair value on a recurring basis and include them in other assets in our consolidated balance sheets with changes in their estimated fair value recognized as interest expense in our consolidated statements of comprehensive loss. Our fair value determinations are based on foreign currency exchange rates in active markets, which we consider to be Level 2 measurements within the Fair Value Hierarchy.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:50.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prices in active markets for identical assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other observable inputs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant unobservable inputs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;white-space:pre-wrap;"> (Level 3) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 67,430</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 67,430</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial Paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,660</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tellutax Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 569</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 569</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prices in active markets for identical assets (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant other observable inputs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant unobservable inputs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;white-space:pre-wrap;"> (Level 3) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,703</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,703</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tellutax Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62)</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p> 67430000 67430000 9660000 9660000 5203000 5203000 4800000 4800000 569000 569000 10703000 10703000 2500000 2500000 62000 62000 2200000 3 P30M 3 P30M 0 0 2300000 300000 1400000 3400000 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:67.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:25.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;width:30.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tellutax Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,800</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Monte Carlo Simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:67.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:25.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;width:30.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tellutax Contingent Consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Monte Carlo Simulation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 95.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:30.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:25.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 4800000 75.0 22.4 2.4 2500000 95.0 20.0 3.6 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tellutax</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contingent</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Consideration</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Acquisition of Tellutax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,200</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,800</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 2200000 300000 2500000 2300000 4800000 19824000 9761000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">6</b><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span>PROPERTY AND EQUIPMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The major components of property and equipment are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Computer software purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cloud-based customer solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 142,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 114,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal systems and tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 297,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 246,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (181,849)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (148,215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 115,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 98,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense for property and equipment, excluding all internal-use software developed and finance leases, was $6,445, $7,425 and $7,833 for the years ended December 31, 2022, 2021 and 2020, respectively. Depreciation for property and equipment, excluding internal-use software developed for cloud-based customer solutions, is reflected in depreciation and amortization in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Finance lease amortization was $1,082 and $931 for the years ended December 31, 2022 and 2021, respectively. Depreciation expense for assets held under capital leases was $743 for the year ended December 31, 2020. Finance lease amortization and depreciation expense for assets held under capital leases are included in depreciation and amortization in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Assets under finance leases of $1,461 and $1,533, net of accumulated amortization of $861 and $931, at December 31, 2022 and 2021, respectively, are included in property and equipment in the consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The major components of internal-use software developed are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119,603)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (87,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal-use software developed, net of accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal-use software developed, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 98,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Amounts included in property and equipment additions related to capitalized internal-use software on the consolidated statements of cash flows are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cloud-based customer solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,710</p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal systems and tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,176</p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,886</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In-process internal-use software developed is not depreciated until it is available for its intended use. Depreciation expense for internal-use software developed for cloud-based customer solutions for the years ended December 31, 2022, 2021 and 2020, was $27,682, $19,076 and $8,818, respectively, and is included in cost of revenues, software subscriptions in the consolidated statements of comprehensive loss. Developed technology with an acquisition date fair value of $40,746 was recorded in connection with the Taxamo acquisition and is reflected in property and equipment, net, in the consolidated balance sheets at December 31, 2022 and 2021. Depreciation expense for the years ended December 31, 2022 and 2021 associated with this developed technology was $11,770 and $8,123, respectively, and is reflected in cost of revenues - software subscriptions in the consolidated statement of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense for internal-use software developed for internal systems and tools for the years ended December 31, 2022, 2021 and 2020 was $4,913, $3,322 and $2,442, respectively, and is included in depreciation and amortization in the consolidated statements of comprehensive loss. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Amortization expense of internal-use software developed, excluding in-process internal-use software not yet available for its intended use, at December 31, 2022 is as follows for all future years:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:13.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Internal Systems</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">and Tools</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cloud-Based</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Customer Solutions</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,200</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,930</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,920</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,050</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Computer software purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cloud-based customer solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 142,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 114,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal systems and tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 297,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 246,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (181,849)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (148,215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 115,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 98,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 20929000 20956000 39238000 41937000 11892000 11792000 142980000 114872000 42035000 32408000 7665000 7675000 32878000 16965000 297617000 246605000 181849000 148215000 115768000 98390000 6445000 7425000 7833000 1082000 931000 743000 1461000 1533000 861000 931000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119,603)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (87,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal-use software developed, net of accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal-use software developed, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 98,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 185015000 147280000 119603000 87281000 65412000 59999000 32878000 16965000 98290000 76964000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cloud-based customer solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,710</p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal systems and tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,176</p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,886</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 28918000 19837000 14710000 26354000 11491000 3176000 55272000 31328000 17886000 27682000 19076000 8818000 40746000 40746000 11770000 8123000 4913000 3322000 2442000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:13.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Internal Systems</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">and Tools</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cloud-Based</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Customer Solutions</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,200</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,930</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,920</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51,050</p></td></tr></table> 6040000 29200000 5197000 16930000 3003000 4920000 122000 14362000 51050000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span>CAPITALIZED SOFTWARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capitalized software includes acquired software and direct labor and related expenses for software developed for sale for new products and enhancements to existing products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The major components of capitalized software are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 96,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,197)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software, net of accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Software development costs capitalized for the years ended December 31, 2022, 2021 and 2020, excluding acquisitions were $14,888, $11,660 and $11,850, respectively. Capitalized software includes developed technology with an acquisition date fair value of $7,700, in connection with finalizing our purchase price acquisition allocation of the LCR-Dixon acquisition and was recorded during the year ended December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capitalized software amortization expense, including amortization of acquired technology for the years ended December 31, 2022, 2021 and 2020 was $17,018, $12,962 and $11,936, respectively, and is included in cost of revenues, software subscriptions in the consolidated statements of comprehensive loss. Amortization expense associated with the acquired LCR-Dixon developed technology from the acquisition date through December 31, 2022 was $3,208 and is included in the capitalized software amortization expense for the year ended December 31, 2022. Included in this amount is $642 that would have been recorded during the year ended December 31, 2021 had the fair value of acquired LCR-Dixon developed technology been available on the acquisition date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In-process capitalized software at December 31, 2022 was not available for general release to customers as of the balance sheet date and therefore not included in the table below. Amortization expense of capitalized software available for general release to customers as of December 31, 2022 is as follows for all future years:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,281</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,927</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,506</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 637</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,380</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 96,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,197)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software, net of accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 96577000 72512000 62197000 45179000 34380000 27333000 4632000 6109000 39012000 33442000 14888000 11660000 11850000 7700000 17018000 12962000 11936000 3208000 642000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:87.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,281</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,927</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,506</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 637</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:87.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,380</p></td></tr></table> 16281000 12927000 4506000 637000 29000 34380000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span>LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company leases office space, IT equipment and office equipment. The Company’s leases have remaining terms of up to 7 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the Company’s lease assets and liabilities and their balance sheet location as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:middle;width:36.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Lease assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,249</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Finance lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_kVQMz-KDt0mS0-yesEiljA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Property and equipment, net (Note 6)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 602</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,851</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 24pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,933</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 24pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Current portion of finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 284</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 36pt;">Total current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,217</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Non-current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 24pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,320</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 24pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Finance lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 36pt;">Total non-current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,388</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,605</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The major components of lease cost are as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:66.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:33.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,774</p></td></tr><tr><td style="vertical-align:middle;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 931</p></td></tr><tr><td style="vertical-align:middle;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16</p></td></tr><tr><td style="vertical-align:middle;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,721</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The weighted-average term and discount rate for leases are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:67.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate:</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:top;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:top;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:top;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:top;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Lease liability maturities for the next five years and thereafter are as follows as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,721</p></td><td style="vertical-align:bottom;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,591)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:middle;width:36.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Lease assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,249</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Finance lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_kVQMz-KDt0mS0-yesEiljA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Property and equipment, net (Note 6)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 602</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,851</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 24pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,933</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 24pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Current portion of finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 284</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 36pt;">Total current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,217</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Non-current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 24pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,320</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 24pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Finance lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 36pt;">Total non-current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,388</p></td></tr><tr><td style="vertical-align:middle;width:32.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:36.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,605</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 17187000 20249000 600000 602000 17787000 20851000 4086000 3933000 103000 284000 4189000 4217000 20421000 24320000 10000 68000 20431000 24388000 24620000 28605000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:66.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:33.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,774</p></td></tr><tr><td style="vertical-align:middle;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 931</p></td></tr><tr><td style="vertical-align:middle;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16</p></td></tr><tr><td style="vertical-align:middle;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,721</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:67.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate:</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:top;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:top;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:top;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:top;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 3714000 4774000 1275000 931000 18000 16000 5007000 5721000 P5Y8M12D P6Y7M6D P0Y6M P1Y2M12D 0.023 0.023 0.023 0.023 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Lease liability maturities for the next five years and thereafter are as follows as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,721</p></td><td style="vertical-align:bottom;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,591)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,721</p></td><td style="vertical-align:bottom;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,591)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 4721000 104000 4464000 10000 4382000 4477000 4572000 3482000 26098000 114000 1591000 1000 24507000 113000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">9.</b></span>GOODWILL AND OTHER INTANGIBLE ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">Goodwill and other intangible assets are as follows for the periods presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 251,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 270,041</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,661</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 257,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 272,702</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 21.6pt;">The changes in the carrying amount of goodwill are as follows for the periods presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, January 1 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 270,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,329</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 265,867</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Measurement period adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,329)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,155)</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, December 31, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 251,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 270,041</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, December 31, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 251,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 270,041</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 21.6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company recognized various amortizable other intangible assets in connection with acquisitions, including customer relationships, technology and tradenames. The following tables provide additional information for our other intangible assets, which are individually not material to the consolidated financial statements:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:46.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average amortization period (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.2</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization </b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization </b></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 623</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks and tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 337</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 489</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,449</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31,  </b></p></td><td style="vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of Revenues, Software Subscriptions</b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Selling and</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Marketing Expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Expense</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,013</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,066</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 443</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table presents estimated future amortization of intangible assets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 21.6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:81.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,852</p></td></tr><tr><td style="vertical-align:bottom;width:81.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,066</p></td></tr><tr><td style="vertical-align:bottom;width:81.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 263</p></td></tr><tr><td style="vertical-align:bottom;width:81.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,181</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recorded other intangible assets of $6,500 during the year ended December 31, 2022 in connection with finalization of the LCR-Dixon acquisition opening balance sheet. The Company recorded amortization expense of $2,825 for the year ended December 31, 2022, which is included in cost of revenues, software subscriptions and selling and marketing expense. Included in this amount is $625 that would have been recorded during the year ended December 31, 2021 had the fair value of the acquired LCR-Dixon other intangible assets been available on the acquisition date.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 251,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 270,041</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,661</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 257,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 272,702</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, January 1 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 270,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,329</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 265,867</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Measurement period adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,329)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,870)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,155)</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, December 31, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 251,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 270,041</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated impairment losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance, December 31, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 251,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 270,041</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 21.6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 251842000 270041000 5181000 2661000 257023000 272702000 270041000 16329000 265867000 -10329000 -7870000 -12155000 251842000 270041000 251842000 270041000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:46.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average amortization period (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.2</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization </b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization </b></p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 623</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks and tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 337</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed technology </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 489</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,449</p></td></tr><tr><td style="vertical-align:bottom;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31,  </b></p></td><td style="vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost of Revenues, Software Subscriptions</b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Selling and</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Marketing Expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Expense</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,013</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,066</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 443</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P3Y6M P4Y2M12D 8225000 -3855000 1922000 -623000 1240000 -887000 1047000 -337000 1202000 -744000 1141000 -489000 10667000 -5486000 4110000 -1449000 234000 3779000 4013000 253000 813000 1066000 267000 176000 443000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 21.6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:81.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,852</p></td></tr><tr><td style="vertical-align:bottom;width:81.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,066</p></td></tr><tr><td style="vertical-align:bottom;width:81.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 263</p></td></tr><tr><td style="vertical-align:bottom;width:81.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,181</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2852000 2066000 263000 5181000 6500000 2825000 625000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">10.</b></span>DEBT </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Credit Agreement </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March 8, 2022, the Company entered into the Second Amendment to Credit Agreement (the “Second Amendment”), with a banking syndicate, which amended the previous credit agreement entered into in March 2020 (the “Previous Credit Agreement”), providing for, among other modifications, (i) a new term loan in the aggregate amount of $50,000 (the “Term Loan”); (ii) an extension of the maturity date of the revolving facility (“the Line of Credit”) from March 2025 to March 2027; (iii) an increase in the Line of Credit commitment from $100,000 to $200,000 (iv) the Company’s option to select an applicable interest rate at either the bank base rate plus an applicable margin (the “New Base Rate Option”) or Secured Overnight Financing Rate (“SOFR”) plus an applicable margin (the “SOFR Option”); (v) modifications to the financial covenant performance levels which determine applicable margins; and (vi) modifications to certain covenants and events of default. Net proceeds from the Term Loan shall be used to fund ongoing working capital, capital expenditures, permitted distributions, permitted acquisitions and general corporate purposes of the Company and its subsidiaries. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company paid $983 in financing costs in connection with the Second Amendment, which will be amortized over the term of the loan. The Company wrote off $370 in deferred financing fees pertaining to the Previous Credit Agreement associated with a bank exiting the Second Amendment. The remaining balance of deferred financing costs pertaining to the remaining bank associated with the Previous Credit Agreement of $277 will be amortized over the term of the Second Amendment. The portion of the deferred financing costs associated with the Line of Credit and the Term Loan are reflected in other assets and as a reduction of the Term Loan, respectively, in the consolidated balance sheet at December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Second Amendment is collateralized by nearly all of the assets of the Company and contains financial and operating covenants. The Company was in compliance with these covenants at December 31, 2022. The Second Amendment limits the declaration or payment of certain dividends, not to exceed an aggregate of $2,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Term Loan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Term Loan requires quarterly principal payments over five years, with a balloon payment due on March 8, 2027. The interest rate on the Term Loan was 5.42% at December 31, 2022 as the Company selected the SOFR Option. Term Loan outstanding amounts are reported in the current portion of long-term debt and long-term debt, net of current portion, in the consolidated balance sheets. Outstanding borrowings under the Term Loan were $49,063 at December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Line of Credit</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Line of Credit expires in March 2027. The Company is required to pay a quarterly fee on the difference between the $200,000 allowed maximum borrowings and the unpaid principal balance outstanding under the line at the applicable rate. At December 31, 2022, the New Base Rate Option and SOFR Option applicable to the Line of Credit borrowings were 7.50% and 5.40%, respectively. There were no outstanding borrowings under the Line of Credit at December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Debt maturities under the Second Amendment for the next five years and thereafter are as follows as of December 31, 2022:<span style="color:#ff0000;"> </span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,188</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,437</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,438</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,063</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Previous Credit Agreement </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March 31, 2020, the Company entered into the Previous Credit Agreement with a bank consisting of a $175,000 term loan (the “Previous Term Loan”) and a $100,000 committed line of credit (the “Previous Line of Credit”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Net proceeds from the Previous Term Loan, after payment of financing fees of $2,904 and repayment of aggregate amounts outstanding under a previous credit agreement of $61,656, were used to fund a portion of the $123,185 distribution made to the stockholders on May 29, 2020 (see Note 11).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A portion of the Offering proceeds was used to repay the $175,000 Previous Term Loan in full on July 31, 2020. The Company received a refund of $468 of financing fees as a result of repayment of the Previous Term Loan within 90 days of execution of the Previous Credit Agreement, which was recorded as a reduction of deferred financing costs associated with the Previous Term Loan. The Company wrote off the remaining balance of deferred financing costs associated with the Previous Term Loan of $1,174, which was recorded as interest expense in the consolidated statement of comprehensive loss for the year ended December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Previous Line of Credit and had no outstanding borrowings at either December 31, 2021 or 2020. The Company had the option to select an applicable interest rate at either the bank base rate plus an applicable margin (the “Base Rate Option”) or the LIBOR plus an applicable margin (the “LIBOR Option”). The applicable margins were determined by certain financial covenant performance as defined in the Previous Credit Agreement. At December 31, 2021, the Base Rate Option and LIBOR Option applicable to Previous Line of Credit borrowings were 3.25% and 2.00%, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Previous Credit Agreement was collateralized by nearly all of the assets of the Company and contains financial and operating covenants. The Company was in compliance with all financial covenants at December 31, 2021. </p> 50000000 100000000 200000000 983000 370000 277000 2000000 P5Y 0.0542 49063000 200000000 0.0750 0.0540 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Debt maturities under the Second Amendment for the next five years and thereafter are as follows as of December 31, 2022:<span style="color:#ff0000;"> </span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,188</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,437</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,438</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,063</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 2188000000 2500000000 2500000000 3437000000 38438000000 49063000000 175000000 100000000 2904000 61656000 123185000 175000000 468000 1174000 0 0 0.0325 0.0200 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span>STOCKHOLDERS’ EQUITY </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Termination of S-Corporation status</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with termination of the Company’s S-Corporation election effective July 27, 2020, the Company had an accumulated deficit of $354,291 pertaining to the S-Corporation shareholders which was reclassified to additional paid in capital upon such termination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Recapitalization</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the Recapitalization, the Company: (i) effected the three-for-one Stock Split, which is reflected retrospectively in the consolidated financial statements; (ii) established the New Capital Structure; and (iii) effected the Share Exchange. In connection with the Recapitalization, repurchased shares (“Treasury Stock”) of 41,910 were retired and amounts associated with the Treasury Stock were reclassified to additional paid in capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the Share Exchange, the Company had 147 shares of former Class A common stock and 120,443 shares of former Class B common stock outstanding. Members of a family (the “Family”) owned 99.9% of all outstanding shares of both former classes of common stock, which was comprised of 100% of the former Class A common stock and 120,270 shares of the former Class B common stock. The remaining 173 shares of former Class B common stock were owned by non-Family members. There were no dividend or liquidation preference differences between the former Class A and former Class B shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with establishing the New Capital Structure, the shareholders authorized 450,000 shares of common stock, par value $0.001 per share, and 30,000 shares of preferred stock, par value $0.001 per share. Common stock is divided into two classes, Class A with one vote per share, and Class B with ten votes per share. The rights of the holders of Class A and Class B are identical, except with respect to voting and conversion rights. Upon the transfer of Class B shares, such shares will automatically convert to an equivalent number of Class A shares with the respective voting rights attributable to such new shares. Authorized Class A and Class B shares are 300,000 and 150,000 shares, respectively. There are no dividend or liquidation preference differences between Class A and Class B.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the Share Exchange, the Family members exchanged each share of former Class A and former Class B for the equivalent number of Class B shares established as part of the New Capital Structure. In addition, the non-Family members exchanged their former Class B shares for an equivalent number of Class A shares established as part of the New Capital Structure. No funds were exchanged in connection with the Share Exchange and the aggregate number of shares outstanding both immediately prior to and after the Share Exchange remained the same at 120,590. In addition, common stock equivalents, all of which were held by non-Family members and which were previously exercisable into former Class B shares, became exercisable into Class A shares established as part of the New Capital Structure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During 2022, the Company issued 800 shares of Class A related to the exercise of options, net of 91 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. The Company issued 48 shares of Class A in 2022 in connection with the vesting of RSUs, net of 20 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company issued 173 shares of Class A in 2022 in connection with the vesting of RSAs, net of 15 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company also issued 207 shares in connection with the ESPP Plan in 2022. During 2022, stockholders exchanged 6,500 shares of Class B for an equivalent number of shares of Class A.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During 2021, the Company issued 2,157 shares of Class A related to the exercise of options, net of 706 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. The Company issued 12 shares of Class A in 2021 in connection with the vesting of RSUs net of 3 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company issued 352 shares of Class A in 2021 in connection with the vesting of RSAs, net of 11 shares returned to the Company in lieu of payment of taxes due on the vesting of these awards. The Company also issued 128 shares in connection with the ESPP Plan in 2021. During 2021, a stockholder exchanged 13,310 shares of Class B for an equivalent number of shares of Class A.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In April 2020, the Company issues 173 shares of former Class B common stock in connection with the exercise of options for cash of $53. These shares were exchanged for Class A common stock in connection with the Offering. On July 28, 2020, the Company sold 23,812 shares of Class A in connection with the Offering for $423,024, net of underwriting fees. Offering costs paid from these proceeds aggregated $6,222 and are reflected as a reduction of additional paid in capital in stockholders’ equity. In connection with the Offering, the Company also issued an aggregate 564 shares of Class A related to the conversion of SARs into options and the immediate exercise of these options into shares, net of 860 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. In addition, in 2020 the Company issued 510 shares of Class A in connection with the exercise of stock options by option holders, net of 381 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. The Company </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">also issued 890 Class A shares in connection with the exercise of outstanding options and 19 Class A shares in connection with RSAs granted at the Offering, which vested immediately. The Company also issued 59 shares in connection with the ESPP Plan in 2020. A stockholder exchanged 300 shares of Class B common stock for an equivalent number of shares of Class A common stock during the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Distributions</b><b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The board of directors (the “Board”) declared aggregate distributions of $132,901 ($1.10 per share) through July 25, 2020, pro rata to stockholders of the former Class A and Class B common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Tax Sharing Agreement Payments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with revocation of the Company’s S-Corporation election effective July 27, 2020, the Company entered into a Tax Sharing Agreement with the former S-Corporation shareholders. See Note 1. All obligations of the Company under the Tax Sharing Agreement are satisfied by adjustments of additional paid in capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Through the year ended December 31, 2021, the Company distributed $2,733 to the former S-Corporation shareholders under the Tax Sharing Agreement. On March 15, 2022, the Company distributed $536 to the former S-Corporation shareholders under the Tax Sharing Agreement to settle the Company’s obligation for income taxes related to the allocation of taxable income to the S-Corporation short tax period ended July 26, 2020.</p> 354291000 three-for-one 41910000 147000 120443000 0.999 1 120270000 173000 0 450000000 0.001 30000000 0.001 one ten 300000000 150000000 0 0 120590000 800000 91000 48000 20000 173000 15000 207000 6500000 2157000 706000 12000 3000 352000 11000 128000 13310000 173000 53000 23812000 423024000 6222000 564000 860000 510000 381000 890000 19000 59000 300000 132901000 1.10 2733000 536000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12</b><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span>EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The tables below illustrate the calculation of basic and diluted net loss per common share for the Class A common and Class B common for the periods reflected below. The weighted average shares outstanding have been retrospectively restated to reflect the Share Exchange for all periods prior to the Offering, resulting in the Class A shares representing non-Family-owned shares and Class B representing Family-owned shares for all periods presented prior to the Offering. See Note 11 for further information on the Share Exchange.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Class A common stock:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to all stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class A common stock as a percentage of total shares outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to Class A stockholders, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,771)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to all stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class A common stock as a percentage of total shares outstanding, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to Class A stockholders, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,771)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator, basic and diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class A common stock, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;">Dilutive effect of common stock equivalents</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1) (2) (3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class A common stock, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per Class A share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per Class A share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">1)</sup>  For the year ended December 31, 2022, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 8,982 options (including 760 out-of-the-money options), 285 RSA’s, 2,254 RSU’s and 52 shares under the ESPP<b style="font-weight:bold;">.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">2)   </sup>For the year ended December 31, 2021, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 10,422 options (including 294 out-of-the-money options), 490 RSA’s, 387 RSU’s and 29 shares under the ESPP.<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">3)</sup>  For the year ended December 31, 2020, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 7,398 options, 289 RSA’s and 27 RSU's.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Class B common stock:</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to all stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class B common stock as a percentage of total shares outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 91.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to Class B stockholders, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,122)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,746)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to all stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class B common stock as a percentage of total shares outstanding, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 91.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to Class B stockholders, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,122)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,746)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator, basic and diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class B common stock, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of common stock equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class B common stock, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per Class B share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per Class B share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Class A common stock:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to all stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class A common stock as a percentage of total shares outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to Class A stockholders, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,771)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to all stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class A common stock as a percentage of total shares outstanding, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to Class A stockholders, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,771)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator, basic and diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class A common stock, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;">Dilutive effect of common stock equivalents</span><sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1) (2) (3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class A common stock, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per Class A share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per Class A share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">1)</sup>  For the year ended December 31, 2022, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 8,982 options (including 760 out-of-the-money options), 285 RSA’s, 2,254 RSU’s and 52 shares under the ESPP<b style="font-weight:bold;">.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">2)   </sup>For the year ended December 31, 2021, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 10,422 options (including 294 out-of-the-money options), 490 RSA’s, 387 RSU’s and 29 shares under the ESPP.<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">3)</sup>  For the year ended December 31, 2020, the following weighted-average outstanding shares of common stock equivalents by award type were excluded from the computation of diluted net loss per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 7,398 options, 289 RSA’s and 27 RSU's.</p> -12304000 -1479000 -75081000 0.3065 0.2412 0.0844 -3771000 -357000 -6335000 -12304000 -1479000 -75081000 0.3065 0.2412 0.0844 -3771000 -357000 -6335000 45864000 35647000 11096000 45864000 35647000 11096000 -0.08 -0.01 -0.57 -0.08 -0.01 -0.57 8982000 760000 285000 2254000 52000 10422000 294000 490000 387000 29000 7398000 289000 27000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Class B common stock:</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to all stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class B common stock as a percentage of total shares outstanding, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 91.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to Class B stockholders, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,122)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,746)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to all stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,304)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,479)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,081)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class B common stock as a percentage of total shares outstanding, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 91.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss attributable to Class B stockholders, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,533)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,122)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,746)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator, basic and diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class B common stock, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of common stock equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class B common stock, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 120,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per Class B share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss per Class B share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.57)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> -12304000 -1479000 -75081000 0.6935 0.7588 0.9156 -8533000 -1122000 -68746000 -12304000 -1479000 -75081000 0.6935 0.7588 0.9156 -8533000 -1122000 -68746000 103781000 112133000 120415000 103781000 112133000 120415000 -0.08 -0.01 -0.57 -0.08 -0.01 -0.57 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13</b><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span>EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company maintains a 401(k) plan that covers eligible employees. For the years ended December 31, 2021 and 2020, the Company matched up to to 3% of eligible compensation during the period in which an eligible participant contributed to the plan and the Board approved a discretionary profit-sharing contribution of 3% of eligible compensation for eligible employees. Effective January 1, 2022, discretionary profit-sharing contributions were eliminated and the Company now matches up to 6% of eligible compensation during the period in which an eligible participant contributes to the plan. Matching contributions were $10,056, $4,062 and $4,011 for the years ended December 31, 2022, 2021 and 2020, respectively. In addition, the discretionary profit-sharing contributions aggregated $3,994 and $4,035 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Long-Term Rewards Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company had a long-term reward (“LTR”) compensation plan for certain key employees related to growth in certain financial measures over a three-year measurement period (the “Reward Performance Period’), subject to the terms of the plan. After December 31, 2020, no new awards were granted under the LTR plan as future long-term awards will only be made under the 2020 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Eligible LTR plan participants received an individual target award opportunity (“Award Opportunity”) for a new three-year Reward Performance Period (i.e., target award grant made in 2019 is for years 2019 through 2021). Compensation earned for growth in the financial measures over each Reward Performance Period is paid in cash in the year following the end of the respective Reward Performance Period, assuming the minimum net income target was achieved in the final year of the Reward Performance Period. Estimated compensation is recorded during each year of a Reward Performance Period (“accrued LTR Award Opportunities”). At December 31, 2022, the Company has one open Reward Performance Period eligible for payment in 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Compensation expense associated with LTR plan was $892, $3,059, and $3,027 for the years ended December 31, 2022, 2021 and 2020, respectively. Amounts paid in 2022 and 2021 for the LTR plan was $4,023 and $1,981, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The amount estimated to be paid in 2023 for the LTR plan is $2,706, and is reflected in deferred compensation, current in the consolidated balance sheet as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-Based Award Plans </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On the effective date of the Offering, the Company adopted the 2020 Plan and the ESPP. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The 2020 Plan provides the ability to grant cash and equity-based incentive awards to eligible employees, directors and service providers in order to attract, retain and motivate those that make important contributions to the Company. The 2020 Plan provides for the award of stock options, RSAs, RSUs, SARs and other cash compensation. The ESPP provides eligible employees with rights during each six-month ESPP offering period to purchase shares of the Company’s Class A common at the ESPP discount through payroll deductions, or through lump sum payments during the initial offering period only (July 28 to November 30, 2020). Amounts withheld or received from participants are reflected in accrued salaries and benefits in the consolidated balance sheets until such shares are purchased. Amounts withheld from participants for the offering periods ending May 31, 2023 and 2022 aggregated $311 and $281 as of December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the adoption of the 2020 Plan, the Company had a SAR plan for the purpose of providing incentives to key members of management and consultants to contribute to the growth and financial success of the Company. As a result of the Offering, SAR participants were offered the option to either redeem their SARs upon the occurrence of the Offering or amend their SARs pursuant to which, upon effectiveness of the 2020 Plan, such SARs would become options to purchase shares of Class A common stock under the 2020 Plan (the “SAR Exchange Offer”). All SAR participants eligible to receive the SAR Exchange Offer accepted and had their outstanding SARs, which aggregated 12,038, converted to options with equivalent terms under the 2020 Plan at the Offering effective date (the “Converted SARs”). This was considered a modification of these SAR awards. The SAR plan was retired (“Retired SAR Plan”) and any future SARs will be granted under the 2020 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the adoption of the 2020 Plan, the Company had options outstanding to purchase 3,676 shares of former Class B common stock. U<span style="background:#ffffff;">pon the effectiveness of the Offering, these options were amended and exchanged for options to purchase an equivalent number of Class A shares at the same exercise price and vesting, subject to the terms of the 2020 Plan except with regard to certain terms of the original option agreements primarily with respect to expiration in connection with a Triggering Event (the “Amended Options”).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2020 Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Upon commencement of the 2020 Plan, an aggregate of 16,500 shares of our Class A common stock were available for issuance. The number of shares available for issuance will be increased annually on January 1 of each calendar year beginning in 2021 and ending in and including 2030, equal to the lesser of (i) 4% of the shares of Class A and Class B common stock outstanding on the final day of the immediately preceding calendar year and (ii) a smaller number of shares as determined by the Board. No more than 3,000 shares of Class A common may be issued under the 2020 Plan upon the exercise of incentive stock options. Shares available under the 2020 Plan may consist of authorized but unissued shares, shares purchased on the open market, or treasury shares. If an award under the 2020 Plan expires, lapses or is terminated, exchanged for cash, surrendered, repurchased, or canceled without having been fully exercised or forfeited, any unused shares subject to the award will again be available for new grants under the 2020 Plan. Awards granted under the 2020 Plan in substitution for any options or other stock or stock-based awards granted by an entity before the entity’s merger or consolidation with or acquisition by the Company of the entity’s property or stock will not reduce the shares available for grant under the 2020 Plan but will count against the maximum number of shares that may be issued upon the exercise of incentive stock options. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, 10,595 shares of our Class A common were available for issuance under the 2020 Plan. No incentive stock options that would be subject to the 3,000 Class A share limit were issued or outstanding under the 2020 Plan at December 31, 2022.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Awards issued under the 2020 Plan vest based on service criteria established by the Board. The Company has elected to account for forfeitures as they occur rather than estimate forfeitures at date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Retired SAR Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Retired SAR Plan enabled the Company to grant awards (“SAR Awards”) as a fixed number of shares of former Class B common stock (“SAR Units”). SAR Units outstanding aggregated 12,276 at December 31, 2019. SAR Units were issued at the equivalent of the fair value of the equivalent number of shares of the Company’s former Class B common stock on the grant date (“Base Value”), as determined by the Board with assistance from management and an independent third-party valuation provider, and compensation recorded based upon the appreciation of the SAR Units in excess of the Base Value over the requisite service period. SAR Awards were exercisable upon 50% vesting or upon the occurrence of a triggering event. SAR Awards were settled in cash only, not through the issuance of shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The SAR Exchange Offer resulted in eligible SAR participants amending their SAR Units pursuant to which, upon effectiveness of the Company’s 2020 Plan, such SAR Units were exchanged for options under the 2020 Plan. Effective July 13, 2020, the SAR Exchange Offer period ended and all SAR participants eligible to receive the offer accepted and had their outstanding SAR Units converted to options with equivalent terms under the 2020 Plan on the effective date of the plan upon the Offering. This was considered an accounting modification of these SAR Awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Converted SARs with either no expiration date or that expired during calendar year 2020 were converted to options and automatically exercised into shares (the “Auto Exercise New Options”) on the effective date of the Offering. Shares issued in connection with the Auto Exercise New Options were net of the number of shares of common stock necessary to satisfy the aggregate exercise price and the tax withholding obligation of such options of $13,835. The Auto Exercise New Option participants also had the ability to require the Company to repurchase all or a portion of these on the Offering effective date for cash based on the Offering price of $19.00 per share, which aggregated $9,054. The aggregate of these amounts of $22,889 is reflected as a reduction of cash provided by operating activities as these payment requirements arose when the original SARs were liability-classified prior to their conversion and exercise.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Management continued to record changes in the intrinsic value of the SAR Units in 2020 up to the date on which management determined the Company was considered to have become a public entity. Management measured the change in accounting policy of $2,422 in accordance with ASC 718 during the year ended December 31, 2021, which included $1,299 of vested Converted SARs that were recognized as compensation expense during this period, with the remaining $1,122 of unvested Converted SARs being recognized as compensation expense over the remaining service period of <span style="-sec-ix-hidden:Hidden_UlU-nizR_EikwWB-rJbrwQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years through 2025. The additional incremental increase in fair value of the Converted SARs after the date on which management was considered to have become a public entity and up to the time of the exchange on the Offering effective date resulting from the modification was recorded as compensation expense. The fair value of the Converted SARs, estimated using the Black-Scholes model, was $197,708, of which $153,366 was vested as of the Offering date. Management recorded additional compensation expense of $57,079 for vested Converted SARs from July 1 to the Offering effective date, which included the $1,299 impact of the change in accounting of vested Converted SARs. The remaining $44,342 of unvested Converted SAR liability, which includes the $1,122 of unvested Converted SARs in connection with the change in accounting policy, will be recognized as compensation expense over the remaining service period of <span style="-sec-ix-hidden:Hidden_5Qh0xBC3a060s_gS0gazqw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years through 2025. Upon modification, the Converted SARs are no longer being recorded as a liability under ASC 718 and the accumulated liability balance, net of amounts for payment of tax withholding and redemption, was reclassified to stockholders’ equity. No incremental compensation expense arose in connection with the SAR modification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The assumptions used in the Black-Scholes model to determine the fair value of the Converted SARs on the modification date are as follows:  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair market value of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:77.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:77.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of the modification date, the Company lacked sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term of the Converted SARs, which ranges from within one year to ten years. The Company does not expect to pay dividends after the Offering. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the SAR grants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the Offering, the fair value of the common stock underlying the SAR Awards was determined by the Board with assistance from management and an independent third-party valuation firm. The determination of value used the market and income approaches, with an adjustment for marketability discount pertinent to private company entities in arriving at the per share fair value (the “valuation methodology”). Under the market approach, the guideline public company method is used, which estimates the fair value of the Company based on market prices of stock of guideline public companies. The income approach involves projecting the future benefits of owning an asset and estimating the present value of those future benefits by discounting them based upon the time value of money and the investment risks associated with ownership. At the end of  2019, due to the consideration by the Board of pursuing the Offering, the valuation methodology began to consider the impact of such an event on the value of the Company’s common stock underlying the awards. As the Company approached the Offering effective date, this resulted in increases in the value of the SAR Awards which resulted in corresponding increases to compensation expense for the year ended December 31, 2020 which exceeded historical results.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The below table represents SAR activity for the following periods: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:line-through;text-decoration-style:solid;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Vested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nonvested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Grant Values</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.92–$3.73</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.70</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (877)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (877)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">1.31–$2.50</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.50</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,410)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Converted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.92–$4.70</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:line-through;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the Offering, the weighted average grant date intrinsic value of the SARs on grant date was zero as the Company’s Board granted all awards at a price per share not less than the per share fair value of the Company’s former Class B common stock underlying such awards on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At the Offering effective date, the liability for total recognized compensation for vested SAR Awards of $143,519 was reclassified to additional paid in capital as these awards were reclassified to equity-based awards on this date subject to the terms of the 2020 Plan. Unrecognized compensation for unvested SAR awards of $44,342 will be recognized as compensation expense under the 2020 Plan over the respective service periods of <span style="-sec-ix-hidden:Hidden_U4afFJkYxE2n4xgLH73Hqw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Amended Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 20, 2020, the Amended Options resulted from the Board amending the outstanding options to provide for their exchange for options to purchase an equivalent number of Class A shares available under the 2020 Plan<span style="background:#ffffff;"> at the same exercise price, vesting and term</span>. <span style="background:#ffffff;">The amendment of the options was deemed an accounting modification. No incremental compensation was recorded in connection with this modification as it was determined that the value of the Amended Options was the same both before and after the modification.</span> The Amended Options remain exercisable upon: (i) the option holder no longer serving as an employee of the Company or a member of the Board; (ii) the Grantee’s death or disability; (iii) the occurrence of a Partial Triggering Event (as defined below); or (iv) the occurrence of a Triggering Event (as defined below). Prior to being amended, the option agreements provided employee option holders with the ability to exercise a portion of their options between April 15 and April 30 of each year based upon the fair value of the Class B common stock as of December 31 of the prior calendar year, provided that certain Company performance is achieved. Upon amendment, the options are instead now subject to restrictions on trading during certain periods (“blackout dates”). Option holders are permitted to satisfy tax withholding obligations incurred in connection with the exercise by exchanging exercised options in lieu of payment of income taxes paid by the Company on their behalf. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In the event of the sale of at least 50% of the Company’s stock or all the assets of the Company (“Triggering Event”) in a single or multiple transactions, the option holders have the right to exercise their options and sell their related shares in connection with the transactions. Unexercised options expire after a Triggering Event. In the event of a sale of at least 25% of the Company’s assets to an unrelated third-party in a single or multiple transactions (“Partial Triggering Event”), the option holders have the right to exercise a portion of their options pro rata based on the sales price and sell their related shares in connection with the transaction. Unexercised options remaining after a Partial Triggering Event remain outstanding. In addition, in the event stockholders owning at least 51% of the outstanding stock of the Company (the “selling stockholders”) sell a portion of their stock to an unrelated third-party, the option holders have the right to exercise and sell an amount of options in the same proportion as the selling stockholders (a “tag-along right”). The option holders may also be required to exercise all their outstanding options and sell all related shares in the event the selling stockholders sell at least 51% of their ownership to an unrelated third-party (a “drag-along right”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Prior to the amendment, the options permitted holders to put their exercised shares back to the Company, thus the options were classified as temporary equity and included in “Options for Redeemable Shares” on the consolidated balance sheets. The Company recorded increases in the value of Options for Redeemable Shares of </span><span style="background:#ffffff;">$51,833</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$2,763</span><span style="background:#ffffff;"> during the years ended December 31, 2020 and 2019, respectively. The option holders’ ability to put the exercised Amended Option shares to the Company in order to attain liquidity was exchanged for the right by the holders to exercise these options and sell the related shares on the NASDAQ Global Market exchange. As a result of this put right no longer being applicable, the options were no longer considered temporary equity and were reclassified to stockholders’ equity in the amount of </span><span style="background:#ffffff;">$69,177</span><span style="background:#ffffff;"> during the year ended December 31, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes activity for the Amended Options for the periods presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Amended Option Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,344</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised through June 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (173)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 759</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amendment and exchange of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,177</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">*Options have indefinite contractual lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Options under 2020 Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table summarizes activity for options outstanding under the 2020 Plan for the periods presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2020 Plan Option Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Issued in connection with Converted SARs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Issued in connection with Amended Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (156)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,682)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 384,883</p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.20</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,843</p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.31</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32.16</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (891)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.70</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Plan options outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.34</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,514</p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Plan options exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.95</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70,785</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">*Amended Options have indefinite contractual lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The detail of options outstanding, vested and exercisable under the 2020 Plan as of December 31, 2022 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Vested and Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.15 to $0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.15 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.1</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.50 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.5</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.67 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.2</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.17 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.4</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.73 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.8</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$4.70 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.1</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$18.47 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.9</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$18.96 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.6</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$19.00 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.7</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$32.16 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.4</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Board intends all options granted to be exercisable at a price per share not less than the per share fair market value of the Company’s Class A common stock underlying the options on the date of grant. Compensation expense for new option awards issued subsequent to the Offering to participants under the 2020 Plan are measured based on the grant date </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">fair value of the awards and recognized in the consolidated statements of comprehensive loss over the period during which the participant is required to perform the requisite services. The vesting period is generally <span style="-sec-ix-hidden:Hidden_-ezX99hF-EOejXhBr4eX4g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to four years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company issued 779 options under the 2020 Plan during various quarters in 2021. No options were issued during 2022. The assumptions used in the Black-Scholes models to determine the value of the options issued during these periods are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="18" style="vertical-align:bottom;white-space:nowrap;width:61.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option Valuation Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q4 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q3 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q3 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q2 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q1 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair market value of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The fair market value of common stock reflects the market closing price on the NASDAQ Global Market exchange on the respective option grant date. As of the valuation dates, the Company lacked sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term the options are expected to be exercised over, which differs from the term of the option grants which is ten years. The Company does not expect to pay dividends. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the option grants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2022, $10,352 of unrecognized compensation expense associated with the options and Converted SARs is expected to be recognized over a weighted average period of approximately 2.0 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Restricted Stock Units</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes RSU activity for the periods presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Outstanding at December 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Outstanding at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation cost for RSUs is measured based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost will be recognized on a straight-line basis in the consolidated statements of comprehensive loss over the period during which the participant is required to perform services in exchange for the award, which is generally <span style="-sec-ix-hidden:Hidden_k37E-miIikKa1Odv5K0GqQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to four years. At December 31, 2022, $29,614 of unrecognized compensation cost for RSUs is expected to be recognized over a weighted average period of approximately 2.9 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the Taxamo acquisition, certain continuing employees of Taxamo received RSUs with service and performance conditions. At December 31, 2022, there are 895 shares of our Class A common stock (“PSUs”) with an aggregate grant date fair value of $15,803 that will be accounted for as post-acquisition compensation expense over the vesting period if targets are achieved. The performance-based condition will be satisfied upon meeting certain performance targets for the year ended 2023. As of December 31, 2022, it is not probable that these targets will be met, thus no compensation expense has been recorded to date related to these PSUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Restricted Stock Awards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes RSA activity for the periods presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Outstanding at December 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (363)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Outstanding at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation cost for RSAs is measured based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost will be recognized on a straight-line basis in the consolidated statements of comprehensive loss over the period during which the participants are required to perform services in exchange for the award, which is generally <span style="-sec-ix-hidden:Hidden_H3GYM-8FJ0O4ORvvmxItBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to four years. At December 31, 2022, $2,116 of unrecognized compensation cost for RSAs is expected to be recognized over a weighted average period of approximately 1.0 year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Employee Stock Purchase Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The ESPP permits participants to purchase Class A common stock primarily through payroll deductions of up to a specified percentage of their eligible compensation. The maximum number of shares that may be purchased by a participant during any offering period is determined by the plan administrator in advance of each offering period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:18pt;margin:0pt;">A total of 1,000 shares of Class A common were initially reserved for issuance under the ESPP. The number of shares available for issuance under the ESPP increases annually on January 1 of each calendar year beginning in 2021 and ending in and including 2030, by an amount equal to the lesser of (i) 1% of the shares of Class A and Class B common stock outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by the Board, provided that no more than 16,000 shares of Class A common stock may be issued. The ESPP is administered by a committee of the Board. As of December 31, 2022, there were 3,562 shares available for issuance under the ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;">On the first trading day of each offering period, each participant will automatically be granted an option to purchase shares of Class A common. The option will expire at the end of the applicable offering period and will be exercised at that time to the extent of the payroll deductions accumulated or contributions made during such offering period. The purchase price of the shares, in the absence of a contrary designation, is 85% of the lower of the fair value of the Class A common on the first or last day of the ESPP offering period. Participants may voluntarily end their participation in the plan at any time during a specified period prior to the end of the applicable offering period and will be paid their accrued payroll deductions and related contributions, if applicable, that have not yet been used to purchase shares of Class A common. If </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">a participant withdraws from the plan during an offering period, the participant cannot rejoin until the next offering period. Participation ends automatically upon a participant's termination of employment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022 and 2021 there was approximately $324 and $233, respectively, of unrecognized ESPP stock-based compensation cost that is expected to be recognized on a straight-line basis over the remaining term of the offering periods ending on May 31 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The fair value of ESPP purchase rights for the offering periods is comprised of the value of the 15% ESPP discount and the value associated with the call or put over the respective ESPP offering period. The value of the call or put was estimated using the Black-Scholes model with the following assumptions: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;width:47.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Offering Period Ending</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">5/31/2023</b></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">11/30/2022</b></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">5/31/2022</b></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">11/30/2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">5/31/2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair market value of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 37.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Volatility is representative of expected stock price volatility over the offering period. Effective with the offering period beginning December 1, 2022, the Company’s volatility was applied and will be applied to future offering periods. Prior to this offering period, volatility was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term for the respective offering periods. The expected term represents the term of the ESPP offering period, which is generally six months except for the initial offering period which was from July 28 to November 30, 2020. The Company does not expect to pay dividends after the Offering. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the award at the date nearest the offering term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognized total stock-based compensation cost related to incentive awards, net of forfeitures, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Stock-based compensation expense:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 143,123</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSAs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,284</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 326</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,904</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company recognized stock-based compensation cost in the consolidated statements of comprehensive loss as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:line-through;text-decoration-style:solid;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Stock-based compensation expense:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues, software subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,663</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues, services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,472</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,694</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,551</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,524</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,904</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The total recognized tax benefit related to the stock-based compensation expense for the years ended December 31, 2022, 2021 and 2020 was $3,324, $14,683 and $19,853, respectively. The tax benefit from stock options exercised during the years ended December 31, 2022, 2021, and 2020 was $2,710, $14,159, and $18,220, respectively.</p> 0.03 0.03 0.06 10056000 4062000 4011000 3994000 4035000 three-year three-year 892000 3059000 3027000 4023000 1981000 2706000 P6M 311000 281000 12038000 3676000 16500000 0.04 3000000 10595000 3000000 12276000 0.50 13835000 19.00 9054000 22889000 2422000 1299000 1122000 P5Y 197708000 153366000 57079000 1299000 44342000 1122000 P5Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair market value of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:77.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:77.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 19.00 0.367 P6Y6M 0.004 P1Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:line-through;text-decoration-style:solid;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Vested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nonvested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Grant Values</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.92–$3.73</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.70</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (877)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (877)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">1.31–$2.50</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.50</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,410)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Converted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,277)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.92–$4.70</p></td></tr><tr><td style="vertical-align:bottom;width:59.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:line-through;text-decoration-style:solid;visibility:hidden;">​</span></p> 6207000 6069000 12276000 0.92 3.73 21000 681000 702000 4.70 877000 877000 1.31 2.50 63000 63000 2.50 1410000 -1410000 -6761000 -5277000 -12038000 0.92 4.70 0 143519000 44342000 P5Y 0.50 0.25 0.51 0.51 51833000 2763000 69177000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Amended Option Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,344</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised through June 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (173)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 759</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amendment and exchange of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,676)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,177</p></td></tr><tr><td style="vertical-align:bottom;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">*Options have indefinite contractual lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3849000 0.19 17344000 173000 0.30 759000 -3676000 0.19 69177000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2020 Plan Option Activity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Issued in connection with Converted SARs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Issued in connection with Amended Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (156)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,682)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 384,883</p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.20</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,843</p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.31</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32.16</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (891)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.70</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Plan options outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.34</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,514</p></td></tr><tr><td style="vertical-align:bottom;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 Plan options exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.95</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70,785</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">*Amended Options have indefinite contractual lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 12038000 2.76 3676000 0.19 15714000 2.16 156000 3.29 3682000 1.21 11876000 2.44 P5Y3M18D 384883000 779000 23.06 292000 4.06 2863000 2.04 9500000 4.20 P5Y2M12D 110843000 100000 5.31 1000 32.16 891000 2.70 8508000 4.34 P4Y3M18D 86514000 6125000 2.95 P3Y4M24D 70785000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Vested and Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.15 to $0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.15 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.1</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.50 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.5</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.67 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.2</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.17 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.4</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.73 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.8</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$4.70 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.1</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$18.47 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.9</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$18.96 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.6</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$19.00 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.7</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$32.16 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7.4</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;background:#ffff00;">​</span></p> 0.15 0.71 1698000 1698000 2.15 326000 P2Y1M6D 326000 P2Y1M6D 2.50 2156000 P3Y6M 2156000 P3Y6M 2.67 409000 P4Y2M12D 409000 P4Y2M12D 3.17 988000 P5Y3M18D 237000 P5Y4M24D 3.73 1514000 P6Y9M18D 737000 P6Y9M18D 4.70 658000 P7Y1M6D 316000 P7Y1M6D 18.47 213000 P8Y10M24D 53000 P8Y10M24D 18.96 235000 P8Y7M6D 105000 P8Y7M6D 19.00 66000 P8Y8M12D 17000 P8Y8M12D 32.16 245000 P8Y2M12D 71000 P7Y4M24D 8508000 6125000 P4Y 779000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="18" style="vertical-align:bottom;white-space:nowrap;width:61.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option Valuation Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q4 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q3 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q3 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q2 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Q1 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair market value of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:34.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 18.47 18.96 19.00 17.66 32.16 0.374 0.371 0.371 0.368 0.368 P5Y P5Y P5Y P6Y P6Y 0.013 0.008 0.009 0.004 0.004 P10Y 10352000 P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Outstanding at December 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Outstanding at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table> 101000 23.80 101000 23.80 478000 27.07 15000 29.67 34000 25.18 530000 26.49 2240000 13.55 68000 21.96 140000 15.59 2562000 15.90 P4Y 29614000 P2Y10M24D 895000 15803000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Outstanding at December 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (363)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Outstanding at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 694000 19.00 21000 19.00 3000 19.00 670000 19.00 59000 17.66 363000 19.00 40000 19.00 326000 18.76 106000 9.92 188000 18.58 9000 19.00 235000 14.91 P4Y 2116000 P1Y 1000000 0.01 16000000 3562000 0.85 324000 233000 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;width:47.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Offering Period Ending</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">5/31/2023</b></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">11/30/2022</b></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">5/31/2022</b></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">11/30/2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">5/31/2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair market value of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 37.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 17.21 11.16 17.38 19.89 25.83 0.464 0.354 0.373 0.351 0.351 P0Y6M P0Y6M P0Y6M P0Y6M P0Y6M 0.047 0.016 0.001 0.001 0.001 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Stock-based compensation expense:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 143,123</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSAs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,284</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 326</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,904</p></td></tr><tr><td style="vertical-align:bottom;width:65.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7081000 17533000 143123000 9286000 2964000 171000 2768000 5126000 4284000 594000 537000 326000 19729000 26160000 147904000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:line-through;text-decoration-style:solid;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Stock-based compensation expense:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues, software subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,663</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues, services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,472</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,694</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,551</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,524</p></td></tr><tr><td style="vertical-align:bottom;width:66.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 147,904</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2090000 2336000 14663000 1433000 2648000 21472000 1798000 2620000 14694000 6284000 6371000 29551000 8124000 12185000 67524000 19729000 26160000 147904000 3324000 14683000 19853000 2710000 14159000 18220000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span>RELATED PARTIES </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the termination of the Company’s S-corporation status and establishment of the New Capital Structure, the Company entered into the Third Amended and Restated Stockholders' Agreement (the "Stockholders' Agreement") with the Class B common shareholders. The Stockholders’ Agreement entitles these individuals to require the Company to register shares held by them for sale (the “Selling Shareholder Registrations”). The Stockholders’ Agreement requires the Company to pay the expenses relating to Selling Shareholder Registrations and to indemnify the parties participating in these offerings against liabilities that may arise from the offering process. For the year ended December 31, 2022, the Company incurred $688 in offering costs related to the sale of shares associated with the Selling Shareholder Registration. </p> 688000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">15.</b></span>COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January 2022, the Company filed a complaint against a competitor alleging claims of unfair competition, intentional interference with contractual relations, and trade secret misappropriation. The outcome of the case is subject to a number of uncertainties, therefore the Company has not recognized any potential impact to the consolidated financial statements.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company may become involved in various lawsuits and legal proceedings, which arise, in the ordinary course of business. However, litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm the Company’s business. The Company is not aware of any such legal proceedings or claims that management believes will have a material adverse effect on its business, financial condition, or operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span>INCOME TAXES </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Before revocation of the S Election on July 27, 2020, the Company had historically been taxed as an S-Corporation for U.S. federal and most state income tax purposes. This resulted in income not being subject to U.S. federal income taxes or state income taxes in those states where the S-Corporation status was recognized. Therefore, before July 27, 2020, no provision or liability for federal or state income tax had been provided in the consolidated financial statements except for those states where the S-Corporation status was not recognized or that imposed a tax on S-Corporations. The provision for income tax in the historical periods prior to the Offering consisted of these state taxes and taxes from certain foreign jurisdictions where the Company was subject to tax. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The revocation of the S Election was treated as a change in tax status resulting in the recording of the deferred tax effects of such change to income from continuing operations on the date of such revocation. The termination of the S Election had a material impact on the Company’s 2020 results of operations and financial condition. As such, the Company’s income tax provision for periods subsequent to the C-Corporation conversion will not be comparable to periods prior to such conversion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For U.S. corporate income tax purposes, the Company apportioned its 2020 results between the S-Corporation and C-Corporation periods. This allocation effectively resulted in a blended income tax rate for the 2020 year, as only the C-Corporation net losses were subject to both U.S. federal and state corporate income tax, while the S-Corporation earnings were only subject to tax in those states that tax S-Corporations or do not recognize S-Corporation status.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The components of net income (loss) before income taxes, by geography, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,959)</p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,957)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,534)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,869)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Income tax expense (benefit) consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 617</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 94</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 711</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,849)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,076)</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,491)</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,214)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,167)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,499)</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,788)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2022, the Company recognized a $12 income tax benefit in accumulated other comprehensive loss relating to unrealized gains (losses) from foreign currency translation adjustments, revaluations, and available-for-sale securities. During the year ended December 31, 2021, the Company recognized a $89 income tax expense in accumulated other comprehensive loss relating to unrealized gains from foreign currency translation adjustments and revaluations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The reconciliation of the effective tax rate to tax at the statutory rates for the years ended December 31 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pretax net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,869)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal income tax at statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,652)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of S-Corporation status</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impact of change in tax status</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,396)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,550)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 115.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impact of foreign operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Transaction costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. taxation of foreign earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Nondeductible compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (341)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (488)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other permanent items, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes and effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,788)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The effective tax rate in 2022 decreased to (21.5)% from 62.3% in 2021. The income tax expense in 2022 was primarily driven by a net shortfall in tax benefits on exercises and vestings of stock awards and limitations on deductions of certain employees’ compensation under Internal Revenue Code Section 162(m) (“IRC 162(m)”), partially offset by the favorable impact of tax credits and foreign tax benefits from the deduction for foreign-derived intangible income.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The effective tax rate in 2021 increased to 62.3% from 30.4% in 2020. The income tax benefit in 2021 was primarily driven by exercises and vestings of stock awards partially offset by the unfavorable impact of limitations on deductions of certain employees’ compensation under IRC 162(m), and acquisition costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The impact of foreign operations in 2022 and 2021 primarily reflects losses in Ireland taxed at 12.5%, as well as income or losses taxed at rates in other foreign jurisdictions, as opposed to the statutory U.S. federal income tax rate. The impact of foreign operations were not significant in 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Significant components of the Company’s net deferred tax assets (liabilities) are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,788</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State operating loss carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,894</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal and foreign loss carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,617</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,023</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued variable compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,110</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred and stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,971</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,204</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 532</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,192</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,839)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,353</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,269)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,256)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,329)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,325)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,120)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued variable compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,646)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,679)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,718)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,635</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Classification in the consolidated balance sheets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,298</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (416)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,663)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,635</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">At December 31, 2022, the Company has available U.S. federal operating loss carry forwards of $38,723 and U.S. state operating loss carry forwards of $45,742. The federal operating loss will carryforward indefinitely, and the state operating losses will expire at varying dates beginning in 2023 through 2042 or will carryforward indefinitely. Management expects to fully use these U.S. federal and state operating loss carry forwards.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">At December 31, 2022, the Company has available foreign operating losses of approximately $4,110 and trading losses of $14,726, which generally carry forward indefinitely. A valuation allowance for a portion of the foreign operating and non-operating losses is recorded at December 31, 2022 and 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">At December 31, 2022 and 2021, the Company has a valuation allowance of ($2,285) and ($1,839), respectively, primarily against certain net deferred tax assets, including losses, in foreign jurisdictions. The net increase in the total valuation allowance of ($446) during December 31, 2022 primarily related to recording additional valuation allowance on net deferred tax assets in foreign jurisdictions that, in the judgment of management, are not more likely than not to be realized, partially offset by the release of a valuation allowance on the net deferred tax asset in a foreign jurisdiction which management believes is more likely than not to be realized, as well as changes in foreign exchange rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">The </span>Company<span style="background:#ffffff;"> does not assert any earnings to be permanently reinvested with respect to the undistributed earnings of its foreign subsidiaries.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which the Company operates. Under applicable U.S. federal statutes, tax years ended December 31, 2019 through December 31, 2022 remain subject to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">examination. Under applicable statutes, state and foreign corporate tax returns filed for the Company and its respective foreign subsidiaries for years ended December 31, 2017 through December 31, 2022 remain subject to examination by the respective authorities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,959)</p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,957)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,534)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:62.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,869)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5827000 5608000 -107959000 -15957000 -9534000 90000 -10130000 -3926000 -107869000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 617</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 94</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 711</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,849)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,076)</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,491)</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,214)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,167)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,499)</p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,788)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -1696000 -1068000 -155000 -617000 -577000 -468000 -94000 -3341000 -623000 -711000 -904000 1849000 27076000 -72000 7000 6491000 2143000 1214000 -68000 -1167000 -3070000 -33499000 2174000 -2447000 -32788000 12000 89000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pretax net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,926)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,869)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal income tax at statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (825)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,652)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of S-Corporation status</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impact of change in tax status</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,396)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,550)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 115.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impact of foreign operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Transaction costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. taxation of foreign earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (179)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Nondeductible compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (341)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (488)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other permanent items, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:32.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes and effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,788)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -10130000 -3926000 -107869000 -2128000 0.210 -825000 0.210 -22652000 0.210 441000 -0.044 678000 -0.173 -1811000 0.017 21325000 -0.198 -25396000 0.235 1787000 -0.176 -4550000 1.159 -5809000 0.054 1352000 -0.133 954000 -0.243 -56000 0.001 176000 -0.017 1082000 -0.276 -179000 0.018 144000 -0.037 81000 -0.001 485000 0.048 682000 0.174 883000 0.008 341000 0.034 488000 0.124 44000 0.000 427000 -0.042 373000 -0.095 109000 -0.001 154000 -0.017 -497000 0.128 582000 -0.005 2174000 -0.215 -2447000 0.623 -32788000 0.304 -0.215 0.623 0.623 0.304 0.125 0.125 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,788</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State operating loss carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,894</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal and foreign loss carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,617</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,023</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued variable compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,110</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred and stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,971</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,204</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 532</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,192</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,839)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,353</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,269)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,256)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,329)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,325)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,120)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued variable compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,646)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,679)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,718)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,635</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Classification in the consolidated balance sheets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,298</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (416)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,663)</p></td></tr><tr><td style="vertical-align:bottom;width:74.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Net deferred tax asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,635</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2981000 3788000 2831000 3894000 11318000 21617000 2450000 2023000 3110000 23634000 24971000 6272000 7204000 532000 53000 49486000 67192000 2285000 1839000 47201000 65353000 9337000 26269000 1256000 1329000 4325000 5120000 1646000 115000 16679000 32718000 30522000 32635000 30938000 35298000 416000 2663000 30522000 32635000 38723000 45742000 4110000 14726000 2285000 1839000 446000 EXCEL 122 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 6":E8'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 " %@FI69S.NR.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NFD'AZC+96BG(2$Q"<0M2KPMHDFCQ*C=V].&K1."!^ 8^\_G MSY);'83N(S['/F DB^EN=)U/0HL8C!*4_ MU!&AKJH'<$C**%(P XNP$)ELC18ZHJ(^7O!&+_CP&;L,,QJP0X>>$O"2 Y/S MQ' >NQ9N@!E&&%WZ+J!9B+GZ)S9W@%V28[)+:AB&=QOF:RKNBFJIN#5ON:"WXO5ZGUV_>%W$W:]L0?[ MCXVO@K*%7W&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" %@FI6;MP%/>X' 3. & 'AL+W=O0RM_B<'F/< 3"^(D2@URS-^<5@)<3ZW7#(HQ7),#^A M:Y++7QXIR["0JVPYY&M&<%P59>G0>$[RZ@\E0=*G\J5V_ABX)1'1%(2B5("RX]G$I(T+97D M<"<1%*N[IR\^D.:'J M ".:\NHO>JFW#8(!B@HN:-84RR/(DKS^Q*\-B-V"LY8"KRGP_E'@MNW!;PK\ MK@5!4Q!49.I3J3C,L,"7YXR^(%9N+=7*A0IF52U//\G+__M",/EK(NO$Y8Q& MA?PW"H3S&%WG(A%OZ#:OVU/Y?SE&ORUFZ/MO?S@?"KF[LF@8-=)7M;37(NUZ MZ"/-Q8I+W9C$NL!0'N?V8+W-P5YYH.*,1"?(=X^0YWB>X8!"N/PC9B?(\:MR MWU ^@\M_*7*Y=\>T=^UL_"UZO]+S]Z'?X?W.A+F6"5WW[ACYT<3(IMB,TMB&KY@BR^ U!6^SV]K8L(&E[O.\7L3'["J+Q]+ M8AJ?T9;/J!N?.6$)+3MWC.0EPHAJC]*FV[7V.["^+S1+8AJT\1;:N!NT:9X7 M.$7W9$V9,"&#=00K3*!#L*HO*$MB&JC)%M2D8^]C6)J ZE[1#@O6>L0I-](" MR_K2LB2FT3K=TCH%S["YL=XD*4%W1?9 F(D2K.'[_K'GGXV#P(0*K.V+RI*8 MANILB^JL"ZI[LDRXD&U+H#N<&2]:L,X7P@1Y/9(WU^C$! RL[@O,DI@&S'64 MA7.Z()-G2IGL@961.$(+(2_VB#(4TB(7[$U^QD:.>]1GUR9\<%%??K;4=( [ M'MCM O S?D6WL;RH)8])5-O?]LZZ1]*3G=4Y=2+>]"RIZ?0\1<_K M0F\:QU*='VT6T >Y'?J4F]L<+.GYCBLO 3E..,=Y1-!5^AP;08(ZO4%:4M-! MJCS@@G[Y7R##)_D2T4<&%' MK^-KKG^?F#Q_^IS(1F1$"$O.IT9J5C."+36=FDH)+FSN_]GHYI0+:7S_3-;M M-PQ8T3T+G+&1F]688$M-YZ:"@@L[_*IS3AG![9A@@5/',4*R&A%LJ>F05$AP M86?_@4:R+M\_ M_( 6)"J8;&5&9+!2F&+.ZR.;RO:99=+*+ 2-GF3_Q@Q]P6E!T+?.B2-OLW/" MT&*%F3&!P?OIS?<0P<)5R<*%(X&,JG%Y3UR\90\T-6+=DRFN[_\P4K(:)FRI MZ4.L*DUXL-_?-#MT_1JM<+XDK0%LC]#==#&;_FH/ ZA8?? M29H>/^72JLF.B[F\XL7HEO/"?,G;HWE'C=BLI@9;:CHVE1J\3JGA"TUE.L6L M'AQAW @+5FJ!9349V%+38:EDX'5*!F'!6#GF5@^T59)T"0=4= M42@SU)(RHP?9HS.-(B(EI$!+"C;\@M,IRFZ*K@\F=N M[INP3NMX.%S7F]8ALH&GLH$'V_J&UG5&V+*\E/TD%<2J=*MKG)L;'"S8]LP% M+NM-[1 9P5,9P>OT).'Z=??!2_V$SX@,5FMO:59]ORTUG9GR_1YLVV_#FWLT M+>)$4(:F0A NZM'=FQ0OC=1@O79J5G. +35]P2N^I'%;S0*,VJM3*Z6+/E[YW M-O$G9^/@?/ALPJ/,OM_)[(?2=3&<2D<6DU?TGIC;$RSE.(Y[ZHQ/_8D1B577 M;TM-I[8S/PCVZ!N[?Y/P(S>ZLH$/8?E_9?A\V MZ=NI";O<;N271B^V1ZQMQ@M@_;9HU>/;4M,Q*8_OPY9\8[K:1A#WE(=R MAP1]^# W@K)JZVVIZ:"4K?=A([X!53XP*:VI$18L<4=>T%?*GH[09LE(S:JQ MMZ6F4U/&WH>-^(;:3<(R=#LS0H,5W(EQ?@97H@]KO_N_9V8%53V]5;69+36>H;'_0S?9K#R"K9XT< M?2J$C.%Y^4#.2-6FD0\;M?%.MADY$R\8C9QMM&F('<+R!\KR!WLL?]57KXQ$ MK+X&8%5M9DM-I[;S)D!@J:_:=.VA5;69+36=HOR[W M$9=CVAREY%&6.B<3>:"L?@.M7A%T7;V3]4"%H%FUN"(X)JS<0/[^2*G8K)0[ MV+X'>/DW4$L#!!0 ( 6":E8TF&J/[0@ %&PO=V]R:W-H M965T&ULM5I=<]LV%OTK&*UG-YVQ(WSQ*[4]DSB3W3ZT]23I M[C-,018G%*D2E!SOKU^ H@F*N("L5-N'1I(OP'. BWL. %X_UF_+.MF+5K]M7FB>?X@R_KI9D9F+S]\+AY7K?EA?GN]$8_R MBVS_V-PW^MM\Z&51K&6EBKI"C5S>S-Z3=W<1-PVZB'\7\DF-/B-#Y:&NOYDO MORQN9M@@DJ7,6].%T/_LY)TL2].3QO%GW^EL>*9I./[\TONGCKPF\R"4O*O+ M_Q2+=G4S2V=H(9=B6[:?ZZ=_R9Y09/K+ZU)U_T=/?2R>H7RKVGK=-]8(UD6U M_U=\[P=BU(!P3P/:-Z"O;<#Z!JPCND?6T?HH6G%[W=1/J#'1NC?SH1N;KK5F M4U1F&K^TC?YKH=NUMW=UI>JR6(A6+M '48HJE^B+Z4ZA*_3'EX_HS<5/Z (5 M%?JZJK=*5 MU/6_UDTW[>=X_Y*!&0TPHR#,]WE>;_7HZ1*62SV4#Z6\1)4NM_42B5(7Q6X!Z2\7 MV644\6[D]4<2Z>S5D[N17=DJGR%:D4L+TS2=\G+#DCBC&-VNI)F*\6J!@,?N2&.63M,&BHI8#.-.!MQ)$/QB42+5J*HD%Z'6PE>B/6==,6_]7E+Z]5 M-X\7A%Q2BDV@KCQR_: 'X:5X_03Q3]R)(R29\@\2^<$JD [#E :'Z6O=BO(5 M,YD":X:0-)M0<<-(%L4)@>YRSU2JS;J;L)?EE>?;];;L ME&HA]2#EA3!6 .*1 3,2)7$ZX>&&92G+,$R#8*NI^$C-W11ZO+ND4O6R?1*- M!>N>>ET3]G#%##(W1" PICG%,/CY$W($$>_ZSKQ5-1EJ-B4%2MJ!X+O;0" M6=1W>Y!&48+I=$5 <0G5@1[@5M])4%*U85A*G>IF2:_7A3*>$P9*W3R)>.S@ M!,)H%$4>F%::25B;!YA%I8%*U(KO^U$%L3)WDG'&IBD-A44T2SU8K3R3L#[_ MKI>FSM/J$952VV;4&']\52^OMBJ8"H!6)R1-IJ@!L<:4>T2-6+4F8;G^O4O: M #Q73&GLKB] F3/L*Q-6,3B$ 8I5GL\9O4BB(-B^)77:352C2F%(K'1LK.?"X* MU3;%P]:D3'" P[V?O+-T%=1KJ>EH>QR6S[M^\X66W::L?BB+Q\ZCP/,!J2.A M9#H?;IB>M-CC&:D541H6T9>4T2Y?3TJ_P+%L41;; ]: MJ[ TO'T%Q*:>&*V1^((4W,TGQVD\)>!&L(]>YF?_C1G?#5ELWF*.BV&_Q\\-E 3(XZP$S R0X MBSW+FXV.CE^Y/QUJZ0D$(96ESDD2%*9EUF-AF%59%E;9C]JHGP3754^N-U$. MW.!3?_0HWVHQ.[*=]6O#260!@<;<<6Q0F-X+>$P^LQ+-PA+]R2<1)W%P)9E, M+1P0XRU45K)96+*/"L<)',ZZ;V; ,73&B><,A5F19V&1_VMR<\)HN#J?TL:M_/.P_.^5\@A #HAT MFNF2-KTD ^(X)M1WFV?UG(?U_&Y(%G68+;G9H[WYK6XE(A%XG1+N&5X6"%H1 M9^CHD+WU!SQ\P_REK?-OJ[K4:T+]H[O+:)_!HS-^5A]PKMX.65N_P,-^X;YY M643F@,2L_@O\%F."-J*_;KM$#%]BC/L )+;MJF[,1(#&8R4^#!: M@\'#!N/]Z(JMO\/6-KV1*_/ZT4Y;CEK!L%V_<$63))IJ$!1'$IYY#MRY]18\ M["WVI5T!Q0.$ZPH^I5E"G1@.( M"UUO<"OY/"SY=Z50"KT'L05;GER6S]3;X1LKUC!$^#QB% 6-QZFLS]7;(6MK M0*+C!D2;T2X;0;+ T?FTB@(QOEOUR'J#Z,CI>I=V'T!,9W4#Y^KMD*=U Q$[ M4]K]@/8&6)^IMT/65LZCL)P?3;M]\_';0<%3>O=?/36IWGE]E?1/!:5 MTMOJI6Z%WR:Z>;-_BW7_I:TWW8N@#W7;UNONXTH*/3TF0/]]66M3WG\Q[Y8. M[Q+?_@]02P,$% @ !8)J5ML,4O>4 P >0\ !@ !X;"]W;W)K\^_8V!$D@HI.U>7@0,,\/O,1X>>;J3ZE%' (8\Q2+1,RN;MK (6PE MY/B[+.I4S[2)]?/GZI]S\2CF@6E82/&+KTPT%$?V5$Y$+8$.7TCPRP3_U(1!F3#(A19DN:P[ M9MA\JN2.*!N-U>Q)/C=Y-JKAB7V-]T;A78YY9KZ0B9:"KYB!%;EE@B4AD'M; M3I.S)5.0F @,#YDX)Y_(C_L[B"M+ZK!'%3,P6N8+YY;@V4FDBI_(6?8%L755OBB_JB&-?#P=P#?%]6 'U7P MHS?!]U)W132H)Q7UI)-Z M(9C6Y*:-IC/Q]'8KP']3L8;&JTKC5;=&&22OZ.&R?"_^<5@7_MYJ:;?7%OU\VTKVF_RS%/!_N#'=VS'M]N.W]30]S8U[ MPYK0>S^FW8;\WJX^-EH:M'5U;UR3?V_)M-N3W]/5QWY+/6_@C0_9V^)&DUI< MDWWOSK3;GM_=U\?6VRZ@+:Y%@%O;%]E-Z5>F-CS11, :$[W+,;Y$5>SSBH&1 M:;Y5>I &-U[Y:81[8U V .^OI33/ [O[JG;;\_\ 4$L#!!0 ( 6":E8Y M3*B1I@@ #XS 8 >&PO=V]R:W-H965T&ULM5MK<^.V M%?TKIVV16;-#--L[/.-I]I";+8I0B5A.1-?GU!BA9$X!*6 ML^@76Y0.+G$N#H #@+QYDLV7=B.$0E^W5=W>SC9*[:[G\W:Y$=NB?2=WHM:_ MK&6S+92^;![G[:X1Q:HOM*WF%.-XOBW*>G9WTW_WL;F[D7M5E;7XV*!VO]T6 MS>\?1"6?;F=D]OS%I_)QH[HOYG?>QT5?S4Y15N15U6\H:-6)] M.WM/KO,(=P5ZQ+]+\=2>?48=E0DWDH6K&0U6_E2FUN9^D,K<2ZV%?JDWSZAQ@( M15V\I:S:_B]Z&K!XAI;[5LGM4%C78%O6Q__%UR$19P5(/%& #@6H78!/%&!# M 79I 3X4X'UFCE3Z/.2%*NYN&OF$F@ZMHW4?^F3VI37]LN[:_5XU^M=2EU-W M"UFWLBI7A1(K=*_T/]VHJD5RC19RJZ6TZ=KX(- _9=NB*_3Y/D=OOOL>M9NB M$2TJ:_3K1N[;HEZU;]%WH^N;N=(5[&XS7PZ5^7"L#)VH#*'H9UFK38O^7J_$ M:AQ@KIF=Z-%G>A^H-V(NEN\0(V\1Q90"%5I<7IP Q?/+BV,/&W9J+-;'8Q/Q M/HF#J/>BO892>RS*X:+=\''=[HJEN)WI1FU%N*0>F7\RTXTA2KK1R2^:LO23@@Y#2GDD,'R0,%&R&,-:433+#=*SJO8T!VW6=MTL#64P3['2'JUL52?V@P!)$8"4'B:(30K X03CS&8%X'B&HXE!AU!# MBWIIY4)+>5D61WO><=O*1I5_]%^ S"C C)_I92 &P$B+VH@&27L\>HMJ 7:H(=RH%]#$:2T7Q=/4X>2B*&83C(S#(7Z+\ZM46GT. M(]A_ $>UE\D<1D \PC&+)T@9VT.\UN"N7VZL&[E])J;7*2"A MR*G 58I3>_*#8#3C]@0.P0CF230E.^-%B-^,_%0KH6<&];+>7!-!L6TV%P!* MS_DV&Q?$""$35(P=(7X_TC?-@UC+1NCUWE)N!5+%UPF]N79")Y0P9U <"RC MMCF!PR5IG$V0,OZ$>&=PW3[/1)Y;"+UYT .[]ES?@\12MYF(VXU$A.; M%@!CVG--JCC8C.DZ@@:1>Z_%:!QDT6AXJVCB/QJ90OTWY0??7\K%&RWW3B'KY M.](FI6ZK87Y?_6??JN/63S?7ZS534>V/PVX_5'4+*=TYP)Q#3H422R +",99 M8HT$.0#KUBD3*C)NAOK=S.>Z$455_B%6O7B0YES6!S%P?I&B:T98;//S5N#5 M8@D4;9PNXY*HWR4-GF*BZ[V8+M?G:$5$MF^'8) B -F_KJO(6,EH>*-LZ;,:G,;U)] RAS+6@2$V?;$(#% M"6'6,)L#L"C),)WH,&<'E/X3RHM&3Q;VJ#+L6>7_X["2&5/*_*;TDM&3N>8Q M(CAVE.#">!0[.WA0M"R9VB5BQHDROQ-=5(5>9KT'"02UGD&CY:&BC;-FK"?S M6\]7;7:PH%8T:+0\5+1Q'HT597XK^KSQA0JEFO)AKXJ'2B E4:OD\LM&5BO1 MZ&7L0]&62S"UQ_#GI_E7+'$,"@B+[.T]"!6?'V.-21JKROQ[EB>2.ZV9_H&< M@1%Z4]9H):NJ:,Y^!/DSX^E@0S!0X]HS2VMSL!&(MB9\L6@!&"LPG'R8WC MY'['>:%P5V6U5_834D>>PPU>DBX(XR4OB MG8#9XH5A4^+EQM5QOZM[0;SGM#WRY:YC@^0+P"#Y C"??(W_X_Y]P^.L_P$D M$-3U!8V6AXHVSMK9,VH\W*S/O0[RU7D,&2T/%6V<1^,YN=]S?NNL/X0?C79I M9"^>%A",$&H?)D.P.$WX5"9][NX4$LR2U)D0 1RA[M(9PE%\OD,Y)FOL'+_0SOWYJ3^]3+\ #-(O //I MU[@Y?MFI]#=._MEE"H9ACH)!V)2"(^/G(K^?"S/Y1\"3<)"&(1RD80@':7A^ M]F+!5C2/_0L:K>:PK]7Q(?S3MZ>70-[WKSY8WW\@U_GQ50X3YOAFR<]%\UC6 M+:K$6H?$[Q*MM^;XLL;Q0LE=__K"@U1*;ON/&U'HOM !].]K*=7S17>#TRLS M=_\#4$L#!!0 ( 6":E;,^_V(&PO=V]R:W-H965T M&ULM=UKNOQ>ZO\B;/*^7;[69; MOCF[J:J[WR\NRM5-?IN5KXJ[?%O_Y*K8W695_>WN^J*\V^79Y7ZEV\V%-IE, M+VZS]?;L[>O]_TMW;U\7]]5FOW]YFN^_O\TWQ]O;X/SZNKV^J MYG]&V%^6&'>6T&? M'5EA<5AAT1_!/+;C)H][;O+B59YV=G]OJ_JQ51YWM]K?W\=7>=SA:G^/ZTZVM_KQU=YW.WJ?K]?/#Q)]L\P*ZNRMZ]WQ5=EURQ?>\T7 M^Z?I?OWZB;7>-HGRJ=K5/UW7ZU5O/Q3;LMBL+[,JOU0^5?4_=5Q4I5)<*1]N MLNUU7BKK;?V#8O773;&YS'?E_RCVO^[7U7?E%RN_6J_6U:_*N?+G)TOYY1^_ M*N5-MGM8Y8^;XK[,MI?E;\H_.M^_OJCJ[6Y&OU@=MO']PS9J1[?Q]K8X;(32 MY$B^4SYLLK)4W@FP#S^*O1=@U@CL^";9HQ71MCARY=WEY;H)Z6RCW&7KR^8Q M7V5WZRK;O!)@2SGV,:_JOT;U(6%GN^UZ>UW_7I\^*'-#$U#N2$I >"=^M=7J M_O9^LS]&D^JFV6/%;?T']*;YR_8E5\*B%*F^7/VC_@MB*T4M6%!TBL7S%Y*XY0$JE/A&ISP8N\_KDY/,F/SQI!5QR8K<< M/232$X]\41^5W=4NZMQZ"B_M*;RTO6,<<=YGFVR[RI6L4JQ\]4K1U=\4;:(N M1!$CE9KSMM_+NVR5OSFKCZLRWWW)S][^]W^IT\G_BB+F 3/W6'/.]N6M:;R^ M^/(\.,CQ;!)S2&Q)8N[P83U?3&83M?O0>H+%C$5O(5^PD#Z?ZO/N8@&Y_2&) M1206DUA"8JE@/ZG:8C:;/NVH3C3H3]&@8]$@E<9& XE9)&:3F$-B2Q)S2']N$'#*%L$YL&4^Q9;PHMGZIS]X?3LM^?5&$ M/:C3YP^3,>L^2!\$RV@3;3;IG;A(-W!LYI"80V)+$G-)S",Q?[C3#76A]O9Y M0 X9DEA$8C&))2260E@G<\RGS#&EF6.MRVJW_GS_\-KP,E]MZMRY%*6,U!E[ MHD1B%HG9).:0V)+$7',0#>>JKBT&+[?(07T2"T@L)+&(Q&(22T@L/7T(=1)I M^I1(4VDBV=_RW6I=YLU5Z/W%.:4X7+FZVZV+G5(52G63*\G55;Y;;Z]%424= M8&Q4D9A%8C:).22V)#%W.CC.3+V74N1X/HD%)!:26$1B,8DE))9*CYY.0,V> M FI&!M3SEW.BL)(.-C:L9L.7>;/>D\4B![1)S"&Q)8FY).:1F$]B 8F%)!:1 M6$QB"8FE$-;)M?E3KLVEN?8QO]V_)[HO 33A5HQ\Q_"]U!\;921FD9A-8LY\ M^!:(IB[Z[R@NR3'=^?#,75O,9XO>614YID]B 8F%)!:16#S<3Z8ZUWM_SQ-R MR%1P:'3'[$3+XBE:%B>B9=74%M97ZU6V[Q+6Z9(]ZW5\4CX4N[MB]_##_'A7 MY+UTG+$10V(6B=DDYBR&^U0W#:W_KOF2'-0=#BH:TR/']$DL(+&0Q"(2BTDL M(;$4PCJ!I4Z>$JNIGXZ,K-$G1/(QQL85JEFH9J.:<]">I\=THU -5"5(M0+4:U!-72DP=Y-[F>E;K5GTJN*K]M3K6:[NM#8?M+MKG/ MA?$E'6AT?)&:A6HVJCFHMD0U%]4\5/-1+4"U$-4B5(L/6N\ZYA[N<%C_^R'FGJZ^R]X:E*.C(TU08!V4P=$A;<&0JM:K]#B' MA;HO^>:S2?^J$KII+JIYJ.8+'C91(QP=-$2U"-5B5$M0+:6T;K*T[7%57A\_ MG2RGWM,[#-#M1@PZF<*EM(EA]-^Q$RPX>%O/%BU48^JLGPUH>QO57%3S4,T7 M[2U1G1(=-42U"-5B5$M0+:6T;H2T36Y56MH4O@;[].ZCLEEGG]>;Y@;:.DWR MAUMIFWLUB^WV<)?]UW5U<[+@)!]]]%D,J5FH9J.:<]"Z57G=5!?]\R)R5!?5 M/%3S42U M1#5(E2+42U!M?3T4=Y-M;8KKLK+XN_NJ^(\/]2?+I\N*@D"3!I> M:),WXNI@W"#NV?J\/ZO*%.9[-Y_V0,[9:CFH=J/JH%J!:B6H1J,:HE MJ):*C_+Y1#MR,M;VQU5Y@?QG TKY179>AI;+4U -5"5(M0+4:U!-52 M2NM&7EN3U^0U^7_F97/K84U7N_6J^?(A^$Z_?!7F'%J51S4+U6Q4?W]Q^/KY"D;.ULZ MJ5G:L-C>+V_9Z(@.JBU1S44U#]5\5 M0+42U"-5B5$M0+:6T;N2UO7Q-WLOO MSE6Z_YR38E?_^WU_%[8@\?[(OBG-FQ)-Z+V[WN7[F6V$D8?. H]J%JK9J.9H M@DZ\-NO/4+)$!W51S4,U']4"5 M1+4*U&-425$M/'N3=.&OO$:B__*%K;ONW M1X4Q)05'QQ2I60=-UIQ%!W0.6N=4<#KO3Q&!CNFBFH=J/JH%J!:B6H1J,:HE MJ):*C_$CK5FM[?%K\AZ_/'E.OCY$^_NH9FG#HO%\,;BDCS;X46V):BZJ>:CF MHUJ :B&J1:@6HUJ":BFE=7.MO1M D]\-L/\0S?/F,X8OZ]>"MW?YMCS,*/BM M^5HXQXV<')UF:-\?U6Q4<[3AO0BJ9C[[Y+9#GJ&-?U3S4,U'M0#50E2+4"U& MM035TI,'>3>HVBJ_]I-5?OM3F@K3"NWKHYJ%:C:J.=JP\[PP!Z\5T5H_JGFH MYJ-:@&HAJD6H%J-:@FKIB4.\FU1MIU_[R4Y_DU32XKY\@-&1A1;W-<$,VX.W M$]'6/JHM4,/3UT20SO[J&9I@IG8)X-+8J(YXOM+.>B&+5'- M134/U7Q4"U M1+4(U6)42U MI;3N!]RWA7U=7MAWBEV^OJY/Q^YWNWR[^JY4 MNVQ;;AXN=V67_W]?5DW9H52R;5,2:Z9XSIY=XB^NE"K[)HHR^;ACHPS5+%2S M4C@P:H%J):A&HQJB6HEI[<]=TT:[OXNKR+ M'S?O.FZ*LORU?HFY*FZ%5^KEQNAD0BOVJ&:CFH-J2U1S]6$W^GQF3N;]CPE" M1_51+4"U$-4B5(M1+4&U]/21U,TFK='^?;;)MJMO%%W]3=$F MS93K@HA"J_.H9NG#&="UWM]L6[#,<')Y?=C!UR93T^C?M8-NOBL:U9S-M7Y0 MB&:^5[59_^0$;:>C6HAJ$:K%J):@6BHZ0K2%;AR9UT9O>^>ZO'?^F #/+@*] M+ W05CFJ6?JPU%J?R/6?)[9@L3H0U,&D\NC&+5'-134/U7Q4"T1[J_^I R$Z M9(1J,:HEJ)926C>$VK:X+FV._HTWO\@''AU3I&:AFHUJSD'K?E9N_S+($AW3 M134/U7Q4"U M1+4(U6)42U M/76,=\.L+:#K/U- %X846CI'-4L?3AK?_W > M=$!'%TVG/9FJ@U=@:)DWW'&UT3 ?5EJCFHIJ':CZJ!:@6HEJ$:C&J):B6 M4EHWV-I:N3ZF5GY_5[\4_)*75?,*L(ZZC^U4,?L;990_M^M*?P0L=T45?]1R:9D9.CTPRMKJ.: MC6J.,2SU:J9A]J^FH8.ZJ.:AFH]J :J%J!:A6HQJ":JE)P_R;E!I;5#)B^L_ M/,F,W!V=5FB+'=5L5',,83%^T@\KM!:/:AZJ^:@6H%J(:A&JQ:B6H%IZZACO M9E5;L3?D%?N?GV9&/L#HT$++]H:H13_OOV!$9V9'M26JN:CFH9J/:@&JA:@6 MH5J,:@FJI936S;:VN5]_*U -5"5(M0+4:U!-522NL&6%OO-^3U M_K]M:BSYN*/C#&W^HYJ-:@ZJ+5'-137/&-Y_<:X:^JSWU\)'1PU0+42U"-5B M5$M0+3V][[MYUK;Z#7FK_T638\F-T=F$MO51S48U!]66J.8:@IJU:LQZ$U1[ MZ* ^J@6H%J):A&HQJB6HEIX\D+K)U#;V#7EC_\C46*HPH- 2/JI9!^WY)2IC MT.<:+J-.^M/@&,,VOZ9I4ZU_8[8 ,R>]-P1<$6;,^S=Y>X+%SM69L>A/>84^ M9 &JA:@6H5J,:LE+]GPJVO/Z9#(WCCQAV\*Y(2^:CFHUJ :N'+#I'HA8=(C&Y<@FHII74" MQFP+X::\$#Y^8AT-M?&M+A_/=_&J;W>:89CIK2@"<_J(A]L=,R1FH5J-JHY!ZW[MMCP4AHYIHMJ'JKYJ!:@6HAJ$:K% MJ):@6GKJ&.\&6-L -^4-\+]O5A?YP*/##"V$FX)"^*Q_,PLZI(-J2U1S46UIW)27QG]D5A#JFV#FV/F>!\QJXO<'9U6 M:$,;;>D8.P0IO?J.:AFH]J :J%J!:A6HQJ":JEIX[Q;E:U_7!S MS(SN/S*KBWR T:&%ML9-04NWWQ6TT2$=5%NBFHMJ'JKYJ!:@6HAJ$:K%J):@ M6DIIW6QKJ_2FO$K_D[.ZR/71P88VZ@_:\]KK(-:&BYSWF_3H1BU1S44U#]5\ M5 M0+42U"-5B5$M0+:6T3EA-VUK^5%[+!^=TD8\T-KA0S9H.J\53;];_K$[#KK#[=.LSN9)\W^7E];G9>9IM< M66^;^L4^X4X&&EKP1S4+U6Q4XG"N:OJDU[#U MT%%]5 M0+42U"-5B5$M0+3U])'6SJ2WBUU_*LNG(]%2:,**DU.B((C7KH'7G M#.I?U!HNHPXO:0T7T@QCKO4_H@;=?%>T:9K9?Z?4$RQVKLUF_0]6]-&-"U M M1+4(U6)42U M%1V8VF*F'9D58MI6V:?R*OL+)KP2QP%:5$ELHFOZKYR:M9/=IN?7WS]$U5W+TY4\^4ST55%;?[ M+V_R[#+?-0O4/[\JBNKQFXO:_UKL_MJ/\?8_4$L#!!0 ( 6":E:85^*^ MZ0H +TY 8 >&PO=V]R:W-H965T&ULM9M?<]LV$L"_ M"D?7N4EFHHCX1Y$YQS..E<[=0QM/W%Z?*0JR>*%(E:!LIY_^ ) 2*& )62[S MDDCR8HE=[ (_+,"KIZK^)C:<-\'SMBC%Q\FF:78?9C.1;?@V%>^K'2_E7]95 MO4T;^;5^F(E=S=.5;K0M9C@,H]DVSOO MGWA1/7V^[NUI^FQVUK/(M+T5>E4'-UQ\G M-^C#@C'50$O\-^=/HO#]I^U\=*892KX;57\D:^:S<=)/ E6?)WNB^9K]?1OWAFD M.YA5A=#_!D^=;#@)LKUHJFW76/9@FY?M_^ESYXA> Q0--,!= VPWH ,-2-> MO+0![1I0[9G6%.V'1=JDUU=U]1342EIJ4Q^T,W5K:7Y>JG&_;VKYUURV:ZYO MJU)41;Y*&[X*[AOYGQS41@35.KA-Q2;X60:&"*;![_>+X,U/;X.?@KP,?MM4 M>Y&6*W$U:V0?E*99UCWO4_L\// \A(-?JK+9B.!SN>*K4P4SV?FC!?A@P2?L MU;C@V?N H'?/08PTYC@?1^LC0>"BGK[73UW6U#62" MUVF3EP]MAN1-SL4'R.VM6@JK5;/'![%+,_YQ(J<'P>M'/KG^YS]0%/X+SQ[XO(#$Z3TZE M%H#4G(4Q.HJ==)\=N\^\T7"S^I^< MJ,;"HYSV95F>4%#\K.+O6K^IRIL-G5 MU6,NDRI8?G]YW+ QXV9,98N1E)TX/CHZ/O+&S8)+I5F>MFM3N0K2;54W^5_Z M!\B-K;JH-_X10HQ8L>1*43J/L15+KA3!&#$XE.9'B^9>B^Y4<.C56L*"7.:7 M(JOSG;8O2\M,+KS:-J&M+:MR6O.2/Z6%>*<#3*X'<-GU;K]:4V)4!?0LLF[Z,O36GW@8C$ M<]AZ%!J$";WVWS=5]FVJZ&\E;=U*)!;M$/-G]1D,TT[E25>2.;:F]5M #$?2 M.FM0(6URC>BM):>F]>@,G9F'NM',2VD9#YKT.5C*Q%SG#6@5 K*/.'$*B1&$ M[ P$Q0A-!K(086,5]EKUE:_X=G?(0HF@C[S6_'GS%49*K[I+%ZE1M2TZ;2=. MPCB.AYQD0!!YP>CZ5SD'ZV7=+.4%ES$^G,Z=PI-\)FQN#SX@%6-FC_V/H#9D ML WYN>U+L^$U:"-UEXZ08=M&5XHA)VE=(10.34:&V) ?V6XW:?G A=HF]1A, M"-ZT2VN1I\N\&.8Q-"J0C:IM,9:V4]<:)D-^*+O)LFJO4%BB&<\?TV4!3^TN M/TTQBR)G%G3EV+LC %O+3UG'MDBO7-A>*/6%C7"2:XB2, M;6L L1@YQ@!2C YEM2$LY$>L8^CMTN^#<0?13>00!0!=,9W;9KA24Q33@:C# M!I6P'Y6D'?6>FZB#[, S+ PLJ,+$"/8F60!*, .PT78ST4'.U32K'IQ M=F0_T#"(CG 8VA,#)"461+RD7(:]B'(IGHVJ;3&6 MME.?&J+!?J*YR?[R$%A*D?Z9!*E5!M%_X[WP(@0N?.N@.Q#T/4 M00%($"'6JW"<&FK !OO!YJY6R=!\UZL/E_;LMAK75BMM/)P6$)?$C-CE%DB. M$!([N0]!4YBP@2HA-J2#_:1SF^[R)BWROV3:BVK=/*4U/V,:Q"HTCIW5"))# MD5-,@>5B-C!NQ, /\-\$E<.N,?Q>DCVE>*,";KJMZ M*E*8](@+-5,4,61;[._/Q>>K;L+C M&'%PT]^[BWTYDK937QK&(W[&.ZZP>Z%K>^#Z _H*J#;)S'"65TA.;FXILT)T M 0E22N8#\PCIG6->=I!IRM'G#C+'/)0=")T$\3[P M8L/=A\J->#AHN"%6I]L**+^$H 2@S(0[F>!]^L1,@LL611/P! M+QBT)7ZTO3O8KD[ +SDG)0"1)LZ>W?_TB]T /!/37@W@]#Z,@6!Z!H)/NIQS^ MS.LL5] KU*%]4.T&&<6O_V*GC7KH2P%JEEM>-%"7HH::J;]D>IJ=NV[#JO=8 MK<,DW4G(^WQ_=P?ZS*V-HH39%51 "H?.-AR02H9JPK1W'\^/L$!8U+S0MT^[ MJVQZ&I+;R*8I]%W4H^W=#8_T*:WAFZ<4I%KW0A\DAN?.ULAOR6LO+AKZI9?0 M[R%Q3"3X4@> S1@[80!),>=BHRL5Q^' 0XUW$K/7+#+15/GRWU[YTP.O39J M4Q4RO&&;1@764;4M* 2L-.K?J#EUDR%6ZB?64S>UR?];^AS+#WIJM!O@5+ M=*#O7&1$\S"QHP@0FR9A8B\P@!A&9/ @G1D"97X"_2RY/-/XP)\S?2LKJ"5H M!%EW0TO??!:;=ZU+U#G.8UKHB%+G.M+_ MOMC*=\&2/^1EJ<)?ALQ.;NDJ\)22N?B8Q)*?;=N!$WR$\9S8IKMR,:')0/V= M]=X<\>/C)99S=?7,:W/[K/[K+4B.(K4K08 &PO=V]R:W-H965T&ULK59K;]HP%/TK5E9-K=0V3YZ#2"NHVCY,0M!NG]WD0JPZ<6H;Z/[]KITT M"I!63"H?$MNYY_B><_U@LA?R664 FKSFO%!3)].Z'+NN2C+(J;H5)13X92UD M3C5VY<95I02:6E#.W<#S^FY.6>'$$SNVD/%$;#5G!2PD4=L\I_+O'7"QGSJ^ M\S:P9)M,FP$WGI1T RO0C^5"8L]M6%*60Z&8*(B$]=3Y[H_G/1-O WXSV*M6 MFQ@E3T(\F\[/=.IX)B'@D&C#0/&U@QEP;H@PC9>:TVFF-,!V^XW]WFI'+4]4 MP4SP/RS5V=09.B2%-=URO13['U#KL0DF@BO[)/LZUG-(LE5:Y#48,\A94;WI M:^U#"^!'[P""&A"<"PAK0'@N(*H!D76FDF)]F%--XXD4>R)--+*9AC73HE$^ M*TS95UKB5X8X'<]$H01G*=60DI7&%]94*R+69$951NYQ72ARN: 2AS/0+*'\ MBMR0Q]6<7%Y-F8/G"=_B6D(@B89Q1NZC1Q 1-O+9/ B]; MMJ/MR_S/))M_$ME!8<*F,.%'[+%=R\;T MXTIT65A1]2R5.39W\<@?>N'$W;6].8T:A/@[C)J?1H5>Z/7\)NQ 3M3(B3Z4 MLSQ<.C?K+6X^D@%/"=X$];D!LE-=Q=QO9>1'HZAWI.XT*HB&@V-UIU&CP&SC M+FV]1EOO0VT/0E/^'_OF:%-T2>Z=%,'W^H-H>*3Y-&PT#+S^D>;3J- /@I8U ME6JW=2:;"_07E1M6*,)AC4#O=H ,LKJ4JHX6I3VFGX3&XMEFAO/ MC@\/GSY:YU5S[]5+^NQ3]^IE._1UU;A/7>:']3KOMJ]=W5[_?N_HGG[PN;I< M]?C!HU>6O]\[/?KM]6-\GA[X1^6N MO?D]PY,LVO8;_G%>_G[O$#?D:E?T.$,./Z[5;ID/=?^YO?Z;D_,\P?F*MO;T?W;-SSX^ MN9<5@^_;M0R&':RKAG_F-P(',^#YX9X!QS+@F/;-"]$NW^1]_NIEUUYG'3X- ML^$O=%0:#9NK&KR4B[Z#;RL8U[^Z^/K^_>GG_YM]?)==G/_QX?S=^=GIAR_9 MZ=G9QZ\?OIQ_^"/[]/'/\[/SMQDWO\D+]_L](!?ONBMW[]6__]O1T\,7M^S\<=CYX]MF_Q=W?OO<1_/L M0]X/G[FUEVWL =//CW?WM^?'SX@C^D/XY>/,SRILRJ MWF=%V_BVKLJ\=R70^\)7995WE?/TQ!7\FB]JEU5-[P T?>::ONKQZS#O^=LP MZ0/ <2+B*U=O9UF_A,SC&>E-7>5,X>C9O\GK;5X6? MP51+UU7-):RS[*]S !4L4PX%G/UZ516K##^"/<"DJZX=+E?QP;HJ@*?QC.%# MV'&>(8[ EP$(1=T.93@<@K'HJ@V=:IY] 3#(^;.\]JV>TV<5;-H!W^QSYGNP M3M\!>Z;M\A+P4(.7U AOO*[Z%5W@C@U+7/^E:X'EX87A,.$!C"U'3[7YL*/[W MNZ1;/86GJR(/@/LZOYBG.(F(UA \\KK>SK/7N:]HZ%G 5#P([B?!W675P/57 M@"R$.0A5G_%UNPW\Q*E!LA1M5Q*:$"#Q[P$P&N"] 20I*K@/GUVZ!K 35L?O MW:;GL70>V&ZR]^R/T]-/HP,4]5 Z>ERFI^WW$8#S[+2N^:2%@-3]09LG>5+W( \)]?WIR&D_%#>BQ CD":Q&>Z_)\5$ML.9N': />$8.:ZY#6L M5CK8"9P(,:6%(\+,P#\8\2V\\-X$D 'V=][V7!A?5K9PB4W;,R"7 P"[=$6% MVLG!.O^&D,F'?M5V")SV"D[%6WR1K=IK!W_/="8 #"Y-3 \N:97WV;H%0/KJ MLJF6@,A-#U@"Z 6\IMH0DLMNF7,"F' )OOUE7G7"Q>"3"..C9R]@NZ#5Y=Z[ MGAEOQ9P90>Y*NP=:'L@<:'"+ UH 0L_@Y!D!N8 Y#,7*'J)T "*>!_ <=3H M?N/@!!7^'K;#3"0"VNOG@$+MKKR8OH7/[A*PJV,Z)<)E'+WHV^(;K7 .; %' M?1H6P+VRC\JB/S;9WP5L@D02O+A3A8)4,M?[LXN H7C/<[M"QHH+PT?/BG.O*DYT2 MF-W;LP &YE%%3?*"P0D0P25&>,EGQ=T+O9_50(S9*9_7R\DZVC&1,&DE5WE5 MDSI%!^WR$A]J>8(/IQ=O3O]/]D?=+N">W^?=-^ (DU>HY!)O0NE&].T1W72N M<'"*,KO_^/AD=GC\&/<,#+UPKO39LFO7]+C/:R(<>.8YV -R$*1?.5J.J+5A MD@U:%;"3@H;=/_IU?GB8@5['0V?$TN"+ 4BUN\;+@,>7SGE6-@:/4,F 0I5/ M,'>2;0&[V>1(FSCSLR>S0Y@;MHTZ2P_#<:[2+7K&0EPIC.S<6E2H? FPQVD8 M3Y:1T13 15G*\$719O!2T#"E!X3>HEJDW 3V.,!O'I6B"W?)>H85Q:+:>N)4 M"]7) ;&0'/A+UN]H+%S>^"/>&-BK)"=S3\HM#!9% N2N0X$.D$>M;X&Z%FNR M'A4=W&'DRU7#W@ $,<@!A^*'N"6@)BC/'2#-8LOB=56YI=F?2DPP8;_!\95: MSCZ^>1\5@WZ"3,]HHK%- &*@@XCM?244&5G4[H=^//^ M\^-G].?]I[_^^IT[@!, ,$$+P7&H7&Z(LD1OH6VM7#V](U#?P4ZQ:@&P19 : MGRO_#;30> 4H%)D,2-_:M*A25J2.@V'S%THXR]W0#.&9.IR)M";?JSI/PV"Q M(D?AB\H-_H);!TK 169".Z)M@O)=7:Y@3%W!,RC*KD!XTRE]$"FSR,E).2#. M:;]> L_S# ID*M%,(KQ4)9?Y,LZ2ZO+(OGKXQ[KG.O]+%-4E*V![3@*H72.* M\R)[=P!$N 0B@:>;;VS6(1-9\XY W#ADA*X4^P@C'1(:P[Y @U&L< M():=="D*7S+MVFNYB,Z%RQ3Y(NOR0>9* [0-M;F1+>ZB"')O C@\40ZHJQ+P MJJ:$I3NFR$O77G;Y!O 9F!N8,1[1!E4BU5'X2/\1]TO\<)Y]0. TE[!*^$*V M(-M>MQU:M"!ZC@Y_P8L+O&CY$[P0."B:0O\@4^B]RQ''B,3>10N)C)8@ <5P M*1SSA.MVJ/'"HVJ#U^MJE-?,C;(6!7]%7Y"5NL0S 035)D-G +"A#C"]3LQO MF+:_1MM[S2I8,.X(SU %6IL=HUR .Q=+@>2#M?- %'9Y5ZQ2A=Z<_F_Z0* J M.";2>_5/(9NJV0 W90T%#B.+FT487:?F5)3U8X:YSD$0P0KT.2P_3R85!]8-5"TD[3?,SNILWO#1B!SME=K; M#_#]:RA)=5-IL@;5-6=K#"=7MT>0?68^]7V8><,VBQ2HAI2G #O/OO(%O?4] MZ1FLE[+_*RQ]M],LG I4IOR23TI(\\VA)2M3BXHUK-G-R-=DS@RK JM'\ET' M'Q@K"K- AB0LV4DUBRR%E O@_ WR^G(@A3W.2$8'21G0OPU*Q)T1J9")@P>7 MT?Y[W(6B!+ 7@)PN,FE)6B:Q=>)XUL.:$<[4[(F&\[#%?X/:%'HE+,.W#IM@ MJJ8SE^VPZ)=#'63 "S'NT\?2:5%=W=5(T#XR:@E.=/50($E!#CZ*JY<').=Q MPY4H+NIV^;RH"9A8/UH M('R;RPHYE2(?KH"K[YGGLFW+ZZJN\2)O'NZ2[JXG+ZXPM2! C02Q^ M ?7T\1HJKH++&H:#)!?D@BT!00$9L#=&2 &W@?#J\#P=AC?Y^"!">:(B^#T\ MS ''?UWGQ;>#BV+5 M@/WH-6C\=CA$9)BV2S;DO@H*K[)2/XNR"TF%5:M%%Y M%3R^$X!#CQVH1NP2.F"9@+8N4+[88.AO$W_!V_6F;K?HJR67TR?(K>^(T^(@"!<\/!+?]&3CR0_RT\2X#JF9>C.QO@@$^F5Y1/(B.U-SA7YY M&PVO1,E6<'ED^]N,0-W\$ , MR(Q2%)#Q4S"\,>:-GKZ\RLDF$S?F7='%^?Y](""[>!JU)F!3P<_&Y@80)?O( MT%+C;:#.#_3EEV ;+^KJD@5P1BK\*J^7%$7&QT?V-\DDF)EL*2 4-&H/U-)% M_T/5#Q*Z54@F"XR#4R!@.^01ELKOAN],[9KQU$%U8&0%&=+7$'PU&N3E0DO?D_T2B,/SX>N6:(*M8TO+UPU_BR04<'M8#JP,E M8@?R,0I%?D"W6BVN^13B7)'RG(M'@YXMG'7>:VV?(]B M(SA#0PC"E>C;(KE*?F5A7F!$ %MWBD](:GQ0-ASI'%'N" .E(>H>]J-YU0%\ MR[QHMW31<3U:A'1ZM)Z&]6BE3)!\I$6LG%5* L DQ) A!Y@^DGI!S\].I2/WP$CJPA5R*56W>#O'D:99W3K%[K"&]X) MS79&88:P8S3/PG-6_ F IH7"65M&$S"*ANB'.WER>/#X<);](9HK[?8C!BUF MTVO/)"\" \%5O:6+QF "J9$ET#\JY?FB[69!^P_V&.NX+'/'*2A(0Q=GLI_H M447',IX@NP1QSO9U(Q$8]*NI3 X4/A-WG"=46[DY D[D@_ 3Y/2[)4PN0944-C4E*.CFT$JAF&3TNB"D!ABZD4#)F^;6L4 M&R&\9(Z5H0-<@USDQHX^+G894SC1BPK:"Q>N>DD&6**-4HIXE(W0=2]83.T.S5S 0_&^4XX5!DS491$!B]I"7FYW MMR R'*05+'= I[@KD^DW%F<*,D= M$^/F%D$Q#AQ-PE?NT.I$KABRME^?/SG \#H3.":.I$M= MT%(DQDI*?]M2H;]V_:H5+81=#CXXRMG2 @ L M\49)+,ZSKXV@"2+P]QUV)SD,\TAN"A,J0CT4& TR,SQXHCOI.1*V4:V!9584 M;'N* @9_U0R4U3O ',]'J88= _HK"J8.)5B3E>UU<^N"\IV[H<1!BC+L.1*?1$*4I"&8\,?D MW)J]%_14N9K+#KB."6%I!LSXU "LH>"\IQB;4E$(#!MT@[.Y$C'S3W1__DGN3[%CK(()9\4BB3UW MN.,ZM?N<%%8S%CC1<8H<"C,GU0.%(BSB?%%U8#FB*L$)S25GZ9&;*MD2QPHD M_L*!//0TH9JXX$S.;:1!C)O_IZY+8#:+)RM*&K GDD&G4=PX"B"4_< [ RI: MEL.;&,,,5T2!'TTX !EN&D6@#Y;B/.;DPTTLQ(N,?IXV<>S2@3/)!4Z3MP)3 M]+@ ?F,=+B@'8HY1$=<(:0U^%,F-#-ZNK^Q]:3*BD8>78NKM/CMC'4BRC7&= M=B%Q;CJ,;FJ6&+:WN<)GM_C!1>W@6'_?=]5B$ ]) ]LP&<^:ZNQG.R;[.&*J M$!Z\YFI1?+?U:7C37>>_<3!U3MAKXSER,^(?-H>$87O'*)_$@%.0:R@5?*]W-F2X0I@R#V>MTP0XBD9.W:,<(,1S_S6RWHO'E::_*!U4P5\@2H#Z0J,$ MWP&E3;NP%_2)X&%SF0>?,EZ4.\P^)JYQD@+^AYC K5":Q3@R;!5ML9;]".UR MB8(+MJL!S1A*!T#NP@(4BK*LM.YF9G =O?KD+@\FH2T1XAPOL@W3S"?Q$M7; MR(4G2IFFQ=Q$SC6WMK)B/C$@L)< \)]3NVL$GD!9& MH<5[@HLQ,5V>$W3^(7M=C7QA<*/M;PBPF3[6J/(1XL:?+J.D_9!QHOW\D\R#$Q M23(I7<34RT#^(XT];YJ!L;S//A9]B_EZG*(WI=J>B@!IG,9!# MHO.]9I.CCE_U[#->@O[<=CY-4(!SHV-H[[&#W<(NV?VGW[WA?+1Q''\)*D=/ M^( 6"67V)E;0+&)@@2B4XPFP"(R/8$#<4VU?DJ5*8;+(?_#N09,ZO?B*0>1G M!X>/9]D%5I]6RZW: U]P%GPPH/9Y7.*-9CA(IC:,81]8PHR#M>[%M#7)0VP> M4*TIA?I(2'5L^)/$JENT^0 J6KL978V M4 H9K!@E28Z9+26RES?S>.9E.//.J8:F[/+KAG.M=E@05XX("7^'6WF/U_'Y MR9.#DT,)YL#F2?,]?G&.[LX@#/1+SH\Y>$V*[YG-IOG8C( 14R5<*(U)E:"\ M;#>]R"^J8CBG)'X@H_38IB\0',S=$;$L0,GEQ*].&J;ZH1 MW!B7LV;O:+G6Z6>*\,!<+YD-2./N/N8 NP30,.0 :$:!3]TCN M$^V<)S^ MJL4DW:#3C&KIZ.HPRR6T*^@P.M6I39FK@_D3IIP'@Q\OQF3^)L(YGO@Z3RN4 M6\TWHRRU4"?(5.O9)Z09A=*01=F90$ MTHS1Q15Q4RY$_%S)M7X'XE&H+>$T%=@,3B<*W)&X(5<=6IY*VH)N-TE]-[0P MD0U"3%$L7YMLH<>;R,BJ G;A,?;[$/#K++@Y ;4+[7)M^BQ@/DQ^L$9KNBVPI(*R0K!95V'2@60MMPT7#R8UFS_6"A1 M\%89N2:AQ$IDACX'X#]@\A"5(!UJ272>U6#F8T\K]EJC*S7831ND7/*FAP5; ML.OIXYS\A3FGZ.P%A.@56"!T].07JBZE6$;P327I8A/8G0)2J8 L&$SERCTR MBM!,@FYG?':KB-$#;V07J9I!7^U$!K"#2*,M0[3R!&7%#Z!N;V:?YGB[!Z?G MA=?U$GH&(.O7HS/R"TVS@!]'GT:^J@W!D_L_RIGUUR-:;!:2]K5(0LUK"'7!#>]=!4GP^52;TG6 M_9Q3'WSV-M@8?\^; 3UD7 EX-&U>H%T:$IP/CV.\J9*1*-Z:DG=,AR9XX:)<4T S%@DD>J7S,_K]:2K_Q\U@_N"^W=)SJ&>"0+W!ZT(Q;C,I: M$(2X5M44+"E@YD7;=5Q=Q^VW>MD88C96$6BQ5UJV<<.H045(JAJG8"7[4#$6 M& T%2R?\1^P033F@<;)1SP8C0ZB-6"AG2LH:0BDY>[6LF=S>Z=K"7BFVSC#! M%\PT#=^:_+YQZX.5RVMR;^@D1$@V606SO; 8$=27:IVHT*;6;'- B!3]'?/L M?;0LDPB0S9L! ,E%=M]YDB.R['*)X,5+4&$G$2V@6"]%T#LD;(JK MF!QE7L6#*M5@B@[7L46HR,Q^U-.-U/8),)L2M\^<0 8_B7R(F^AG-)S,C)PZ M32(IQC*D/WBV6_<2M-F30O'#9E" UK)F!(NL.;LP_( M%Q9(&V.\)/L+;)=SD[ Y$==VQB LQ;)+3@6/C0-UJWM5O9T@FAL=SYQ[8O>A M%Z,T ;%>@EB=-J?RE [Y+!(\7=H4]E"C$KJ 0=&F)+A/%$D;0[0]J2BZU-*W)3A$5? M-<)V=NY=2[2[Z)9*;JCR=R _*>3M=5.W>6F\M:EI!>J+RKB[:)I-U\" 0SF/ M?83R:KBC$Q"Q6EM>JI*T6D]F8KJ0T+=.1S.,XM[),/:WI&7KK,&'!KF1909E M)O 40A]-T4TFWJN-WHJ)HXU,E+G%6GN18>.+,E9]9)6<'B]I\?L,XY'RJ0T1 MV?CB:ORT6>3D';?)?9H+8$O67AG?K73+(I[4KP9JG@>@%R_$""*C:E\?/-WH M00R9.1.#*%Y5,&;;\48AIPH%/J<$;,AR4Y88DO2BLR.BE+;[^X&+PGXUIM@K M91?HZ#.8)^)+KN9@!3JG%1]A(RKM=77$+.J#S!UG-]2JP^;GQ0ZY"#=;\:/. M&<_]HK6E\"TL_'^'906&9 M*L$>R#SDZDT5T*;BC6A31#[OHBB*1[[LTZVN; MV.T+PN"0;ZP$'I2JVP5)4 MV)YZG2E?I,%6>\L_UG*%5MQ_94N$;KGBA@6X\ MX;*Z0<%D0YBW3R2B,O$8IDYT+4AHM8L1![YN\?)%5V5@L%5SU<*:X@: ^T&Z M59.BK%!76E+AMB)>R(H(N^6F0)B'"]0L+LHF [*@QI,V9\.1,RNRZ!V"E^2> M:4#*1^PQ(TOTHCF+K]W<8%&78 M4OA\F0,_P"KITFVJPJH>H3\9=V>B?'H,I>\OR8OP;6WK.=L.Z>\AC?ILGQ4" M\Z,O39@+G'U-:5:V8]H:F]QN:M,S?[Q\;GCJ&X$Y@E.3J:8'YBI[.'I< A. M??1[X4I7Z%?:]BT-7&C;4T I;'HWX+XN>76V%#F#P::[J[$\S\XE4;)(M,&) M%CM^7X^=P/2=WM%3;NW83DP(FH4,)+^ M/?9&B*L\:"%ZS;EN,(0$95%Q[IP<'CP]Q$ 3MRW!=AB<_7:-I@?C:["PNPF9 MH^9TB'O%QV6I.VP720",4J)LR0T23V A:W.SI$NN1/2DS[GI(L(,C3@F0:>2 M/%Z6.R-=TW-Z7.5",PQ-]<^N 3IT'C9$N0WR!)K/-%]=,E+,9MD_$$FQNV4G M8107EN/*G[5V[>Q[*WGM:PFDQ)]"2.3KITK,68:JC1:P2:G)[ELS9E-3C'<> M[>*=SA+$Y*CTW-3VW=DP["?*IG?9)CVA!1PQH7:4:SN? FI\&<?@''9U>M%T/G"0,Y]S+YB+>QP3/$5YEP,C&)\3)]84?J MQ!P52WF;3*5-AT,J0]2M0E<(.W2BN-R\RN2''?[C'K5DM]P_.CF9P?^/9^*P M_/77G^I$FGHQ$82]%>L!V\DB^V"U=-EV'I:<&*PD>JQWJ)) 88,:ZTYYI MZ158VDI(O=OJ1IU%'ZKM3QZCP_.[]KNOM\(^U^,S3*/8!YQ9=EI>X/G\Z>'/\*^ 0( M+4T>SPZ0^AU6PO7KUK.X>5@V?4*JK8)NJJ<@>3] ['Q)AA.Q":T%#N M,E54+@U7K/+8Q,.HNOS:)-*2NJ@4%+J\%( MAZ;@BI_XE<1:=%F)';$1I]WF M>NH1'J)*!EFUS@-GI[;?5.F.!V3LI_>(T!D%OK:(.EU2 _M3A?CDY"('#I<:IC>S#8N1L]>4K^R\S:;EEW^$%V'X M_]"\FUQ3D$B3&3?=BI0^7;ER:RCELU:W2X K6X<&2S915J PVO+4ROB&%3!O M'N .'OXD95*;(H-*H348UL3\9!&/./L;SH>F*PJGLY+XDGJL/^ >J@]QN@?W M3YX_1+GR_$1:,=X_>O+DX?\3T7)NF@I^F5#8)SO-4TKO$@[?JH@)DCOT2?XM M;5"X'BC Q2WR>%*^0O3C2A$,4*^)QB?#;?]]4P/+Z:Z<)6[V+7:,OTY"9*?^DHR:4FWQCWS<1O_B$7\3)XAR+MC&Y_&?A M\]=MLCHN3%ON.[+ZMQ;0.OJ+?A??(),FS^V>CW7<.-CFW=ONTC3WKWJ M^)[2[I9!)3+;Y_XU75>Y4:V[*1#E_ACP #(=)#8F ,)S(8+PTA;006G3"N&D&X6DRVT0(F) MT 0Q0G8&O:]K6C+B6C_<)G941YIVC!VSJQ_O($O!@;3Y[O<:%IR4J%)QI MY"S,5LW]9XM!0+7R$:Z;9)Z,-&@ M4_J1.'*72[=.JRM(BZYMDO?W5DI[:&G?4?T!N=0H:% ^2 M1C#*R:;3:O95KN^S;1Y3:=V(?+&\$AL?>?*84:Z)^@8YFF63QYYAN\.1';/# M#J=?EI>P"GUCD61M"JL8%=_K,?&;8 =2):74%\66%U/Y*_'.0BHZ>7626E=I MN&#KZ$-P.K?]_>E-4815_\ 8"G+O*F='GR7?P7=" MTH16Z5UMSS3QW[S+,;_1'+>S@S/S>D#DEZ :Z)MOV(M'[P2TUR#O_6+8 K-L M4Z?QF$5>)$N$MULG;^/+WLK'II7Z3H\$'*"U1//L-26 [#DDVK/QE,UH#W+, M>7).[@6S][#)F^Y8*R^$8DG?7O!V0A18.@SH6[F8_S;AO:BA$,"L%=QA4@"7 M[-F:2?/L;R&QK=XF#JSHLHP-P3:-9P2)F9[AL/"_Y:.,Y=L].'O*8 M6,@6Z^Y%* :K6BIO$4NR:480"8(.E])P*$X9:RE229: 6Y)@>M85SYM@!OT% M6HLO*RW%D:VF;WU.TKQN.T&L2[UKXU:$C["'7]AF=CVYU= #!Y&%!5),*2!N M@Q([&<)W,T%(D>0,":W$4*<0**9C$K#>#'K1;'+X$/=-,5)"OQ12C"61T\7GDW>2,,HO^,[B%;_-Y52O M(QIF2;L1'#;YO &^O^L6*6^EB>].GH%^U>0UO[*&;9.9NOZ[Z-3% U.T:Y N M=EM.ZS65H@&;T*%F6O8H&[AE4R/D,54._4K=#=R5@-]]-4*D!Z.N?D["/>%D M#W?:,:)^AD43>V:DT/8(K3!_O.@HT;P:"R![&I&38[Q1P-LBYU%O(T)/%0?)UPSEZ 6,> LB.\,SE%,7*8X/GI M"F.>4Z(P<=^]6 P5GBLA 3X<&?Y.[D)VYSB%J'G=$=Y-LT<+-G#O6/ MWK9,YY:BU\2 F[*CF7&HR*NBZ-Z9&87WU^]$_UP=_3:3;FH@]Y>/^E M_BO@7]=>P__D:WZ3]_FKEVO77;HS5]>>PQ"_WSNZ9S[%??]^[_3HM]/C>X]@ M9'S\U\Z? "^ M7[9MKW_@ OAF7]K>J_\&4$L#!!0 ( 6":E9,VX7"H@D -8> 8 M>&PO=V]R:W-H965T&ULO5GKC]LV$O]7"#! M?:1W.:!ID*0]W$=:HFU>)=$EY77U8JPEG^NJ43>C5=NN7XW'JEBQFJHKL68-S"R$K&D+KW(Y5FO):*DWU=4X M#L-\7%/>C&ZO]=A[>7LM-FW%&_9>$K6I:RIW]ZP2VYM1-.H&/O#EJL6!\>WU MFB[91];^NGXOX6WLJ)2\9HWBHB&2+6Y&=]&K^Q37ZP6_<;95WC-!2>9"_(XO M;\N;48@,L8H5+5*@\/?$'EA5(2%@XP]+<^2.Q(W^O V3$]MB.V&6/-M#M)?OG'N[>?WO[R[GK< F&<'A>6R+TA$I\@$L7D9]&T*T7> M-"4K]PF,@2/'5MRQ=1^?I?C(BBN21 &)PS@^0R]Q8B::7O)M8AHBZ7$BZ!^O MU)H6[&8$#J"8?&*CVQ]_B/+P]1D64\=B>H[Z52LB759B\6 MX#M/K-DP\FG%2$OG%4-O0K=0;FJ^ Z/ZKP!O%1M9, +>3MH5_E?@MKQ9DC63 M7)3J%?GQAVD<)J__\O^?[)'_8502AG9$P I8/6=26\+A>K0,_(GP)R0?Q:+= M4LD 7N:JD'R-TG\%NVY_Q0O '*;("Q*G>9!-)FX-C GR23R1^)9,$E3\E") M3;E_N%L5Y=-@.LL'9T;Q) AA[^'X%(:CV0F1W*HTRH)TD@QV)]DT@+GA>)0' MDSPA'\%P049%)GD09;TL^22(DIY<-@EF84P^B996G9V@4M)9%.1QZJD@C;,@ M2Z?>2#))@SSO67@ =) P "@%6WP[$^\1JORK%.R0BP;KHVVICM2\L4"KGXA M1:WMHG4[>/,D>($O!B"95%?D#@DP_J3MFRM-3J(1\49O+T!UHN(E;6',LD$T M;BJR7;&FIT50Y7->5;!0LDIO:(7C$Q[G2*Y"#X(IVI0=[W_"*WJ.?U^$@B\R M"&-P#E7(BM3\T89L&F"JU!*CBC%^('4C'NL(@TR,K.D.273"+#;M1C*?.QA5 M!X9RH!-#SFSH9$$]TTIIB7R%T?))ZP>4C8H 52M["&&?6V1$=4:THL#>G($" M 2$P2; JP;4/HE[39@=K0%XKX 8\6W8W8HP"-0JGZ&U6KU:-Q:JCBNQ M?"\Q&)<'U[9D#9.TJG:=%I&99J-':*N/G;,E;QIK2HS"$6;%_JT9N+O2F&G% M0&..)J^5NXR6R1KTLEOS0A\@:;-DQF"3\&4>DI+NE"'1'XI" KKAHW,&8(06 MA=@T&I&[&PM( TD9SB$&X\I RPC*-+#\'<&X!]=[PV2PKS>C'L_C 4MF\+( 6(7EC4GKN(+X%*O;=QC-;(N85-]%8@191@PK>U(*S M,K!N:_ *<'NKQ# M'##0QT,]:#X6%M\Z(W3@X=3F['((>@4.5Y45^@*YP9N)P]?#W7HB>GV)I[PP M,0B5\@)B;S)!K]U+ [1EXCQ:9P!,J373F7VU,ZYVA#W)=+Z&[H6:ZK(\RM$"L_=X*W^YH$SWN) M_)?0O5B$<>_OP%X?M'K_SZD[I_%Y!U[_HA AY(YX7 +@S#!]NASP#3/3()O% M1V>NB=(Z,)A5MG/9MGLS&P4 MA) Q/P[-]YPRC:L?$LN#-(D'HUF01WWV>>Z@HYK<3W*_AH%>AT><\Y1"+K)9 M/KP>-QN%V9G9:32]U)8)2 [) :*&7.YEH^K,35Q$L^0T<;CE;%AY^/&UO^5/ M)I@@"\.$'4-5N9&(X<&#^V\!W"!H#W+8 :;XIJXV7KV'1"BH,0 MW85CB]V*U@#;7$$"9G %B;V(DTF0I&D 3R$X7!Z:,/LB@M)EDF;'HH87$P9G MLL]K$PI;ERA;N7G3,\9V E.#CL#*;]CR7^G&3CJCD.0M\A\YMC#?"5P2@2SQ5([ MW2_9M3$V^!VH"HA. '@3/_V,TQD4[>$WZ^I; MH^<7HN;#:0LXK?![E])TECB4%SLA<1#GL3\29L%D%I&[TE6Y!D:\W#N#+&Z2 M]732#*AXO9($?!8U_:$#/,_]+FPOHD>Y"]N+\$9L+^(2>Y,'(GSQ$H="#7+E MH_GI%LO9?:CH,S?M:1 YNBI>(^;SG4SWQZPL7\J?$E\2ZQDPW./^#,JM*0[U M)5B21];NO;T'FG+]G$(HN$RG%$41DPI1UUPIG3,#LPTBV,YO"" 974F;]: / MF_D63+84$-", WZ":^KVAQ1+26NE%X'>2]"@U(>B27D-%FF0$Q!1:MR%XA%G M:.7:-% LHO/'U-/1/X%1N0EZ[48QB @&\%\UCE6 MCI95=]@D;13VW+K"J*]WX +*#9R(HKC6CRU>.B4%4!SS8H4:ZMLP[0HNQY@X M*-$O2,TABGE2^ %3,=UWTB?65/[.6GS#4-QH;0^5I5KX,W: <15,3;(5?CX" M ZJ$4GO-'*N'KG/#GO!SCV/(ZE??N,5*;/:@,KL%"8"-V7Y7/0V8*WO5[,Z9IKT,T6?QJA]W*I M^T\H%/-:&ET$MW&;V**7V3:6%_SW+*C/$JA+%$XF WA/?U_I^1>7C(]'_.YK MHIY7Y<10CV7^ &:6R?Y !&&L"WW>QX DF$7]2D@\PJCOG4\A^$7[CM(7"U!; M^?4"%']QZ%474%Q.TG00Z#R>LB#-D^>+<>RKUMC[U@A.O]1?5!'S(:R;SXYN MU'VTO3/?*OOEYHOOSU#-<-!,Q1:P-;R:9"/3D^I>6K'67R[GH@6$T8\K1@'; M<0',+X1HNQ<\P'W*OOT?4$L#!!0 ( 6":E;"@V9WI!0 -M0 9 M>&PO=V]R:W-H965T(A"2\H0@.#\O.KW^[&P?!0[(3)[,[->^'Q#IP-!I]//T MU-.=RK\4&R%*=K--TN+9T:8LLU_.SXMH([:\.%.92.&;E;$C\X?_XTXVMQ)B_ MTMIA+4M>B$N5_%O&Y>;9T?R(Q6+%JZ3\J';_%&8]$QPO4DE!_[.=;AN&1RRJ MBE)M36>08"M3_9??&#UX'>:#/1U"TR$DN?5$).5+7O+G3W.U8SFVAM'P!2V5 M>H-P,L5-N2IS^%9"O_+YB\]7K]^]NKIBE^_?OGC][N+3Z_?OKIZ>ES T-CB/ MS# O]##AGF&&(7NKTG)3L%=I+.+F .<@DQ,LM(*]" ^.^%)$9VPT#%@X",,# MXXW<0D0-V_SYE5R(KQ78I,G$C MHJH4,>,,#"[ZPK(JCS9@ZXRO")^Y;>#Y\\#F"N+%?7,@:IH/O5Q0=6BFB3JD2MI2@8 M3V-6\ALFTQ)<5JY%&L%L*JEPW,);((XXG#TIZB_93H"4128BN9(13Y);\--K MB#\9+!'6(;+(+!-$0IS.;[0\4P"\P*T;HH9;K&)B?R,3N> M+()9.,"W$2\V+.,2]%:R*%&PC'4 '^2EI#U2JU4!66AYRXZ'P7RQ:%H5]89] M$!#$8]!Z6X OBP@%./<\&T*(U$7$@F,3.N]GAE'/Y[,@CDZPXE$4<>SL2=D M+A)2'!@,3K4"52>M7?0%=)M-(Z!UH B8DG"RB&>RA/X'='>"GQIW^0"[=VH% MO8C_%_( .J%U'BT@K/)_>%I!*J482:N 9:0J/46C!'6 ,@7/<0S(4R+/8349 MO\61P#36X-IK3OHZ'@^"P6" 2UT*-_A*53D3OU<@MDP+D#[1/5%Q0]T!O IF M+^3-Z59'_Z58RS3%,=]R," 2C)0AP(O@4R\2#<)10#J"\3B+94&63J,O9M.& M.FKIK54V=M6+*3#3B;Q^S!3T!G]QFNNZ@DS!?P2Y)M_BS."F&S /<1,)W'68 M'10HM]1#MX!=3*)*6T7+D(:3Z1F[=+:#[@+1)4:_S=66\6LN$[Y,A+8.V/(- MB*H]S:TK00AI;KS5I0;9:4]+(7;4;NJ #4%N5QONLWG3$(X&2[ ^<9Z MTR3*&B55K'T[JF .D"Z1?"DA.F-","Z/TZE$QK0+2YY0K";\\P,%'.I-!0$' M$Y(/7X_AWWT$Q?:)2M>G&"K\;RA$95J[R6UP]XH*O:252@ [TP:1#6D +;^* M0F]E,U1CHG!1Z1=RH<'HR3?_O2!'O_"BU$N,4I?=F&I['+,I1(71G/W*95()4O0==MN>> 19)ARS3PKC93VV23[V@STY"H*4BORPC;L-KB\P FCX$A.* MC]$)(=%#X6$C*T7O3H"'06 U=2A8N<45QFMJYY:IKI(HT^R-]'I3,FE*BM$7;>I MR-=D[(UVI B89@OSQ906054@"#J+#M8@\!=8Z0H C,K!\O]AUM0+8OH1D]1K MB'7HQ)6A,Q!NJP"3 FPS#N7MH98-H:[) JH#+6C7K&H1\QFEUCA$^^422]Q M@RJ""Z3&N,IM;"U N;!>2*EYJ6&ORX\FJ+"W@A>@1XK-'W1L]K-8 ^/P%+M! M*0[2@[D;C$&36GQ)<6P6S :#H-U<:[VV IW8I\$$\CI*= T&I*JB)Y4VA2#[ MK+,5C&RM40?183"*?WC_;634[Q/(87 'X%I#@_O-CJ")51V]N&QU2Z MB%/R)M0"(44L/#8RL]-B(-#()E>W/,'ZPI52D'#VQP4[J]H)?UH]BLF#H(C4 ML!KD$0F$OQ2+$E!/C #:+^Y NP"^(%:)'%0+*H+NB3'?5E/"*G5C'X)]-*NX ML*NPH$M+W?F:V3"*@22C@B2EO.5#&E\#5.]YLNQR58I3J G8<3@)L4>M @ O MY'"PM%I#I F>VC+"L\/FMK:S*97QJ8F0)G]X,K:2C$DK[7A,.=_' 4L5L?F MMA6WB\/]Z?] #ODY>1U700 5G%2",Y):ZA2LJ[(+79(6IA@C';8G&0:3^91] MR 6A80,^"R_86]QD]-CI/QE ;ZC76M[[:OC=8]9OC#QXHKBQ1L;N]J3$"+_C;"8_>@WMWMO MW>[5!O3*;>%GO85OY*KN^]*6K!\Q=#C[R#D F)1OZX]J#.<\OPL[3]Y!I&?@ M+[7EA8/:[#Z*1(J5SDTVEVJ#8Z?6"WB6Y8I#=G=NR@PA83\(!V<#]HA=$J,. M8O@YNWBPO--@Y$G\2D-[P7-D0HJ[I1VQ6VC<$?9E35I:9K3>H?[PJ,M;+>'4 MEU#'OP?I=(^4;5O[Q&\ 2KNW[\' ^"T;]A+/SJL7$\_7;Q2=VY1C>-W(KT3HMOXQ?.W:,\'2)8$<1K[A+,3, ]I2QA,@ [G-B(! 5 MXA;B:,%]@CI*5!6?ZG+1)ZN)-$H=F<9X!4:EG0D+CG6B((\S :L$4S-%CBYO MLH1'N@J112-R%566J=R@D#9$6.=J!^"F*)%GUNQXE"/&K:> @4O$G$5G,HR" MKRJT%OKJ'BZ;"&6Z&\1_T+>@$7BVZ8"&D2>P:^!90N^"\2?];%I]Z6.#Y4T=Q.$VF2_ M'PWY(=WCO3TC\6H'O1KO\Q.1"0;(XQ[( M19W09.*0X\-M0$)%FC@!G7)5K3=XE)I'LFC)'+"UO+8LD)W0/T;M"7OMZ;0# M]+L9V@Q%/Q/KS?$D9O ;XQK'X^G<<5C:"W:\26;_$)>XF]4V'M'AW+7?HU!D M2X8W0X:L:>U[PNTW'97^A:GC'3_,'3<88^=__^ULL9\<]"SF/&]]B$;N,R5L MBVM;BCN(9 <7:?>=K1$PS!7VQ-0M*EZ 9]*00T9;2?B M)[%&0_M_&NM@ KJ#O J#\7C(?@4S+=A&)#I*1*8<[%(S"*/NPW0!(IO,'L!T M+0;SNYBN\2"8+<+]W-5P.@Z&B_N05TC+#>]!7HT&X_NP5\-@M)CRB -IV<3]NA'4G)3"%0/HH_"?A%_ M$B.WF(W\O81:>%D!4OAN,?]H5_'QS,;'Z?8N6@I8)C&5.\43XT\'STJ[1Z5& M#2=X9/I8[RA=-D*K;U9I#[IC> Q!=[IPER9],*$WM48[)M^0WP2.8\%-P:-) M$7<+ASW'M@:[1."34,OUW25JD0]:@SZ;$K>SE28TVEP1I:S 8GK2RVF65 7B MP)4LG9$U82J2:EN5E_*KK0Q=U._,"T 6&4U_7G>32X<,5)0&\+(TMY0 >=#= M0]HF)-XTQVB1G]:.=3^U3.2:F\NU3I\B22J$O5X1[>X<3@Y?)89R&[V3?;#( MLSX;)BVZL=^\N42R]0.(!I$^#MC[7*QA1W2M)>(U%:191=;AQ5VPZKRL,L[LXST+X0-0ZEQ?3G![T$@UL83CVET8GK&8F?H)7 ("%JS[7""TV"( M=S$,PV-9 Y_:,< !;Y;K72L!/ZY+/+COP]V>0L#&XBW/J/_F=IF#',1@6^(8 M=B>%-$M%2*DO>Y9X#X7F\K!PXVH)M :%;6[!S$[-O0/=KJDQ@ZR!D6S* 6VM'_"2WC2JHJ>T6 M9= GW;??KR;$^!>F#K[OUME]J_^?<#OM#^,1>NW+7&/Z#U]'V_!K? WAP]U) M^V-O8S4AQH.O9>T[A.G; H>:^LY8&*7H V= >\.4SOEX2-V;*2[K?I=]]]2- ME[83:?]EWP:OHQ]":&G (WL.[M'/)V7:*^J_FG/J/XW3+:..V2B8]MW5&=,1 M=KMLGS>.WK\#-MM=^XG N9]2T)>C>S2!*85:^/?RMW?7AS8F(+"DZYL-!K!5 M\)@S:%,/61KXS!Q'V N[+8J(\H[. OI> M[B,,4;KLH*K%>T[#;'$X/YL\.K2Y=P8$W"F?/=(0!Q^DQ MY>:+8E=Q6NBS6 MN EAL##9TB133ZWZ_B88A:K*^DD?\R!FJR!N(/#H#(O;_731*;'&7O57A&EM%3A<["@ M'WS&8BNA5@2#0@1I"SX?0R)XV&(]B4E?N)P&8[3%KJ%[EB5@=VB/6^]2MA7J MTQT'SW;(T'H!"1]P##:T- M7]T6>ZJ]&47TP9XC4\ZFX#"8+W-(7_:4@TXO82/TJ.TG/E_D_"O4X^"4/J= M@0(=P)P]U@]*]I1:=JN<09.ZAF$PFHUM,/3.TVVUM51Y3BFV,"@2G[:Z5@F= MT&)7P49$&B9H^.TUNVME3 F MS!3E,$L$[E37Z[I>*^RU(IT(=*D ;UW99J)T7;] A.#ZX7DZ9]+SGOF;VP\L MRT8.C8G0@(V%#:I\\.$=$GMU=O/P?#SHGIZ[5*ERN28\8ZSN7Q6D=GU-J/!3 M"-03]C8/@0J[C?!F;/;G+@'1"&(,=;%YQI&C[8!=Q:YKX#$HC9VELR][-4 Y MGR?KU"Z,H^F*IF_N^G9NXPE/V_*R;OG&MJSY!8PR!YNVCG/[GRSHW&T*@\DB MA(C27P%T$+^+^9"6H9[?NH1OW76PCX1V*AK#FOA'GBW[S%$G$A#[XM.!=19K/91@%5%9VUH MJG6*@%;&'IHBQ+2X>SVGZ3U\;%"K(_)^9/E% VG-MRJNE_7MBV9$J,7V'B>2 M:<^CIO@@[V+0J9?U 1UFB/TZ;P)K[Z3O7'/EMR?P+GOP;B/A?<2-OM+>,L? M&#RO+PCT42R]1,$WG-[OPQ?[Z8-"\P>:*OB/\0/[#?3078@&_=3#%^B$\_ Z MUX B[P(<**[C=)K$+7")M-[W249 M+R9WW049#D-SSV//O9+AN$N#]EW)6443"<''G$Z&4WF][D=L@A[ M[EAT+:=FI!N&\7!6VES$^O-3TFX_97&82_Y^$LP$F)]&@=&14H1[1(Y(>>_B MZI+AXV5QY0) +?2U/4FM*\I:\&YMN><$N XDD,%B:2JF_AN]M0HNP&B2^B&! MX]E\'GBG8;WQICV@DPR7-D6:Z&XD_^.OXE+UJ+5_!SK&QT#;Z#C0Y?0XF(T7 M?ZS\YB\Z',HW"YH$@Z'^\'@>C,)%\V,("@S^@TX M]JLSPM<>_5*WQ -_:NA;:]T0O5'?+16IS9$"3WP+0X'639T[U8]ZD,UA(MRI M"N "#D1,F"[2$7?F-"$TB] $8WDMXTH_0Y*[.P_F=W_JDQ.7272\5(;UU BL M..O[6;-S[P?GMA PZ6?U,.M"QM"_/><^=;_<=Z%_L*YNKG_V[RV'>)L6+!$K MZ#HXFTV.6*Y_2D^_*55&/U^W5&6IMO1R(S@8#C: [U=*E?8-3N!^S_#Y_P%0 M2P,$% @ !8)J5O^;"LM@!@ 4!< !D !X;"]W;W)K&ULS5AM;]LX#/XK0C8,&^ EL>.D[P7:[N4&M$6Q=CO<1\5F;-UL M*Y/D9+E??Z0<.W;CN+G>@.U+')$BQ1?I(:73I53?= Q@V(\TR?19+S9F?CP8 MZ""&E.N^G$.&G)E4*3#E(NL=WYJ:7?J_%3F)A$9 MW"FF\S3E:G4)B5R>]=Q>2?@LHM@087!^.N<1W(/Y,K]3.!I46D*10J:%S)B" MV5GOPCV^]&F^G?!5P%+7_C/R9"KE-QI\"L]Z0S(($@@,:>#X6< 5) DI0C.^ MKW7VJB5)L/Z_U/[!^HZ^3+F&*YG\*4(3G_4.>RR$&<\3\UDN_X"U/V/2%\A$ MVU^V+.:ZHQX+ MQ;PK-W%0M;*=]SP\U,E METS1;-1&?ZRK5AJ-$QDEY=XHY J4,^>?;K^^OW^X>7_[<'\Z,*B0R(-@+7Q9 M"'L[A%V/W:<^EU:GP'09^-7(=Y0\_KT#>JW!M9 M?:/GN5<(^^W"=!Z.]9P'<-;##:]!+:!W_NJ%.QF>=)CF5Z;Y7=J?,JU;^-6+ M0V\X.F%^G]7TL%O),CS($1Y&S:1BB=0:-%N" CQ!@8PR\0^$#$^#Y@DRY(S! M]UR8%=,0Y$H8@<00_V01,S&P%7#E,)Z%+),LS_#4)U;!'@MLZXTA"1FWBV*: M(9V"JE)-NMI9;I]=M,LXUL0KF<%7#IPFP*6$: MLWN#]) Y&X% :N.P2&&$MD-'2Q6QP_ FJ(5G 3#$6(;6A<)LF#AQQH5B"Y[D MJ#Z*%$2<[)^N$ ?^1HFULRMF5G/8%6",(CJ>HYS(#&9+&\H7B(5UA"+@^;MD M'28T!L:@:)#DH=5AG;51Z+-R,_ZNWQW[I^)_RA88#ZPTC8W#%UPDY.!;3,M; M.B_'&XU5EJ\PR^RC3?*739(_8I*WJ=E(R7[,B93+S:V!X%[Z1&>>V]Z>23AF$U_M*_QTV.5NM< MK=C])B*/XSIV//^H->IU]>7WM3]YL_=D5#T<5:,':=!OL6>::HZYOG/DNMVQ M\0^[@X,Z#B>C+0MKFZ86(DP[WY'X.ZF%;42V\4,N1 @%?FSAQ1IA'^$ [N?N M&.P!%*B15DP@BTQ,&@UV6TCB=-!#@3;E&/4Z@/,%V0Q9X6: I5]DN"JRT^+N&E2<\6@H38U>)=G%$Y6.OQG(8 ME@XD+F,1Q(PKL-'!&&&7BTA+)W9G> AW1T6%XXC'&EM):R@Z9#A;G8-*HE;T/!X%W++*I!:@$W^U:%/3?F MIGC4T+T=*5K@_W].[*@>$\>?^ T\[(;#;4J;AKUKR,@Y\"?;M<([V*X5KN./ M#[:GND?;4YOEHU&!GE]+AH[G#NM^CMQZJ)KFO6P:AFP7BVR#/QYN^#?LVZT>YZ1Y$@G%=X>Z9JD!9VKFC!)5ZEZ6L[01O5 MS4)%X]ILACL7;UNDSRXAX+E&AZ7"VQ4HC;Q548=H5457;ER;!7CPZ"!C*S[' M"0$H0QV8G"8":R BK2XB 3_F$!"(IXUXU[< 0F\BOD&R(KVAF,TPG#,E4RM/ M;R)AGD!K4.QMH[@+4-6E'/W^V+HOEI;?=[FM;R[["Z^&%CL)9(GZ*C(G)=W$ M2N91S,9V6..7A'("'JB"4-=?:"HYQ8%M@.<3>[FK<_]5WR?Z]SJN[(.YVY1G M]O#M^-L.M;N:]5WTG]7$CQQ_.*D3'B'M/N%YU,5?[(E,3QHV\IN&'3S#L/H5 MI?S>0@/[/Y8/+M>;ZT"-?8>0%*$SFU/4>,)A0,]S3_3$]GT$6\[J9>AQ_QA@ M.QM)9:/&VT+CK%M86AHQPCZEM#\856]*-?7V#6E>.-)O>U\;U%XY\2Q%]BV7 M.G.\1!0/GA6U>BZ^*%Y)-].+M^8;KB(R*($9B@[[!^->44S*@9%S^V8ZE<;( MU/Z-@8>@: +R9U*:&PO=V]R:W-H965TPD%6_%GJR/Y#-$0A+&)*$ I&7-K]_7#?#0:7DFL[/SQ:9(H-'' MZY-\.S7VSHV5*L1#EN;NW#(W-9(&?=K3G)E;) MA#=EZ5ZOVSW>RZ3.=T[>\KTO]N2M*8M4Y^J+%:[,,FEGIRHUTW<[^SO5C2L] M&A=T8^_D[42.U+4J;B=?+'[MU502G:G<:9,+JX;O=OK[KT\/:3TO^*K5U+6N M!4DR,.:.?IPG[W:ZQ)!*55P0!8E_]^I,I2D1 AO? \V=^DC:V+ZNJ']DV2'+ M0#IU9M)O.BG&[W9>[HA$#669%E=F^DD%>8Z(7FQ2QW_%U*\]ZNZ(N'2%R<)F M<)#IW/^7#T$/K0TOUVWHA0T]YML?Q%R^EX4\>6O-5%A:#6ITP:+R;C"G7;>_RS.+Z]OKFXO/ES>7(O^Y7OQL7]^);[V/]]^$!W5Q_XV=N] L?2YKTX'''JC^BM.6*_)RY,7HR=^) G*IDGL =^:Z9[%=.G MO8T4WZNX(P[V(]'K]GH;Z!W42CA@>@=_I1+\$8>KCR#?>NTF,E;O=N \3ME[ MM7/R\T_[Q]TW&P0XK 4XW$3]QPBP^8@CT1$?=2[S6,M4Z-P5MH1S%D[(/!%# MJ:VXEVFI1*:D*ZWRS_K.J;#DLY8#G>I"*R2MYJ;A2<6FM MSD?B5#KMQ,U8B:%)$3WH7B$'J0HA1/\.4@4>GYEL(O/9SS^][.V_>./:)#]I M9:6-QS/0L$*#EV$MA&R82UO,92WF6G(Q<[9F;D#,O19T9O?@S=_^OR7R1=L MMXZ8K5;UG3!# ?=1V4#9VH7:N[]8'4,)N@J8"#;VCM3$^DM 5,>-[IY_5O+&HPC_MCY\N]4WR(5E(1\@.JR:CV!;NG2PLI6<,Q2I(KDB=N2#'4GG,CCJ5-A$QN+( X0IE'+_:7A5/6/M/=-[] M?[SS[G>C%RVTKKCQN/,^'RA^ \O/CWB];G_:DQ3=-8A1C2:"X M5Z[PP ) O$DNO$D^DDDB,1WK>"RD)4O&:8EBC5;&THTY2?*%^EYJ)$0F [52 M^H5TSJ0ZD04V#&2*](H4326IZWAT^@P:X$%8Q#:GYEBB4^-@,9 )T)RO)J:Z M&&M_YLH4#W?!R4N2M;*X/^35!P MRHC' M$JXIX J 5L1\RS3EAQ.*7$#/#"" \Z2>F\($"^%1B!Y F:R5,\]&6U(S*-"1 MNK6%Z=":# R X42AP:70R#R0)>A <-/QI><: A56VQ BWKQJ,SFK? CJA?VM M^%Z:@O01Y @]=.2]"B";XIJM.#+WRN9TBM?0B$/)3*LTH4D\CBD^ M^+4$0T%XUK:8[6;4PH<=B'PE$D6E&8IKU--R&&^U2*M=AZ.X<)MKB"H793(' M_K.VE=GZ Q6BU\&\5_IXM2Y!>)VVCT;0+K,)0QAAV.<['U=0)\6E#T.N28?P M#P6')31 XC(-[6,QAY-4WR'.CHWA];!"S(ICW^+4&*LT87%#0 2V-#P18J^ GO!CS([ C^$5'->=\J=UHDN#;:MP8W4:B["Y^[_API M4A48#A0%U6V<%=OJB"K?V%@ KU#9_E-4YEN,'ZJGU<)M)T,/F+WJT8NC3E?\ZP]KH**<:!>;$OQR]U$WP;W.X9\@ M?H-X+YX#?!R2F@:7J/[=IM[_WYEZ?I3PQTW]ZB\U=?=/$5]GZH/.\=+:4S72 M><[E#<(($I6?NG,XX@G&4PNG'Q9'ZJ,6'[2.7O%HPS"JEMF+%]6-087"Y6M$&>,; MMP4M5T1B_#5/9^(]\)H:2BQ4E<;2VAEC)R,0F MX_T;66I"&$W MN 68FW!X+O##:HY"EA>$*=WB3MPTH8#PXR4HL9Y;5;6 'Q[X@DJ[-OMR50/6 M$9 MRK)J8>5BL]V,.*YG;L-ZFGIA/?[Z"!)S7 P5#%0^H"9,.=).-M!Y:!DKVH4I MT.?4]1K/N9JVL'TDE?&P@HFY\ J]03UT='XMJW[AA24WL5RKU5T607'5X"(@ MK-%]HH;*$M%61;E4M+^*7O8.Q?-KM&Z7:-UHLE^)]Z7:=M84HDW*I-VOHA?' M^PN;>1;:-"R;JTZ:EB[%CI6>PFX^0/O3QGGRB&>N(+[>70]HG+G[V(BC/?E: M\7K:#%(]"CF)9B&!,S+YL"Q*JU:5]ZY"A+$:B1&8"JC]3PF$C4W*HQ'"4*N# M]I,2N?0> K!"$@7N?(.H<\W=.-EDE'LTUF!J1.R(;^TQ!S%3[9S/Q12M-@-C M\]RBFOY,&PO4HJR,.EN.==955:&SFA]B5E$4_5)KZE-/3N#)YC?_:5&(BZZH MIUL^M/+)X-N5$VJQO/7NX5GI8D"(1/.=$F4J HSE.,R7.7=MX=U#4_$12N?+ MM,KT*V-07C+(0=_5HKO6B(BF>JA@4K9DS?D2GB]5Q8YF5WTO/6!R3?%\_1J%L29"@\@B\Y!+6EV->_9PE.EQWQ"9:$D_ES ,$P-RKJ]R1@?.69D@J%9%0%V=5K MB(G9)%#W%+U2_*BS&KS%PFIWYSC;6"Y]Z5T(1(%:P,&($5'-2&<>P16"+I70>E$*IT'G]YN5ZI,@&N@8MA6L9%64]-&32G M5OX.@,@^F^"^$F5U:MVHY[^@8*E !>T/Y>EFB^)$(B+*O)_4XWSA%ERFUN/@D>_ M+/*.%-X@@4K6#/9".4"_%SF:G]9X_7IH5-984Q=4H?]WKR_-('%%-3I<>5@C M=!6SK!K3YYJP RIQJ.+7TK;/6(Q.MAT&-GOE\B<-ZW-$]5KS*:^..ZL^PMMK M?5:)&GG$'X]2L =0_!>6]=WZ^]2^_RRS6>X_;KV0=D2O(U,UQ-9NY\71#AR< M/QCU/PHSX8\T4;V@P>#+L9(0BA;@^="@=@H_Z(#ZJ]V3_P)02P,$% @ M!8)J5C N-]G !@ Y1< !D !X;"]W;W)K&UL MO5CK;]LV$/]7""\H6H")1>J=)@'RQ JL79:D&_J1D>B8JR2Z(A4G_>MWI&R) MCI]+UWVQ1>KN>._?B4=367]58\XU>BJ+2AT/QEI/#H=#E8UYR=2!G/ *WHQD M73(-R_IAJ"8U9[EE*HLA];QH6#)1#4Z.[-YU?7(D&UV(BE_72#5ER>KG,U[( MZ?& #.8;-^)AK,W&\.1HPA[X+=>?)]>$8A7O!,&PD,_A[Y.2\*(PC4^#:3.>B.-(SN M\USZE;4=;+EGBI_+XB^1Z_'Q(!F@G(]84^@;.?V5S^P)C;Q,%LK^HFE+2_T! MRAJE93EC!@U*4;7_[&GF!XUG*+:4(,T\V!- MM=R@G*A,4&YU#6\%\.F3ZYO?KR]O[KZ@TT\7Z/*/SQ^N/UY^NCL::I!M*(;9 M3,Y9*X>ND4,H^B@K/5;HLLIYOBA@"$IUFM&Y9F=TH\0+GAT@GV!$/4HWR/,[ M2WTKS_]A2ULYP6HYIDH.U81E_'@ 9:!X_<@')V]^(9'W?H.60:=EL$GZO]!R MLYP(':"[,8=4^5O6*)/E1%:\T@K)$9K44-.U?D:LRA'_UH@)5)E&K.:(*322 M!52J.D1O?DFHY[__S_]/K1(07E[>\]J&>!VI";V[(-WB-PZE.)9%CD0)]CSR MTEHW?[T'U#BEZ8N-,.HV+CN[YSM^BJF?=,N X-2/N^4YN+#1H*^2(STUOIHT M=38&+?*.AA">>.<91%+JK.'3.WH>H95PI)%:ZQ3DRB?LC28131^CUZDSN M,B:%4TD?0QI$./)")XG@?)9E3=D43(,W;LS9WI($ M AVD[YR=(,&4A.^V:(91Q;63DX2$.(X29R=-L)]Z2R&_I-XM?Q:J,H\)4EL)H"KU@+\)!$&*T%^. AI8,'A/? MMV=KZ"_/G-4*<=/S%TO:E"YN:]:PP8.' <75A%L<+IX/%HW:S9AMAA@IV<;R MP$@H,TV8L0 (1+4EZ$!@[,R 518BMVFB-/R5\W9JFFO-QV90>03W2:4.T)7K MS$6!UJ\$>PEM_9GZ9#=OSOU(-OK130ZF% <=QQS:9 -"P3=L(C24?!OD5I%59]._>I]4B_M>Y_$N3O /'KH7T+ M3IJVF838(Z';2(,84P?K-G?VMX2D 2^T\ 3PT_>[:K$RN18.",*<4!Z"\,4 MIVFZ._YMQKV=M+-@0ATPV4.Q$1,LAZN4CP:9?;QC282!.:_/6.43]WI@P"X)]'N6=H7 M)8!J)75? MQT>BU@]-#F'7MDHF#W18L'0K<"K8M!X 8(^W' ?^6H8J&1POR8 MP+L]B) ''K6=/L$)29::>65]X%90)I5M$34H6S5FI.KT5\V]RFHQ:15\'9Y= M=#[0/!M7LI /SV@J]!AT@;8$%:MLI2(C$(V8J-$C*QIN82OP <,V0^>&!-E];#)CB)SEYLPZ M,")?Z48[H\'G6^S-8TZHOR;F"VYX&72T_ZJHKP_Z#]2)6-]67E,CK9<"Z&'@ MF3T?6LELHH6O1/APW%X@/V7*P: W=S4UDR#IAEV MV-9.Q_"!-FKL=[1U_X\#WA<#8)>5M69!@PY8;IT,N+,9T*+5F6VBY_,F>MLU M4=#==X BPEZP_)5*4TP]S]#VR!1BDL9+E&:>\2VE<[N /<]?HH3\HI:PAR7B MP*[[3ZA%WGAI\-G:M7\-B#O6!6D)J ?NTM M;+?;W6&?ME>W/7E[ ?Z1U0\"7%WP$;!Z!W$X0'5[J=PNM)S8B]Q[J2$\]G', M&7S.& )X/Y)2SQ?F@.YF_^0?4$L#!!0 ( 6":E;Z7%62(@4 !<. 9 M >&PO=V]R:W-H965T]W+GJI-^W:0ZEL,>Z H4W"VU*X7!KEGU;&1"99RJ+?A0$ M2;\44O6FI_[LVDQ/=>T*J>#:,%N7I3"/YU#HU5DO[&T.;N0R=W30GYY68@FW MX/ZLK@WN^BU*)DM05FK%#"S.>K/PY'Q ])[@+PDKVUDSLF2N]1?:7&5GO8 4 M@@)21P@"?^[A HJ"@%"-KVO,7BN2&+OK#?I[;SO:,A<6+G3Q668N/^N->RR# MA:@+=Z-7'V!MSY#P4EU8_Y^M&MH()::U=;I<,^.^E*KY%0]K/W08QL$!AFC- M$'F]&T%>RTOAQ/34Z!4S1(UHM/"F>FY43BH*RJTS>"N1STTO9M=7=[./5_^\ MNV2W?[R_^SR[>7?:=XA,]_UTC7+>H$0'4,*(?=+*Y9:]4QEDNP!]5*G5*]KH M=1X]B7@)Z3&+0\ZB((J>P(M;.V./%_^FG0W*8#\*5^V-1@%\H+,/* MZ*Q.G?4HH'*A4L RQ@.G$4U:)]6RI3IF=SE@1O^+W*DN*ZT\J5ZP=)\5_H]T M*;"=V!/V\L4X"N*WO_T[\R(QZZ"<@_&9]ST)96)W$_ZRD+UQ.6*3A ]'HY;J MB(TB/@RWLCZ"I:BE=5DW(1&E-DY^$[ZOO4HB'DY&KUOR5X,A#T>3UT^*Y1@J M1R9W<3/ K$YE@QL/>#P.M@:/>!S'[?9*O<$(IJ39WC@->!)O+4AX&$R>H<\1 MBR<\Z)B.!S$?#*(?7'G[72)2@F'^6+>K#^6DP_QZ!&$L)B,VI]T@4U!Y$TU* M5UP$').42H6RU->*E>00RU9 X0H'?#P>]?=A:_=XGW>O?<9NNY7'3?]G[AZ&X["$2:8#U_$ M)TG4AF\2)[OAX_Y*VDW LL;9UE>-P=BI&BS?FF7KN4V-K)I<05K2#X-C=2$S M7U[6X4_9MC=L=@9R>M_< RNTQ58XV^,:;'=64U$B@@\PX;8^V49L;SHMC"ZW M#-U\!>-]'O!6/3>L.W$ZG"97._@H$+%JK&=<'258_"X7 M#E]W=9&Q7*"SY@#J5[,Q1-;,$^U6TG,]Z66*>R%Q0N*PTVJO6X]_VAC1DOTN M5]IU\,EQ2U!@1$&3&*B"<7PV+T+ G!=V4[1S4="(97XH97^,#5*)*0 MOP^A\U+F]"@_D'8')_"OZOBCN=)V9KB'P5;$%K6KS;JDGS_8_Z:0XZN34F#O M^$:)<6>>A F/QB&=#MI3:@71B,Z&[=F #X.$CI+M%(L]S7921Q-VI]%!W7&U M,S7W/0K[G<FGI/TDP62CCFW=[>]I^]V9Y(TGMG&0N;*R JB3B^7W\K M 3:OV$Z:Z1= R^YJW[O29$W9#[XB1*"G)$[Y5%L)D9T-ASQ8D03S **(F'EF&XPP1'J3:;*-@=FTUH+N(H)7<,\3Q),-MZ)^#N[8[ :;KDLHH2D/*(I8B2<:A?FV:4C\17" M/Q%9\]HWDIK,*?TA%S>+J69(@4A, B$Y8'@]DBL2QY(1B/&SY*EMMY2$]>^* M^V>E.^@RQYQ9K:$%"G,?B&UW_24I]1I)?0&.NGFA=X)JVAH*< M"YJ4Q"!!$J7%&S^5=J@1^,8S!%9)8"FYBXV4E)^PP+,)HVO$)#9PDQ]*544- MPD6I=,J]8/ W CHQN[V^N+^^GPP%\)*085#2719TUC-TIH6^T%2L.+I.%V31 M9# $(;:26)4DE]9>CI](,$"VJ2/+L*P]_.RM9K;B9[]8LX+.Z:>367#&,QR0 MJ09AS@E[)-KLPSO3-<[W2.5LI7+V<=\CU7XZ?X >5@1=T23#Z0;%!"*1(QJ& M44"0$E='-P^(_,RC#')&()PNJM];8(/'AW>^97KGO.*UPH\$TDPF%Y#/L3P0'(Q J)YS9 F"LT*5<\+90&(3)+,"5/16?VZ+*6] M5]+>5M)6OV40RX>);FO:OUR#OS+"@#.8NK BDU7FE(:G^['C@ZN8?3 +/1 M!8[[]VF_E;A>6UQ_9+Z9JPLWU2+SUZ/M*F<,K//KC-J.K>=/:S.401K*0(2X MI4>0O4>.;OAN;6WK8]MN1<&1&X8'B:JW:=@=F.4[94@$)>O#?.IJF/ZX W=T M*$'H*TU/@]_IC#TX1:Z L8*6_1J1[5AF'>#HMF4.P"5^#*W/=-I)(WG M.2\7NQ%EDO7QIKA(9.#]AZN2T5O]3=WRNHX<0_3C$:L& MJK>*ECU#R.$ ^=Z6>S?A%990>IRHX>[C81E;<<71:+"SGSMP^V.$(V.P\Z=*9[[]J+NSP&VA9J5UN:Q%SZXUJPK1:$6FX=11N\7#T1VW M"ZVU%:#JYK9L OU185J-,'?[-O2\8TB[2(X^\@[O^K!S7AO5UITCQ*X7G@QO M$M59.BGLZL:XIV[5ZO4MX5!&;I(LATQ 454*VR0GICX:F]TQ_*0&NY,G6\B> M1QSG9%>'^R=$Z+2C1IDTS<[TUG;:B%HIBXYYE0(FJC/%<$+PB0"_ \I'$[* MA=Q@>^LU^Q]02P,$% @ !8)J5HC0(2$=!@ *14 !D !X;"]W;W)K M&ULW5AM<]HX$/XK&MKIM#,^\!LV21-F"$G3=-*F M$W+7N8_"%EA76Z*2#*&__E:R,08;DNFT-W?W!5F+].QJM?MHI;,5%U]E0HA" MCUG*Y'DG46IQVNO)*"$9EEV^( S^F7&1805=,>_)A2 X-I.RM.?:=M#+,&6= MX9F1?1;#,YZKE#+R62"99QD6ZPN2\M5YQ^EL!/=TGB@MZ W/%GA.)D3]OO@L MH->K4&*:$28I9TB0V7EGY)Q>^'J\&? ')2M9^T9Z)5/.O^K.37S>L;5!)"61 MT@@8FB49DS350&#&MQ*S4ZG4$^O?&_1W9NVPEBF69,S3+S16R7EGT$$QF>$\ M5?=\]9Z4Z^EKO(BGTORB53'6"SLHRJ7B63D9+,@H*UK\6/JA-F%@'YC@EA-< M8W>AR%AYB14>G@F^0D*/!C3]899J9H-QE.E-F2@!_U*8IX;7=W>77VYN;]'H MTR6Z>WA_=8]N/CV,/EW?7-Q>H=%DLIT*3']Z(2]:) =0^@.B[ZR)E* M)+IB,8EW 7I@8F6GN['SPCV*>$FB+O(<"[FVZQ[!\ZIU>P;/^\GK+E#]=E2= M0:=R@2-RWH$4D40L26?XZH43V&^/V.Q7-OO'T'_8YN.H)UUTS7F\HFF*,(L1 M5PD1B#*%V9Q.4X*PE$1)A(7^1#.>0B+K5B 8B19$4!Y+9-;+%(E/T:L7 ]?V MWOZT=B01GR&( ))-P30=!?M#=%34.\YV31OI2^3V'6O@NW5):%NV[Z"[]C5; MB $M[NOJ6\[ V2JS@L!!#USA756A9;O>CBK7"NVM\@?P792 /B)!L7%EA(58 M4S9'..,Y4WK1\VIG_EO>O\ I9A&QT ?,F-.A;@R!$'PF6N2!P4*C2'0C'?P%S:DD3YK5C:UUO#N(#V0.5,R!? M(0B+UD@)S&2*BT/D&')H#4*["?S:<2VGWW^S="RR;8?JQ6\M)WHRC* MLQRL(C&BV0)381R0 A9YVG?[\G;+ZL%_+'OJ(3WF8 Q;PWD=\3FCW\&\)89- MR:6.:J'H=ZSSZQ#)0"9$G+'RR%Y1E<"YO0T*"P9$:1[K)"D.1T 1I-@)'@8"1/:6QV;489^%S_ M*Q4(3$S]_.S]U>TSV.%'VR:K;#I?3*T%/L1+(J!TK$++[%A) J_7! O9GN=M MK=?M-V1^MYF!_R)/[WCH^#CG2?QKPT/CS1DT*LZ@!GJ-=T9UK_\BN'%KEM=( M:&"Y;K_6]ZQ!O]YWK!.W3EI![51^T-P =Y&OE@$+:,M/VF MU/.VLDNRA+O0 E9X0(L20.^\.K^OZTI63LR/=_$:!B> M[/C;=KPZQ-/96@WN>PW9P&G*("R#H*ZB&/ZY_Z=. KA4:[6M6>#N73N #ETMW!*':T(! M1%N:= .OP1*[UYSZPNLUGM#I>*B:@Z6^#*R^;:,X%\911]+89$Y+_:?KI+3F M/(UQ.[[_[9(^FE>=JCI$^J5*:YD6U2PRKR+==I-WMH242:SM!8>!8V9/<(XV M=E/Z45E6I;H4U_87M",JVI$;VI$[M*-I1M8H)ZLHI[2GBVYJN"JA07JUYRLXZN?FD4Z"(V&IQ4M6):W> 4?%\]=V M>/&("+0]I^#;E,Q@JMT-^QTDBH>YHJ/XPCR&3;F"NL)\)@2.?:$'P/\SSM6F MHQ54KZ/#OP%02P,$% @ !8)J5MCS@9FU" 9AH !D !X;"]W;W)K M&ULS5G;3VMF: MQ"G'L_L,D9"%"DDP &C9^_5[&@ IDJ( MLC0WEX.MM<7[\=C$6Y%Q,U*%R/%FHW3&+6[UP]@46O#$$67I>!I%I^.,RWQP M=>&>?=57%ZJTJ!./FPM/1A?713\07P3]J_B MJ\;=N.:2R$SD1JJ<:;&Y'%Q/WM_,Z;P[\"\I=J9QS4B3M5+?Z>:/Y'(0$2"1 MBM@2!XY_C^*#2%-B!!@_ L]!+9((F]<5]T].=^BRYD9\4.F_96*WEX/5@"5B MP\O4WJG=/T309T'\8I4:]Y?M_-G);,#BTEB5!6(@R&3N__.G8(<&P2HZ0C - M!%.'VPMR*#]RRZ\NM-HQ3:?!C2Z>:GJ$:C)EGU5NMX;]GB&\*'HO+ 4+<"/TH!E>__C(YCRO? 7B.Z@'9&4L5STDTB>,/ M8/P +8B^!#ZU82>+:!A%;3SW1/@G""OYY^!*;',FGFRH7Z E$I214DO[S!+B M&QY"'Y4^.K0\EBF]?AMXT^L_$1!TU*M;"6$;K;*]B1;DO?INZ2!X##*'H5&W M*K7:[%BLLDQ:9W_'\602>17![V0:KM_*QW?-8"(0D^6Y8:IPM15G?:$E@;PH M4AAXG9)(\JBQ3#LSPL72.8%84;"X@NI?%BD\VJ9&EW@ Z*:MO\!1-T1S1S2W M3GIM$:4IIDL*H=M'H7,JR.R3S'D>DW$=2678;[>?[FK"U\DFDHY(F!F&:844 M"]FU\7)Y"@L_"EQ;5@CMNF@>"Y:*1Y&:D!Z)H. COQP@,.< ED",[)$3"VW1 M=VL)QIT%9[J$BT-W&K$OZ.[(B5B(Q'@W$\0Z<)G9\C1E:\%*0UFJV*8$(R2- M(L-17Z7_,2^DY>FPND!X8S9 $,'D2*6"=+ 6#!)IK);K,N38_@6/?Y322*\ M87T0N=#.1KI0/@Y*7!EAJN2HRA>=EE#+E&N#U.9:"C-B]XT3!9<).SE;S2C2 M-[7;8V5 YJR4YV$6:I"SP?%EU$WDB'D)KT$-C%\3)JJI?3Y?*UQNS7H"":?0$]BKT/6J?4 M40BUXYYK4G%#E&<*X4;+]'E8U5@H8E0J M$P>GLKP?LE$$,>N(; TYU;SC-3WHQQ(]4J4IF"!%G-W6SVA57*=(!Y@T@ EH M>_(%_,B?IE&,Z#$F>J2:-UTH')T@YB%A,E0CA[TRJ1'-8O-Z55*94?)Z#\8I MU]R;4R-KGZM@JP(NQ6:/1#6< 20;#QP;B! ]DS;&L:TTR:*H"L$"8EA+9'K*57M]WF M5-Z),C+G8C2?ONFU&(58TW&^D89AJ=%SFFIBNS(6KB0?^N'$A%BF=/&A[.*P M1*Y0Y]DG48JJ_IM+NT2L?4ZT'\'HPKNC3?R*X$88W3:0K97&A(PKP]!.0L8W MS *;L9/YV3 ZG1V)I4X"WQ_F-%J0\W!S7%RVHQEI% +!M3:X$\[=1P2*<>4R MM%=4%T'ZK(7=">$?UV,0!<0.7+!_R:S,F@I6M:7,71O:AUE==QN&V5LC=4W? M^CS>]WZ*HQ&[[K&)G^G[QB 'H1$O37ZAFG=LUX#O?+$<+:(WC@VB-7K3KFW. MICCD3N:JI4^OH[O%M]?!'RD&PU",AMX@/R@A&)WI67USPJ;#R6I%#^>')X<+Q(:;P8^^.CUX M-1O.9TL7K5T-#DZN<'3%[A6-7,Y@>U@A>ZH'QWMQO1L&"T0_60Z/;LVCN@*+,[D]VUT33D^K\A:V76)].AJ>+TZ%/KM8,SKL# MT,ED.D,L+EI#-E(HJ;/<6!5_WZH4@HUO6,]L>C8,B[1!N?M",^ID @M==]G? M4@4DX+7=J'M5D)SB 4;P]*$UW?A=TGR2LW^6J+!5R+7+LD9.(HL3-U_Y?0.6 MF)^N>LP?IC"#98;>MNS?[U(7I@!R%F'5?G8.%$]8#INZ'HWQ>@O@U#JPF]"W MB\-)\&_-HH<0CRT.W;G[YW/[Z^0Y^TZ&D^7\F'[U'.,6N_TG@U;'1VC;.G)I M1-1B2Q\Y'FD=,J:NTU2=F?_LTRV_(1*.Y*]+L2U/7N@R^R\)7=83FBD/@XW8 M$:C_]?>*E[Y5N";YQ\WMW2MY^;-M/E[+PZ\&OI+4WQ7&PO=V]R:W-H965TDP\+SC849YWKLX,^]NY<69*'7* M'%6T!6;,_VEN)7P-*RIQ#QCN>(B M)Y(MSWLS__WE"->;!;]SME:-WP0E60CQ%1\^Q.<]#P&QE$4:*5#X<\^N6)HB M(8#QAZ/9JUGBQN;OBOK/1G:094$5NQ+IOWBLD_/>I$=BMJ1EJN_$^A?FY!DC MO4BDROQ+UG9M !RC4FF1N$KAWWZ8O[YT]4_?OGTS^N;N_G?R,UO7SY\ M_O?94 -E_#Z,')5+2R780<4/R$>1ZT21FSQF<9O $"#5N((*UV6PE^(UBP8D M]/LD\()@#[VPEC,T],)7RFFIC+JI8(2\5P6-V'D/0D Q><]Z%S_]X!][IWLP MCFJ,HWW4#\:XGXKO#\AG)L%7J/%[L23S=U="%D+:%TI372KR(2>1R',7'6NN M$Z+;VW3"R)7("IH__O3#)/!/3M46J3JXV'+)3'R1OY?I(PE.C.&\?I,&26A, M* 9B5&9E2C6+,7YXQ#5R.PK'HWXP]4G!I(9LPO,5T<(0V,*?4,D2D<9,*K). M>)20-560(:*4*L67'.C"1AK''-?3E!24QX2#O+3@&I[+ LF444OB ;EC;@'_ MTW+J4A' V5[7DO(]> 9$4I89<"0L9 BKQ! MIPF\T\]0+%0I'ZWDYJ5_^A9-/O+[4]\C:P8\06PN66R T4R4(!$!UU1KVW(%E>2>IB4C1][ \TSNM(O[!FVXO=T*C7'V M+(4!1L)&[9"CK"8QG#!\UJ+RJ'ZM(2,X)KE[H=DVF$IGKM3D9I%J,C0N@6U4 M[4&53N"Q:86*%$8O&E?SB*9]PAXB5FC+ 3&'(J1#GS0!K@1C'0/]$Q':1@- MR!M8/ M3*2V7*K?X)\^5J%#7Q4Y'6!V%I*N!-P.9S2J^1@31BLC=&3CCN!<8J('@GOL M4:NI638A$4)8Z,H'.^/62%35&8O[:2IJ8(<%7'9G#X/S0+?Y=IB_"K(L\UC9 M?+@!Q \QB-$JOJ:KE60KJ,0-:%56:10>4VYXEK$8JS8HHJBJK2GK2VBWNKC8 M,N!:$$4SX*=-21E/O2U%MTK!1F/@R*8(+JMBAL(F+-U1(PRM[%[Q MELQVUZ[+<1A-U(@"]0CX,)*IY#E1]"H]Q&55SM3V3 M*9ZW\J@;NQG/T(\[N^@*;EM53:?&L5O=PHV/1\]GRL9)"2>(LSME^YO*&ZK. ML.[V6CYC]52M-1NKQLEI?7+\TFK]DFS;ZB%MU'I=963<$9\[W:HIL)OI.(&A MZ;0_JP-L+78X^5X-5],=)E-ONU$])!$T.OVF&_C3 XAA=B#39'"!VBS">?F.6AI/$;$=B#CL[E%;:^J84W=X:V]J F!X9!;YX14*N M663.(M4E!\"[YLH>^8UF4?"%@%J%A&,N03X!G55S*GB)G^NA8(Q34#-"K2,] M;E'$O.V'07_J^>3-D3\ 7Z^'+V]Q2BW*5>*2[[A*OI#KB*2:FA%$L\7KG@PV M)Q!;\S[Z8,Y]J(L9 #13:W)K/;SS.@(.92+ZG]U& %BM>J;O$W)L>/L3K98011L56:B#=F$QO\IE;:: MVEM!,&"L'9_QMZTVNO84+&5!_R0,J[3TK.3/26-*^DF#._#;'=VW5 ('@@ +8HR+ MV)G!.N2Q"_FN2\-AXS(7Q%^9*VLYMO>Z]=OZ5GQF+X,WR^V5.BA]Q<'[ M4K:$K=[@9-RST\7J08O"7 TOA-8B,S\31D&GN "^+P7XLWM !O7_%;CX+U!+ M P04 " %@FI6MI%5I9"F5 M% +_?H_D2YQ@0J +TSX06](YG[ZCD?:DBGG-WKP-3VQ7$V(4)(HC8#A<4O."*4:"&C\J#"M M9DNMV'ZOT2^,[6#+%$MRQNGW/%79B15;*"4SO*3JFJ^^D,J>2.,EG$KSBU:E MK'=HH60I%2\J96!0Y*Q\XKOJ'%H*L?N(@E\I^(9WN9%A^1DK/!H*OD)"2P.: M?C&F&FT@ES/ME(D2L)J#GAJ=GUY??KW\LQOY.Q,\D<5#@VL+#'";@R='4=R@1-R8D'X2R)NB37Z\,[KN\<[&(8-PW 7^IX,=V. 'QST M=T:0PE-*))KJE$,YI1!& BN8A[4$TV1)L4D)/M,1G2<(LQ2E.5TJDB(&E8!R M*=&"")3PH@!!F6%!$)0 W%&,2R?UHM:N9P:UU.U)$#D/)4Z>W4: KKA5+)< MF8R!.7Q+!!2 )H'1(!: YFZ,,UD"'Z *@!)<+8K*8WL,8A+2VXC6\V7)B MJ)[?)1EF\Y(SIK1ALH"'T#I:]J_9#*;9W-9HD,9ZQYQMV%AQ$L3XG!D1QMFG M"USD]/X37S&@4 FU#V)#H4OX(3$C#@*=%!TT(01=*,) 0(=; F&FTPVR7W&%:4?>5:8V M>('K]"/T'OFA T7F?3,?.V$(PT<-;+*H9>0V-M /[,' VS UB :=AO;M((@> MKKR![ZOR^'SO_\Y14/>$UXF#;?1?.1(^$\;A\ZM5!]I-\^FH^+[=[+J.>X:WY/"[>=_B(;7SWOV]] &Y\"'=7+==SX8&O"ZXQ9UVD' M\ZY-.E+CI=N S/H+P%_/!Z^?/,_K_^.M_O]&?7___KY_!=^K>$_6?+M#CSD8-/&,["H(M6SS?WYCIQ_8@[+]>4#VG%_\. MGJI3_'_R50WWBWCKI?WRD2XR[NR3G@O?"['7ZA*^[07!>NR[=NA%+VJ-^[3! M/=K?-O':3<^E_@8=;KS9X9YN.?MTM/%V1WL!;/7LNF7IM6Z^H#S,S?V>A#-? M,E5>@C6SS17B:7ESMA8O[Q^_83'/F424S$#5=0:1A41YIU<.%%^8>[0I5XH7 MYC4C&+)/"\#ZC,-_Y]5 ;]!2FS%LK.U'R%R*&(- @P.R=I?__J8$P=%V7&2MY6JQ!3! M.7IZ^NZ>P=.[HOQ8;82HO4_;+*^>'6WJ>O?MV5FUW(AM4HV*G$CO:?ZO1OZ>UPUJNDTJ\++)_IJMZ\^QH?N2MQ#IILOI=_0JYG@N,M MBZRB?[T[;CM>''G+IJJ+K>P,$&S3G#^33Q(/5H=Y,- ADATB@ILG(BA?)77R M_&E9W'DEMH;1\ ]:*O4&X-(<-^6J+N'7%/K5SR]^O/SA[;\N+KP7%V\NOG_] MWCM_\\I[=?']Q;MW%Z^\EV]_O+QXU3 K]CU;RAE> M\ S1P QAY/U8Y/6F\B[RE5BY YP!N!KF2,'\(MH[XBNQ''EQZ'M1$$5[QHLU M#F(:+_Z*.. 9QOTS(&=]6^V2I7AV!*Q3B?)6'#W_ZU_":?#='OC'&O[QOM%_ M%?CWSQ#&WLA[OQ'>RV*[2_)[#]F]AO\K+_'&07CR\8FWRY++"=8GLM2K6EH9?D*_PC\*FM MF;,&D;3RFIU7%_A?_(U7K,TT2V@'TB(A;E\U99K?4/^=*--BY:6Y=[=)EQL8 MW?39)66=+E,8'\'.ZS*];FJ8 R? KK@FA :_O"B2FUJ/PF@.U,6XKB=OIUT)L92-VY/V(LPX ?!P&?C"9^M[QV ^F M$4&-?X8AH>LA(HHZI 1\MV-L9O*-$X0$Q(P7I!W*4HR)?*EP+^A M%?X>SKY[XH-EA91H*.9\#0\[^ 0TYH67@PF0,-*(@FY*(#Z4 M%[ 'O"> &\G2E;=N:@#6PJ/JFF:95^39O745NUU1UDV>UO=Z]\[IE[?F%[V7N',) MK=%"^2!.O9-T)$:^.R$AA-<$>QH%X<)+*QJ8B96>P.A%<[,A,GTR(JK3) 2M MS7, 5PA%&+N@!( QE3@7EF+R1@(.>7@/$ '59UNB7$< M9DN)!(H2N5]*3,*%&C79MW62%I+ELFR@/U)8FRY242G* *:H^\1?[<@,V)!< M>&C+[YE92V_\7:<9BC)2(*3VD:6QN_BE M@1].KPE(X#]8,D(D!2ZT[]H^:. ]4%D <.@29S"MB0,\)3P!FR5XG]D[HN MP;W#W21UA3VV!4R":ZXW1278,-TF'T'T;9&)'+N$M+I4.A(;@TM56R]E^-JK M< > LV@4WWMW=4[_?H!_K\[?,?@%]"@9(38%\"2(63-^%Q?,6"6ZEY4C3*KT MT^D672L>HI"[JI0O+&C7E$O@?:2BA(3RVEZC5+R5]S(#-O;.$;8M>LJUWG$R MBX@?E%X L5"": :27C5+N69""?^<-=L=>OA*?%2VP9BBY +9VH:4U.W)/QKX M-YHCW&] >S"A!ZS@GQA^1VQL1+;"6;6:79?%UM7 L%Z7!Y4XK8"Q2I"?M#'7 M(A=@Z%4/LR#8QD"V&:P-,<_HQ#D4BE<]$':A4M33P@#)0/SZ8W*OF#M6PBQR M#)Q- ^'Q((6@VWY=@F3E8K2B=^E=^+P?%MWH+T)I&PL2++'FG*'C 6= MF781?,WH;K*:T *-C9.@X),F!K8U]@6@?RFJ M-B4#[M$3A<7"B%TI1\#;VT#V(>V!E'<2$RB+4N)5^$&(+?Z6ELS'S:Y@&BF6 M++>7'7F*))EL!4M,U0\0534H;F!P\I-\'DJ+YMQ:C[4'1&@TPEW19$BJ9+A( M03/ W2U.9MG48\ ZECFBY^(3#)7?R+58M@6P>@=]6D8!$)(%:?CN0,AU8J>\ M3B0EQDS1U!5L/1$-KM%7+J2A]# "?VKN(V& *2D5L5H]B434*[=)A@3%KD+? M0J4PTUO4TH@V'E[JF1 D@X/W&]#G:#\@R:+V(>]_6ZS2=;I,+!:J& 6LV%BX M:[[!_NA?8N<3[1+Q=VR$P&IC'Y&%O">=%*8"=$RN^]P:RRWY7 97>+7WQ::P MV)_.IA:=H>4(LS.YO7#(;>1]\!2K]-*X8WU4AJ*)*8E])+D(24KL?_VDH"L "DI9:&8BU M),I4KK+3J0"M3=Z$W(@$J%NP6H3IMZ"'0.7)@4A.DP3ZM$M+Z4;D2'.YC&!3 MP\1[#X/>,#%?W.*Z;1H^E_A[R]@R1&S@_X"[@SN&(HS$<9<^D'$4*^+/X=2? M!(%% $53]@L;WL7;),T2Y4FD%0K I6".,+ND=J>WL:9WT"FE(-,QR7-PH@%C M,)D.B%&D"JVA)1+!*F%G%CH"XG/62<:/D%I6FH@P.-O%)*ZLA:'ZF,$AYD*V[=<@9:7PZ6P#2OTGS(,.H$LI=;N6G"" MDQ2@2+QJ"P@ L+I(!$-+(.VEZ*%?WYN(Y0BL*1!6)=G .7!RX&QD:Q.W"04^ MHQ5 MU$E^2R2A08]2 ZT!4@MH;VFP"(8ETG(FO6,@")"VM[C#UP)@73=(S0J/9-'" ML&LP0; WRN8F;RJ]\K9\XH40GR0W*'NNVYR'X2+2%[VZ<<0>8[5/I2"OP+0@ M(.M&QZH1,JTQ2NG=R(V7?TAO+W$G +I$- .EU$AF:Z9*(9]H?P14RPU2=VG9 MXUH XOQ+$/H5!6\5J2ME)MFJ-2!8J&!HPYP*/,9:7M1HZ#5+8;.VBT+V9?LP M@[1)P["#1%M0L:;9)I\XX-1F4^F&.CSV*'XZ[[?X?2\,_,EBLE]"[Y'-_?0! MDF, $EZ)LDS;E,E"QM'"'B8@:@9!KKQP[< !ZZTGZ"')=H^00I7N72OAH*(' MRQ(XJTP3#.X !M)JTY&5;J0=35UV(#'*L.2-7ALV;:3HA0'NV2_P0'-O"!PD M=!E#D61,2G20UNDG&*%# ME?L-.F?4#^#"6U:%?N3LI&O%1V Y=O MO<;?_EC'OH5*1F24LGL@EXX!-N]GG%JMW=^C)N,MQM"$NF%5EFL69'"";!-\J>1OX><)H3T,W:B!5HQ':' MKD1=9\(D!S!(Y)/(5K$FLI^4_-(;;_RNEBO*T0$>47NP'=^6'! 9L&(77F+N M47Y\F^IZ_'J;\OL]G?[$D\D)8[PLC%4&;, !ER$VXU4EC_'HBT.BYDM@(W["W?BZ]==?[EQ!S,"AWG#(&J&0-R":C3O*X MACNMBC:X%RFT&TU=@(H R%Q3,,VAH91DCG\'[6&+I:7P!NR[EJ>W'X$&9=(P MES*WQ]'$YH.S\:HPGR8'[A._CFR%L8$_T&7#A<&*JS5+3.-G]KCFY(8GGSBD M6F3L2H'FOM$;2>RDC=&U=PP<,8\G+ 6&X&^Q?%85BJSM- :)06FA6AK7F/C$ M2Y27Q92"0UDM$FUOA_(>C(WBM&8$T&H6(["D=FA?(UY[XF3'"S^8C&7NRO;9 M&9!$!J5Q,+ 3Y_.%FYU*.' J@_FT;0B75#RDU]!V3HB+J(:.LH_2ZL'-DGE" MB2V.;B0EQH;O-B)WXR#,6H+,08GITR6J8F!.F&QGA:_24G(-U?]Q/(@W$@M' MM"K%N'&:-\Q9K!,]%H ZJ)]B9!GDPM(U'ARE2*PJ*XLVBF=488NEN2V-;Y-% M2_;42$^PUS)F"_31 -$NI5OBP"\3YCR7[WT9N'<3K:0!!JH/U%DQ!$00>G0:+' .5!YPX.6-&1K7U!.95G GX>\P9PBK@3F;O'_6:X'M#IC1LES4Z*[E0@X1 M)L#A?V(4+ ]0:K8RN?\760*^Z]429 W0#R@-00$AO>L#=F@+;LG.CLXABD(_ M"&M/J+:A^I:$>A!_=_#G]S@S1S@, (Z852V//98F?*H"ISA#/K4W@V6Y\\C 7NG0=#_Q*=8N M6022YX',A_GR7$H%%'(@F6G+79=W54 ?M+%Y=@JV)_>: $"P4P%6V_H"QAN@ MA X*2Z7^$N_#Z HZJR#=?T19G(+0VU'Y#%@E*MY-:^7"T@RT"F"3:C _D6M= MR=")C2M+OG/PJY47<72R'X-EL"AV=H"IJ)!B*6F$ ME%C*ZC4IX4>R#-AIUX:*C5;;?C4KVXIZ4ZR*K+BY-_&$#]HC4,N1:^"]NFF M#+$X62E4!1,/ADS>4.25>4#%7ZI!L[!KLX6RY[8= M'8!AA1D&R%S<:T,[)37,QARP<]4I[@)(P1S;I#NJ.>,X*ZE6#.?XH/=U[E[9 M0HD=HV76P((!=*75VEQN[*4/S.8DN:P2H'%E[F0'!JEV C!&1ODPI21ZMEH[ MY/MX7.5OSRN'2C0[K?:9]C[;/7:P066PM$':,4.51&');74%*P\S@X7*6ZF! M"!4]AI!=6#=@_ 6*.3XMA< &EE+CJ25)7^.)':\F16:I'\IPLQ]PK^6SMFV1.A]*9^ M%,S@WV"Z4)%,8V %HT5$]!1^=QR/9C&/#3-%H3>=A]XLB*S6X]$LT*[HRCN9 MSV9/M"5EODG;;12':NAH- GPW 2GA4R7:?R$_S'=J*E<>.B/P\ [H0\SD6IK M;(:3J3^;AC#4!)8'0)QPW<63@872,O;C+0JV(!191*EV%[KV,K,,R$^F6&QV'AA+FB3G:/ZC_ M/B,2;4DDEFT,A91LK?S!^=X2%T:?=K>998D7+,>JI5?-L0Y1 MMS,3.K/5KB;2<62T[L$_S6\RBG9O@>[2'68(0.A4B2K]-=OC87P62STI\D5, M@!*;*YKDKLN\@17_!G\NDX_5"21)5 ,A:7MZ9':K>D(.RR%YB=]NN507PTD7 MO]%D$+\2G2CQ@$L,10.9#FW$8W'<#D9;" <)@/YWXGKD MN/C*BKE_R9;T[XB)RJE-&5JT;&J+L-99O=3>/*)UA1/E1VD>"?4>VA)1NW0. M-U@N*JY?-Y2#:ZX@Y/2@F$?=0Q2/WD:U$RCI^$@*:@Z)T30W@@6+6R0X2M[T MK, [2=0"Z^3F-,&#;SRM7>C:@1!K52@_E4,+=\MFE?JQMXPBV=NTQM$5:*0I:ZU+%=7+Y5TG M3! 6F>& 3>6J-,H.&D,(=U#@"17,E+%)9-4JLLZ2RU%:!I7W.RI7)Q7,B3VY M-L7C>\XUN % 2S<..:U[YR5C:A+Z\UB>LXK O8C;>8FA,U^!/+F T83NR2R7 M-*5 MA-VLO7 ULJ["K UG57: M;(O5-AO('7IS?O7J_"?O[UD!V^/]R($H-7'/^0;,K32U!"0OZ""K*&7*)-GM M,C H8%O\+K69QG;&JH_H>NWTMEC$/9!])*48<74\7?CA;'9@6BK@;;9.?A)A M\7TA8(M7W;A#V^+2IU.DL2VC%F+UV\4C'OOY3^78_NH#G4M/^7,';/=_I]6X M;J'SS8>.J9/Q5B2"#N]AZ;5Z]EK[\RW^/5?[[P9_>L((2S/##^E:>"?_XOR6 M#@^1-'LP *2:Q_Y\;+YA2,3Z\6]VY&8&?N38"O2H8J5_-.#TQ28A=Q+.8C?( M8OW8_CSV9I,%(T.G#[3S9ID%>G ZK_'D$( EAQX4TE$@'1+*>>CS;XIER0;" M1,@:CP<*/@@F"2*CHV1?B_,4!.RT&H?U,4*H[^!,GQ/\IV#Z[Q),9F=_&]'D M7@!S&#L^ADU?#]:!M6H;5 <.$UN")!I9T?'/GZZMT8T$GK:B[[T"K?W)47_% MI2JPJQ/@BW* \"_6)(W7C4;0X>#BC,VPQ/H_WXAZU'-8 X] M/HJ^>_ X7X0N%F?#1DO[TPJ3]RC-OI,>NNL<\#IW\!J;W1L[]#F?^A-@Z>YD M=JGZWLFF?AA-G$4NS-=X9(N+6>#/YA/O;VVA]?O9-+)2)$DSVRZT$.VKU(Y5 M43DF.=A:>LCX4;]K@^22 MJU'4[ZY=T6M![&ER#'IS@FX\_#$+P9R8+N8."+;1T/_K<81#Q)$1)/# ,$CK M.>>O(Q\TH\5$AJ&ZOT"/Z8&SAM?17%,^OYV.-$ MO5G?Q-+^TY$98V;UP^><]]9/)E9+>^V6<,7GQ^%\-#8#1:&9>CXRRYBXC['7 MPD)B/+%^-L_#P'TN2\6G4^NIF3N<.8^/61-$8WL,@^19:*W#8,@5P_WR&_QJKRJ,AEN65>(U,*Q%MPWXNF\GX!/ZJ6-TBA M\4;Y8B= *L>5_?C(Z?O-HXK&JV[5N+,C.H_C3,5!8Q4B^-)B\3_:IW24?]85 M?O+6N:'V/XW9N/XI=HUL]?VG2'Z&_/FHXGA',-/W1=@ MMHOL9U0"'Z,:,)7P\FN,*D5_]!?B3T9=R_K09],'GCU5/5+"&]$[ MLHXZF$)6_*7Z\Z##%QQTL"5F4MH];',!H;_%H]*LC%8I:M;*5$K99P/LK5-U MMW35QV>=BOC#'H%PECET42C>M!Q/Y$&LH=JYH?L^G:W).R>XTJJ]6=8$DC0Z ME9WFR):U2BR- Q$F=^<=8!?(D^8AAF"7YX'(_;NK#]T4XA\P(O_HR/MC ^I< M!?T*Z9"TYE [UY'DP#1H;<[U&\7^<*CZD%"TBBB&@='U%$F]HJCK=\T>K@2WG,Z^^TCV M>9T$0T_5E/K"S4)_1TZG+0IS\.)_X\B-DB4)LORZ%E MD1+8'#L@C5/[JJS]1Z?;GO=:WI$N'5%Y23J;.A9^-&-(+&EX^(X'M!K)GMD* M0<.K#;)1K";J.;W$5X\/WGJ5$KFA:0:&PC7I>U6:79EQ%4A;4 M^417L^DZ./3C<0>L]R/PX+AY/8:(/"WQH"5R_O_"$OG3,K&5ZW1A)W]:!^RE M<1!9"3*WA6T4#+4YV+Z9]B3>W*':%L&DFXEVHQEMYY8SQ]TCZ6YAQ6O]W1,08EUOIC3 MO?,_[;L\@5_.L\+WM2 EU'A!)3ZX55>\T4V_K:' /) '&O&BXOW7VW)\GU]# MD&&U.[V+;35T%:9YZ<6AMQ:[?:TJ^J]]>3%?K:I>7C)\D[$Y%/-[WF3,;U'8 M;V[<;A=/_^\W*<"UBMEW!@68,D/BJ*)WK&GGCN0\M" M>5/HH$W*[@!16DP.[6,H9J3>W+).2[Q,MDP(C1+/?>3O\U.;[?A*8.=F.>OB M>%T3<] [!)RC%S2P.E_GW !! E&?.NAP.P69IN@9_3;!LVQOF&8.LE+O1R*REU^&:XMJP@]T4M6M^S9OA!GS!+KBMS7247 M\ #+KD25WN3R_3U +W-S4!!L?:%?&=6C0EU*+.QMAG5D>+S)8J>^5[J,^-R< MTA-(QK=%!@S/RL"\>$(3 ^V:7-!.'L:E:^P0XTHZN_H!M\N^A^TS=IC.?S,D MZJTK?1M)Z>A,OCS+VD4?G4_W"$M2GKWHF8?C:^^.8B&\>;O%HO4FU69 MW%GY@9V5+$8>:;-9.\ZQ!)%.%TC_NTAS^788;),#">_9.?8WJ0#"X5#RDAT@ M_\?,&?$T8_CB/YQL(HCMUS5GXG"4!D6.VU M)VEW]@?ZATR[GGO;G/3%P%MR8#Q^48[[GIR^,V,N'[+-I9G8;#!">LLH8_7L!!^U4*([)HX,*MWIN$9$8-VR\*S.#AS7"[5 M*.HV"CN-S).'ZPJH+B"RLQ9A:-<%T.].L3PXC7.G7GHRFAO8K3J"\93K"":J MG"#F;TY5 7_MKR,(K%J[0_[N>S94+W *L]K_J_:G>S+_8[I\,!Q-X=^ X Z< MQ;C??CXTKVVEQ9TLM>*P#D>9>Y1-'K.ETHP9KJ5LW]L5M5-LS2NE+B7-;) MR_?P*&"&7B['@R"J2-/O>\O-I&+&H3^V>"KRI^.Y%\'#68190T#M MDE]NN8*N6;&C@]VA/[-.7$ ?0"O.!-QR)6]'H9?;DC6*WZ;$6JK#U(^!'Z.% M/YF$WM]9:?)E4R:FBI0T!_:T>#CRPWG7 IR"4(!67Y'[D&LZ5]'A=?_R1M-6 MTO5A(#[GO=+\9NC8!Z\8:^$ V7/UBNB%/Y_$?5ZE#2-9%>Z[D4R$Z\![3R)U M+;L+%,C4,&"@0OT&[7#N1YVW83\]JY\_/4LK^&<)_Y?%'?Q+][N\2NKD^5-Z MH]9+H*"*WU;U["@\LIYBC>RSH_/PV_/HZ QZFN;/G^Z2&_%C4H(I7'F96$/7 M8#2;'+'WK+[4Q0Z'Q$O.ZF)+?VX$F)0E-H#?UT51JR\XP5U1?B3PGO\?4$L# M!!0 ( 6":E96ERF=:P, /D' 9 >&PO=V]R:W-H965T'#R6*G.Z,O7$,^GM2AP@_1W?6MY%_/(5)TS M,ZBD;K_BL3N'(X?)\!6'I'-( N\V4&!Y)4C,I];LP'IK1O.+D&KP9G)2^TO9 MD&6M9#^:KZ__6MQ=7\'M8GUW<[V9QL2@7A6G'<"R!4A> 1@E\,UH*AU8+>N*P(V&U&C=U?].4@E4 M(A!:+B01A"8/HI6I:J'W[]Y,DM'72P>;SZFQM;&MD2-!C0.A,T!>;Y5T);]+ M.GA_Y[>W$K4DH8")-2DU%C\= P-;H\4,I"83%'>EM!DL&(:+)D"O/3;Q9D,F MO2^-RM"Z][ H+&*(]L'[1:]HHX]/":Z4< Z6G'Q5>?JEL-AY##@P/HO0Y7P4 MAW^2%#J/Y9 I9_)!9HU0+#'+GA3B1U 9LG>GP&'J4]]L L&5U^_!W.'2OW7UJU"!0 '[F+.]9; M5(S.85GY2P;A7MB0CP K+?,6JQ:6)$.%;RKK%D_J[KQ,GJ-E"7L7/!0<@9)B M*Y4,3E0*XOZU!V$E&^?65 'TX 6U-2DZOBANND&S1V&A+1/N#%AMF>6A.SPO M,JG3QOHJ>WL^F7A"/6AJ''6Y8\C(NX4;X1+N;HQKQJ0R&/25]*L3&L!+#2 ^ M:L<5VB(,'<&#AL?H)_V\W\!4$L#!!0 ( 6":E9+2@6? MK0, 4( 9 >&PO=V]R:W-H965T<2W6[M+76-9 M%-&I5FDVF;Q):R%ULIS'LT>[G)O6*ZGYT9)KZUK8EUM6IELDT^1P\%'N*A\. MTN6\$3M^8O][\VBQ2X\HA:Q9.VDT62X7R#/R1W[F1-(9.M,9_" MYJ%8))- B!7G/B (_.UYQ4H%(-#X>\!,CB&#X^GZ@/Y+S!VY;(7CE5%_RL)7 MB^0JH8)+T2K_T73O>T^K!Y?MC\>K]9/=P_S5./$,$PS0>XVQXN^PG<-*.UT;YR=*\+ M+KX%2,'M2# [$+S-SB+><3ZFV71$V23+SN#-C@G/(M[L_TJXA[OX,5SHF6O7 MB)P7"9K"L=USLGS]:OIF\NX,V8LCV8MSZ/^=['FXZ>68'C3])G2+!HR*CLA7 M3"M3-T*_4"D5%R0HQUZAHSV)'?Z<'\[82V\L":5X)_6.7<[6AX0DNY@R M>M]8_B;Y2CC2QH-,;G9:?@E*X+@Q,8N0 ^QZ[!@2=(V2A? P+*46.@]&SN, M4PNC,A(]H-?BA;8<.4N]-VH/+ZEI+ZPTK2,E.M=*[V+^4!=(R#EG+J S*'>5 MS"N"L>,@;&1@+#Z&0N:FM2YJL6T=:NX0^[WI>,]V1 K5V$7EOA-(ZB #:OR= M.H&!P+PLX Y4W&I,N"%FB )%@X#(R*.F+F86B5%I34T>,SMJ%/\KX:-!)6Q] MJO;K5U?9].T[=\+X5"W9ET)TPL:\PIEKH<"_I E\AFLX!--X3$(!(+>2T,#A MOBD%!GO&I0!KMJ%0A_RX+(,@01[_E<[HI*2H=#%CN6:[BP^0"Q73OI_2Q]/C&W?3C_:OYOT#N18638>KPB5<)^.WEPG9 M_M'I-]XT<=!OC<>S$9<5WFFVP0#?2X.K/&Q"@./+O_P'4$L#!!0 ( 6" M:E;;HJ#>V T &0M 9 >&PO=V]R:W-H965TV_;.!+_*D0V73B ZE@OR^X+2-,6VP/Z0-/=N_N3D6B;K2QY*2I.]M/?S)"2 M*$OVMKU=' XHZH@BA_.>'X=ZMB_5UVHCA&;WV[RHGI]MM-X]N;RLTHW8\FI: M[D0!;U:EVG(-CVI]6>V4X!DMVN:7P6PVO]QR69R]>$9C']6+9V6M'=:_;YZE^O;YY=:J"( MXY>I7?W2K Z.K/8#]JXL]*9BKXM,9'T"E\!*RT_0\/,R.$GQE4BG+/0]%LR" MX 2]L)4O)'KA#\IG5D?CJS$BGE0[GHKG9^#RE5!WXNS%SS_Y\]G3$[Q%+6_1 M*>I_RMOIU?Y\REX*"$L!P7%7IIR\O%PQO1'LAKUN_![^_:/.'UB0D%)G'DVX M+K<[7CRP#<_81H*;*9GR'*;="E$PS>]%QGC%>,%N'E^7:E XS,K8M*\TJS;5@LDC+K4 ";%?#LDI44_89=@ F*X@4("N+9E91:MA/ M%FO(";=?@%^FRS[UCIRH&&Q]N F, CF]@7W,NXKM-P)40DKH<8ZO:WC-D96T M7!?R#Y$A;S =M>@!*Z3- VT5)=NI\DY2&@(6K 6)!A):#1HO11&LR*A*E>& )0DI7R@E2 F0. 4[ 7OJCK= M-#2!*:L\(Q_D2%G41 3T9C2.-B!ZJ)9F?2>!D4@+!4G_F$CH8!RJ W[3N :8 MJ!*_U^#0C7]<]YP6-KH3BI;M99[;= ##L(_BMSGI<>!G1L_MTBE[TZ2DU-(> MS4+]M,=W,!.9P*#4!\JY%7I/67 09JBHO@R6/9OC((,V#F@\ Q ')!,W]7$& M@A4F&;1,$M,FV(7AY4%PY:&?E@40&.JN +R6EU6%.0'#PPF'VU)OACG:A-^8 MBCR(,)F/917@H0"GM5L0)_VP&R1?2C7XHI]=, ME93\UC68PX_7H 6":PC@J MBFJYG:#(%TVB=LL 9.\'MA;E6O'=Y@$T!^]!>ZL2++*OGC#TVEGX]&__?6.- M^&_0G0%%#""-V-X*1;#F<#["'/S/-V8GLS7OSEGL+8*D]SR?+9SGB3]+O&6\ MO,!]*74V[R9^#"^2BVY@Z<5AU#TO9^R]]:$Q??8W\?QP=N$.A=XRF%\<XI[3CS;VPD M=@KSO?ER[CQ36@V>CHS<4.1B#&-RR0>T?6\V7PQ'XW@P-O>3@:/$2>=@D4-G M&;'/I<9R8 5M7H1>&/D=R2!L_TY\'U1HJ^./Z:7SSF@P-O&]1>0X6#L.6&V6 M@#<>4U02='/=B)A[T=(?"9W \Z/PPMTW\)W( 249S;1(P)GIS]T=0F!LYCZ' ML"6(<#(V.@\ 1I+(>0;.HBCI!V+@)8M%-_2J)OR%CHTEA(FA8Z,C]ZNA QH"\%9.=-> M[RJ3OP5D<()%#=PS'I9"F5.\J');:K,O M Y7'%8?Z50D@!, %3QS?I@;_E!H62U<-C9G^$C5\E_0DKJN !NM"#DWA(-(# MARWJZ&"%K=18ES>F3M> X1_H9=6"#M12-5030U#S/RBCW_M[D)P/7YMX;9] M'9]0-7_R^LCP1R50H0T"^^\KY>?3.?+P]\@!&2W]B'/^M,$1C^W MIR;TV=%3[)C@;FELGA]]QPR(]3"('9Z6TP4R^=:>F5;CQ\&_@Y5)$'OATO&) M()S&I/,R_?H86XP9911()Q:&V]PS+/S)(G%$2J;SGMXC+XX=9_3]>+ITWP.Z MG#EN&$^CGD*:!.4<%+N=P]@IJGYH++Z,(T?*R Q.8D?4V=1''\!,QU-["$08 M.! MF3ODIXDK%^"=A;-Y<"#V<0-0X(!QVXS92-B>86VL0&@^V/?L.(FOA.&ID_+0#'T'/XKWP6RQ"=U]:B/&6 M DB1(UJ> )+KQ O)_MW&+JSP@X.7D6M3S!C7;?BTE8J.PWM>I$/7C9QC#8@8 MN%*$B2/%;Z!!>.0A>A@ VRGY)8K"0?Y3,%F!9Z:.:FJVI1*K\!B M30:TP(_Z5.)>J%165@UWHM(4+MBUPJ3%^)ZKS+S,Y5;JKL-E?9Z>5FVC3VQW M>?D@1$7!F3SMQT,-D:( (VNA"BAQGP0P6B-,RP2[L:TO?QY,MA=L@@2"V=.W MGZ[M$ WX3R\\MN-*2^IIEZM5!2+>FD;*BM^5IKTDVURGG2BA;IC-##U%D,Y- M"] *95K 9NYC8!I4BB/J-FV%^#_O&UM8K??+&OG&M0,5 SR'^U8F[[=SO3; M;>>S0V;'X!M2_@99J16'C;0*7LB53'FA.Q>Y<0;[7;2Q#B[&?:^=S4%8C<\*+G&,_[=HS%N$'8706RRCMDWAIH93-'P 2'[72P'PB:V7JS15-7!M$[.[ M913/G*=9$+:3[\"/^4G(X(*=T//]6:+'THD6'(.>) MYR\#]ML)8 +%.EC$O:;/(@3L=]#I&=L+Y70:8@#N#[ES=#<,GU=B!V=YV5TP M\"U>3?S1-])DZ86AVUH*0.EXB(33Z([+$:=R) E<".Z,AP$0H.\P, +K2AC9 MW!-$&+A*B>$4"2>*;_=-N]$\&F&@L>G0TF:5'Q]?,V*6,0>=^'-O[D)X@F ^ M0+#WHZG/31PS+PX"=P!.R.&PI_JMO]A>(82Q%RP7W5I3UTY%^R3RQ]P)U#,/_P+%7ND_:U=N\/JVZ?_UZ^GI M% ].?AXNO 32*P8:K:R^H33@NBCVDB@P!?K(;G2)24OM2C $J$(6<"+)'PR\ M:;# X9;"+H0+D",1%@DU6-B ]#W]S2'[DW/*F?Z7?;[ #7=#H 3?/=3I7W$F^U M@;/SB"H:J4[QK#_UW(_ F'.ZP$PW; V 6!&"[?%WH(>KT0,J GG.[*5P=RMU MR";R493%XP'CLK)?"AB8.-!&BTW'E=6^'M':*+_ X>3L6W!^!/QYF#WRVM$TCHP#71,-]GZ63C!-7M.4GX\R'F$]R$R/ M?J@+%[V;-CLX:O<=!L_,YPG'-C@JVE$YZ-K::WC_4F=K"A-@==L&C;E21N"] MQ;O27'X5=#'/"QK$>W=LRIL^__'#)TA$>D)'/\:^MDH=2:/T <&8##8$.GZ! MG5P"/";7_":6G?./Z87V%";N;8.43D#&\EDIS/=&R)R"'W#9MI=FR+=M&;*F M+/#X"1+MI=XTGMH \*"NMY&V-,UHZH"DZ?%L^\*,2F4GPCX:+)EA6,C50R ?5 MQQSRZ%L3V.3(E0HZN;]LT_?0_97 CVG=+RW$/6^^ AIAH=NU:B] V\NE]GL/ M5R^HJ:R]^FF_B2G,MS!= AE5.JT[)5ORH[)U,=(RP&N]*>VEWM@7EY?.EZ]; MH=;T?2_X;UD7VGP$VXZVGQ!?F2]GN^GF^^-W7*WQ!@#)P [U=EJ9L'W*#]L/K%?P!02P,$% @ !8)J M5D%18>$ ,@ 8+( !D !X;"]W;W)K&ULU7UI M<]O&ENA?06F<&;L*HD5JCQ-7R;*=*!7;>E:<6_,1))HBKD& %XMDYM>_L_8" M@)"LS)UZ[T-BD01Z.7WVK7^Z+ZNO]S@X.3E^LD*_9>_T3?75>O?RK;)L\* M)]7VC?L=M7@%R]?_[1);LV-:;YLKBOX]-*.DF9K M4]1964256?Z\=S']\6-JN?]\[VHM0L MDS9O/I?WOQK9T#&.MRCSFOX?W?.SQ_#PHJV;:US=? M/GRX^/S?T:?WT,?5Q]_B:X__7YU>?7N)GI^ M7>;9(C/UBY]>-C U#O!R(=.\X6EF.Z:9SJ(/9=&LZNA=D9HT'. EK-DN?*8+ M?S,;'?&M64RBPVD_V?_S$].7@ULO(CN_*CL=%??TR:MC)1N8S>M#7\5M=#*_S>,:(_ M3=68;W%T50"@G__G?YS-9@>O^$OZ,'WU(DJ*-,J:.EJ410W(D2:-28' YW66 M9DD%J$)/W,&?R3PW458T!O;?1*9HL@9_MN->O;.#/@><)J*],_DVCIJ5B>2I MRW*]28JM?1)X4P531DD=P?0MDGD=;:KR+DM-5>-NZ@9^CZ.\7"2YK"5OX844 MD#!JDF\1?+]H\P1?C6$;ZTV>)<7"T+-)D>3;)EO4,0RU-%56W,(\R^8^ 5#! M-&F[@+W?K[+%*L*O8 TPZ*HJV]N5>Q!H!I@8CVB_A!4G$2("_&B!L,C+-K6; M0S NJFQ#NYI$?P 89/]1DM>E[K..,EBT 4;9),SG8)ZF GY,R^4IX*$"#ZD0 M7GB?-2LZN,%5TCK"^6,)1"WB1U1I-?6ER'T8,>&8#_^(F0:8MRBHEA*4CQ<\MT!:<_ ;0=9$!9M31K2F 3@ . M^+O9-/PN018 %T Q^N7BXKH#RD7>IH8>E^%I^8T[RDETD><,\X4:"A@"[LG\J\V:K6,C,,;-MD9L MO,GJ!M65Z'U6+Q( \.]_O+VP.^.'=%N II9)$,>KDK\R)/L>CN/< /> ="P(<;:$+<+(P,F8!'UXX;D)("WL'SSMB;#@*"WA$(NR84 N6P!V M:A89*D;[Z^0K0B9IFU59(7#*.]@5+_%5M"KO#7R.=20 #$Y-[!<.:94TT;H$ M0-;9;9$M@:2*!K $T NX7K8AP7% H MD[HV#8N C&4$@MRD_AIH>F XP VV^$()0&@8G#PB(!>PJ7:Q\C>1&@ 1CP-X MCNHD +\PL(,,_[;+87;F %WK]X!"95]R#9["".\XL;SC9)3F/YM;P,^**9U( MG['\IBD77VF-5\#B<-[K=@Z<./HDXF:(O?R;IHH^%=%O+1S"[(QTJH/8)W$ M36Y8UB< %D1C' NID""W@*,A!&H(&0#7RVI3RC*(->%@;T$@D+2Y,0N0'WI4 M. 0<^(_1\^Q%9& ]"\ =% +&[(/=L5\6@&QE!6\"&=(^:A#33?3<4PUX?S?X MO=+Y*Q@/!X0EPDYKX(Z E?<@\3=90T=<@?Q&K0?&#O;JC_L1WKB4-V[T#3<# M @%F\===KW"'YMMBE12W)EPD_?1.?GJ$PO/9R&JSOPB4^@HS2V_/>!)@AS!W M,0DH) @T7DIYC_QIOL6UX1LK4%. 1\P-L5193"I0 )C[C-C2,E[ MQ=4+<[K,@7-$%[S?6G96T8J)WY R=Y=D.6FAM-$J2?&AD@?X>''S]N+_1+_D MY1S.^4-2?07V-7B$2B[N))1NQ!;IT$UE%@9VD4;/CF:'\<'L"-<,TF=A3%I' MRZI,A3B3?;,R:]$\DR7 'H=A/%DZ1K, EL\BD0^*%H.'@O8[/2#T MYK1)Y2:PQA;^JLTH6SZU;/ETE%?>F%MB\4-<=O3-88-.APL4&3%1:F*=<[6M M -.1/OE'UM/I7<"F[E<,J11D&U)Q4I.1 B^+&@9:BT%U"% !M?VNZU@]J*%#=T#BQ,5'U>%1 IJEKY&2OT%H4IO4;H<^/CL M;'9*'Y^=G)\_<@6P P FZ'#X'JKF&R)UT?IH62N3#Z]HA'K/+/6>C5(OV$]@ MLOJJ#K!ZD(2?L_KK$$4_?30P*AQ.H-K =$GJ\Z9$"R$CZPHLYG^B#N#S?[1O M>:0*1R(EN&[4.J/78+)%@NH)ZJKX!\(22!,GB868Q7@ 6RJ[7<$[>0;/H+"_ M _6&P%Y;H1L[64?J$\D6_^%P 0:Q=T* I?LM3+>SF(RMC#% DL\_)&)DH#M QU MYB"?[J,(BA,".#R1MJC-$_"R(H6I*V81MZ:\K9(-X#-P6[!*:T0;5!I5B^,M M_9=;+S'H2?01@5/FFB'TF1X6+N7=4HN:6T0_D$UDBR.& U0. KB?@DA408AXX>V#8YAX]/6O6 MH:TK@<@ ==BUMV*4HX"28NJ1//6]"J Z5$FU6(46F;?[7_4!2_2P361'V5]" MU5FQ >G#*B9L1B;W)F%J&AI3*:KN\O-U H(;9J#O861$N'*.9R-.;IH2L6D- MJG#WR;;H/3MA+9_M9]+-F" &5P5'RVJ+F"Y SN@*4Y],B?2-.A5!4X04O.-S M%R%.[R1^C'XGX$_EWYG\>SBH:+$NI7H]F2]V=+9'DH*W1MS"/U+_]"U\_]FF MI.JJL%N#[9&P.8V#JY/-BF9O//6T>>/:92Y"H'J<9@BPHSK)],"%TPY&"?\+ MG_*[NB'E;M"V^,XAZ S8ZVM!\+"KV$(75-WDEB%.R/O5H$M$AA;5N%VSFY_1 MQ8,]S H2$=G(VGI^6<&++3L@G8)=L['CO*04@H L4"2F+5E^;D2R7DD83Z(; M#S7=RHADR5;&C7F+6A'H5DF="9.G<34^ ME"(_ 'V?!2ZN#"?)7F@<#+!A"8>S7>2(#? +>]X$[G"8"(T\NQ/,L&HS1J^ M&G4U>5G<[N@HQ6V&'%.1#V? V7>,%^ M*DPGX.V#*.>!%M:!5L,8L/TW>;+XNG^S6)4 ]OT/8(WA]ABA4>(CV:S+%#BY MJLC!&_R;%9[,LGVT4;EIXQP#@$/7+VB0[%O<9]F$/@J@?+&=T7$KCJ=WZTU> M;C%"0;[+:S#009LVT348!W:-[VZN70QJHX\(0&#?L'%?CJ!$:,F1:Y\E0#4L M4S"( W# )\,C"@[2![,WS,[G.RP@/%_R"G\C!"7=RR(IF,*P-.,M6<),-?!/ M0UHY_(0L5.U+%SL#;:T$1OG7=T204(_S8K6@:BV:%G&+'*@U"=HT0[^<]436 MGG084X2G7H+)=-RR5HN0_GCG;-M!T?C$L0*;2(^M1G:[TV*N[3GK&:+2PK&1 M-:9#( ],):#!CO$UI[ 5'.T$#GDUS79)]%[9]TF=3 C'!R,8;:J'K,='$0' M14W9Z1&81%?]N.^%B_O>H(<6"2[ZLJ'5*U5=W'RQ1/6QG("I,SW9GY[%T6=8 M'O *1"($Z]BAS]RAS\;M']K8KVK@7ZH!.GCF3QO*!W//B= C#W$_1)0IA?*0 MS*G",X[U,-*[A"QZ"1,\E/0PV;T./-?* 5=M45B4]6.SL0J\BEV^:.?S,M D M [93+[=@6^39+>LE$5E8JR1?4G(+/M[QWI"HAI')$@?^@2Z1??63H/7_O^R7?JGQS$P*<,%%WO\']B)A!'19.&@AW(,#R9>;\RA=4G6!MB7(1/ M$K8!^F[7+:ML*:(JRAI*DOB(+NF<_3:FL*E*J"1G@G+ TZI;!K$HX&18Y>*L M@V<+HTB-[(AWB@[&6@?3C<0 M(4>O:"RH[HRKT9Z1<='&K5R4JC,)V7]H:;?KSDR14%Q'TUL97[D4DF$8HUV- M"11$IRLT?:K@%6M<6HT6M%Z2!S@O0G)"?HJ#PU?VW[?> ?*,ONI'0 ?!U5*F M%"9N@9JSCRCH5K)#D0[V0B3'YG_]8V\-W7]_Q_5B(!CUYJJ\$WUA&NU'TYEX MRZXXB2K?1\_%@"%P" \?R[.7O //8'#"%9\[E><<]>"WTP/Y^CUPU8Q0A;S# MV3?\NX:WO&=DZ6.LP65,3L?3'>W6T-:^D24/?#/CP^V#\ZB*-?Q)PA\'S"D&@<#5%+-%Q340YD(73<<^.BXQGICPW[L%OTBU\&N2'"#LALJ3FS26 R MM#KT?0 >2N2*$E\Q^JG^- =8U)62=-M?@F@PD^@:IMNG7=RVSOJ5+ #T@GJR MRL7^!>U$128U(]UYNG6@DV0/,";.L!B2S8_0# E88;)('_(!2Y>=!*@3+FTG M+EK=TT/*(@T]+^,8V84-ZQLN A*[@8*$7K%X1R13-PH\!#O?U%PRLS$K+-FX M,^35&E7D7.;M=#QEUC+6MX$3Z@8,HD&>_>31) NW;AQ*6JU=T$L]#HN>P!.- M%F1JS.H _ OO4@++/29GL,UGTA[W&$CD169[?G:\C^E$S'(P42Z MXDP?=/P+7[^@Z+*;JTLN:_:+X QSM]E>YB[FS7U;>(%?5,6!]2%[Q8T'ZJ/N(V!DV1J8>$89'1YO M]I?AN)]-%2@ID%;7% 4T[=NU1CT]0? [/9'>> 5 _B$\IOY1EG=%)3;L27>B20G$''WJ#0CUFP>RB#L@W,=E>W; M3K=P%-2H(P%'MP3B,T)>1!=F.",J1LZV!I#AHE%5J*T)/XHZ+E%S.IZI:8O2 MX#3G$L891I@GC!-]V91!A(: 'TDI2YC.:\5&C9O%7WP7(4I*E^2Y<'/8-*ZZ MD[GB1* _OPK I5?0@U(N%7] _]F8]58IEL%YRKGD]=!F=%%QX/T8BVG%(P$M M414YMZEIJFS>BD^O@&5X!3M:J5/'/;].-P5#(=S6FBQ+A8*[(]4E?LQN"]^[ M(_C[=V)Y(_N.G[!Q=6'Y1\:2]E/AO%>=&AQOV\RB:]W98P*9?LX9F8+ H-2B=7#[![^3JE$%";?^66:-EQY7UG"?L$=:28EQOF2%JM)M(2S_%3 +Q47OP7O<6Y'$%.V1B]YJ'&J]=SI.#Y1^'I=_0-<$#[^ZI:U# MQHLRD-G'P#$.4L"_B0F,0BEV"2&P5+2?2_;]E,LE"E%8KF8FN)P8 &0?%F!4 MI6FF!:RQA^L8AZ( CS7C_5I;SFDE>S[,]!3/7KYU7'B@)GA8?(U0QZ0;>059 MU3(92U53F$=/L0K-O.T&G'M,/LC7Y7<9!; (.D0#('XN+JVVWH >P&-GEOJ( M!=#W,L/Z!Q%K<+@W8](QL[&X#!,G4=,LVSJ M# *K8(77'2E2O*'8B[][]_T33CH+Q_=O0>-I M"!_0.*-"BL @C!T!+!"%$MP!EE#S%CP0-U09'Q0%4"C7L3\\>U#D+FZ^8!+( MZ?[!41S=8!>);+E5<^0/' 4?M*A]9:<8(SN7(#\=SY!_J]E64EP#\Y*CR*'44DO_,2K7$X)&W$X)SEG"!NPR[D M\@S]F>3M5&7/J_P2'F$K76U? VO3*8?@,/-2@N%)@1$(V?/2[KFWJ[9(J^2^ MX!32'D/FRDKA*(\(C.SP4I\='N\?'D@X$A9/=L#LU16ZQZUHU!_'^OZX%.O9 M>'XTI0[NOR%3XM)+-!S"G"<.A46]X=FX1#!C*UE##35)RTTCR@75^%U111F^ M?$&EZYSCZ&G ]!1^&S3

4#\3ZW"RI_9A!QC@ M@'/[Y-AI"!U%E5>W4S' II:!L)?88@26LG0L8C(47 =4UE-OA&Y9=J T7)+& M_IT@*[$"-6CB="AF9.3Q$?R2A-KGFHT:;QD4O7S&R@YT!H-ZU/A_.-@J4PB3 MO+0A=,6?^K8UC_0 <=\#Q _N 6J(Z'R=9PQ,,;X.ZE[@"BBL M^O)C;>S3=T2F?M0UAX4.= \WT$*H_,!=_K@H_W9EOS2BCSK]%U.I3ZT.H)^6 M_(Y7N[&/4@N:/T!O#/YHBUV;YJK;IJIG3$(9A0QQS^1J@ YQ$SIPH&X"?7?7 M%.L0Z5+*,1X8TB<>.G,^,6^8"U,&1&]D%WB1H# GZS6QNM!.'[X:$V 3HG^GT!O_0 MYU4!)YBL;8RDF]"--EQ5BR)?07I:H1M6F)@T7VN_XKHP1-+DIC^G5DKMCV(T M=$F:#'N%\<8QM#L!G@LG,$]$O]VP<[5R:7V_+KF\-5_I(?F*7:6:3]D]M?\C MX++Y_CTL;_Y%>,WD;0Y];L'7L-7WXG"!9/-EOADHL35?PV^$4J(TKQO.(/WK M!3"_%D)U WU __?(Q5]02P,$% @ !8)J5KBF#HB) P C@T !D !X M;"]W;W)K&ULK5?Q;^(V%/Y7K*R;>M*-) [0TD$D M(.T-Z=HB:#?M1S<\P+K$SFRG]*3]\;.=D ,N9-0$MGA&3#]9UW=3 M0ID3#NW87(1#GJN$,I@+)/,T)>+K!!*^&SF^LQ]8T,U6F0$W'&9D TM0S]E< MZ)Y;H:QH"DQ2SI" ]<@9^S>1[QD':_$'A9T\:"-#Y87S+Z8S6XTS!-IGVA7V/:U<9Q+Q=/26<\@I:QXD[=2B .'H'?& 9<.^,0! MXS,.0>D0G#CXW3,.W=*A:Y4IJ%@=(J)(.!1\AX2QUFBF8<6TWIH^9>:_+Y70 M7ZGV4^'R^?Y^O/@+/=ZAY>S3P^QN-AT_/*'Q=/KX_/ T>_B$YH^?9]/9[1)= M1J (3>0'=($H0T];GDO"5G+H*CT1 ^?&9=!)$12?">IC=,^9VDITRU:P.@9P M-8.*!M[3F.!&Q CB#@K\CPA[&*/G980N+SX@"1N]1!6B"M*:64Y_'-/?8]; M1#\.XS50#:H_%EB\X S>.(YYSA1E&Y3QA,84Y$W=+RA0NO4H)IWMU*O6X3>KB$9/TK93(7A,6@TTXLXUDEY QH5= M,3FCRI ]LR,F!4[_D,H)V<9([UT)+8$=B=*O1.DWBO*8@2!6E#)-&%W*9ITT M_?^4IC'>>Z5I">Q(FJM*FJM&:6[7:[#G,9JQF*> GL@;6A %: $Q9S%-*#&G M]DYT^#DXV5)U5X'4KJR/FUQ7SZ^;T M\%4J\E9'I]'OO>FT3;"H); CO0:57H-6#J-!F^JU"1:U!':DGN]]J[Z\YB2T M8R#DEF;HDDA$4%;LI[IM,2FAS.MP8_1.LE!SQ/?*TQ9:H8][4*BF(#:VX)?( MKJ&BV*M&JTO%V);2)^,3<]FP!? WF.*F&ULK5AMC]HX M$/XK5JY7M5*[>>%]"T@LZ6Z1;ED$RYWNHTD&B#:QJ>U *_7'GYV$0+(AMU3> M#TOLS#R>>3R/8[M_H.R%;P$$^A&%A ^,K1"[6]/DWA8BS&_H#HA\LZ8LPD(V MV<;D.P;83YRBT'0LJVU&."#&L)_TS=BP3V,1!@1F#/$XBC#[>0VF MD4IE1>F+:DS\@6&IB" $3R@(+'_V,(8P5$@RCN\9J)&/J1S/GX_H]TGR,ID5 MYC"FX3^!+[8#HVL@']8X#L6<'KY!EE!+X7DTY,E_=,AL+0-Y,1G[.!<<&AD#HV2@Z2RVJ&9.214FVDJ"0\N%GC89_2 MF+*6:.HA(3/QEND'1,W[0C#Y-I!^8KA8/CZ.YO^BIWNTF#Q,)_>3\6CZC$;C M\=-R^CR9/J#9TU^3\>3K GU&8TH\((+A9,KH&HT9^(% \X"_H \N"!R$_"-Z MAP*"GKJ1$;#GZ2GSPBP"F3##/TCEF M>>?4(KK@W:"&_0DYEN.@Y<)%']Y]1(& J"*Z\=NQ["-6!8S[=ABK)L5&/I&- M!*]Q:2)A(^4H)/7I8B!GZ+:*^A2E68VB5IE;OL,># RYC'!@>S"&[_^PV]:7 M*J9T@KF:P KL-7/VFG7HPVDB&X=TV\$J+7;+$_4)/L>"!#VA)9'WX M:"&P@,H5KG:8:V6F$\S5!%:@MY/3V]&R2'5TLJ<3S-4$5F"OF[/7U:3'[BNA M=9U.28RO;=J]7DF*M?'\9K:]/-M>;;9SV .)08I.FRAK![RVK'2"N9K "D3; MUFD/:&F190:CB4"M:*XNM"*%9]MHN[Y:52E*=:KJE.>E2O:RG;AU)CGKQBI_ M)"^8=:S"GUU2Z@6O5FY6S,LYY>6\4853FIU'Y#[)*\CP_49\L:T_KU%B_:A7 M5Y).-%<76I'QTS[>UK.1M[7NY+6BN;K0BA2>-O-V_6[^+6)L5NBEK,3_MW'K M;=+XS;/CN53/)KGFX%)$,1'I&3;OS:]21LD%0JG_3EVQ),?^$TQZ/_.(V28@ M'(6PEI#634=^UUEZY9$V!-TEEP K*J2$D\&PO=V]R:W-H965TL(%2=63.>8ZF:?&.*@A,<5Z(\,QW+\LP1CL>2J9;:4.,T)%2FC MB)/UQ)C95Z$]+ 75%7^F9"?VCE%Y*T^,/9>-13PQK#(BDI%(E@BLOE[(G&19 M25)Q?&N@1CMF*=P_?J6'U9O*>[7XGS0U5 M 48L$]4GVC776@:*MD*RO!&K"/*4UM_X>Y.(/8$]."!P&H'S48';"-R/"@:- M8/!>X!T0#!O!\*,C>(W JW)?)ZO*M(\EGHXYVR%>7JUHY4%E5Z56"4YI^62M M)%=G4Z63T]7CS/BQNOZ#EW=?%?!&L MT!FZ)YM42(ZK9^+4)Q*GF?BD3CRN?'1Z\@F=(!.)!',B4$K1(TVE^+S7\9"P MK< T5ITGG?;8E.I>RHC,J(D[J.-V#L1M.^B&49D(%-"8Q%V J9+09L)YS<2U MHR7^L/BOX.;+<@_) +_=)U ;O],C#C\LM M32[=]JER*YY[@+=0SJO]-:SF!LOO0X>]$Z M>_$?SJ8T2@OUNUG@'VKU+@52!F:,;LXDX;E:,#_UOJI:ZK$.0L)\2%AP\5/2 M+]U1F_':F)^O<1S/&=K]QHQ:8T9:8Q[*[']EF/9E7RL]-ON0,!\2%D#"0B!8 MQ\S+ULQ+J+7I):2UD# ?$A9 PD(@6,=:VWK[-VO]+U-H@]V?..R+H659W?EE MKA_^6!=[1O5L;^AU!PU !PVA:%V']NH-MM:A Z\?^@?-,RP$FO7:HV4>^R:" MTGQ06@!*"Z%H7:^=-Z\=J*FV(4$Y#$GS06D!*"V$HG4=?JOSV-I: _B?D68X MS?!!QTT *6%4+2N@V]E'EM?75%+(O5&GBK#ZG?R4Z]IH.6> MAM9935V^=PRTN@-*"Z%HM6/FWNY,3OBFVD<3:EK<4EEO3[2][5[=K-JA>M +S!?)-2@3*R5DCK_$+= *_WU.J&9$6U!_3$I&1Y=9@0'!-> M7J#.KQF3KXUR@'9G<_HO4$L#!!0 ( 6":E:ZX]F\\P, $ 7 9 M>&PO=V]R:W-H965TPD\_P\S^,G>["1 MZH=> QCREB:9'@9K8_*K,-2+-:1VJ5:AS!3PN@](D9)U. M+TRYR(+1H'PV4Z.!+$PB,I@IHHLTY>K]!A*Y&08TV#]X$JNU<0_"T2#G*YB# M>!AW' M"!)8& ?![=\KC"%)')+E\7,'&E1CNL##]A[]OIR\G?A"9H_?)N/)W9Q\)L\:ED5"$K$$ M\ND6#!>)_FT0&LO#H86+W9@WVS'9D3$I(U.9F;4F=UD,\7\!0CN!:A9L/XL; MAB+>PN*,1/1WPCJ,(7A1E96HQ#L_@O<-K-!KF<1$I+F2KV#7H='D'S(5F4B+ M]*,YHXBNN*YTSAG2$[TS9,E7FG? L M)O"S$+DC_!'+\Q.P[%8LNVA6[[01MHX@)L5^(;V")I]$1MZ!JX^7$@Y)RTB$ M6Z_BUFNH.'\[ICB*V#"7_8IOOR7%^R=@>5&QO&A?<1S2;AYE*,+NLF)WB4)- M,@,JX\EGNZ^1N5R:#5> %SD*V#"9M./WZDY+HN^ 6B9Z8"JT?=UK,*-:W2GS M_%@SY8\7.X[8-*/>D&C4EO2G,"+JG8BB%M)0>ARS6R^]]R"*.\98IGEAU2=Z M+WM>J,7:[OXQ7OHX;M.\>G^BO;86P"E\B7ICHJBC-%P ..;_J'UO210WD)H% M@.P *&[3O'JSHI=M+8!3N!3S+L50HMBK"6YV2FDG7J]O?\PW"ON"Y4)4]A]W:5R*=Y MD"+\S-1(^QI,K/##@TO-%-2JO+K59"&+S&SO-ZNGU?7P]?92U'^^O5N>0.WQ(0Y46CW5B(*^4%1PF ED#R4)19_ M)D#Y:>3XSGEC37:%,AMN%%9X!RFHEVHE=.2V+#DI@4G"&1*P'3EC?SCIFWR; M\(/ 25ZLD7&RX7QO@B0?.9X1!!0R91BP_APA!DH-D9;QN^%TVBL-\')]9G^T MWK67#980<_J3Y*H8.5\T&KY/8F368H>4*IX MMG^8Z"+D*.:E?A@2V]I^F(+"A,J/H:NT*$/M9HV 22T@N"' #]"<,U5(-&,Y MY&\)7.VFM12<+4V"NXQ3R#JHZW]"@1<$=_BZ;8FZEJ]W@V^6KE;7?-U%F68: MR@IG,')TMT@01W"B]^_\@??UCJ9>JZEGV;LW-+VI?D4QD\-K$GO_06*_E=B_ M6[8ID1D_,'5-5XWT/0LU<^,8>1V_'[K'RPO=BV==@MC9YI7(LM8OO-UMY\.X M;HM_Z?5PF6.Q(TPB"EL-]3J?M0)1-VP=*%[9)MEPI5O.+@L]XT"8!'V^Y5R= M W-!.S6COU!+ P04 " %@FI6 9U;,N " "Q" &0 'AL+W=O4=&U4BE7 MU[8MXA1R+"[8"JA:63">8ZF&?&F+%0><&%">V9[C!':.";7"CID;\[##"ID1 M"F..1)'GF#_?0,8V7>QT%.MX$_""P$3M]I)7,&7O4@T'2M1R=$&002\V 5;.&/F29)E)I_*XX MK7I+#=SM;]EOC7:E98X%]%GVDR0R[5J7%DI@@8M,3MCF&U1ZVIHO9IDP3[2I M8AT+Q860+*_ *H. 7@50#O$-!Z!>!7 /^M@%8%:!EG2BG& MAPA+''8XVR"NHQ6;[A@S#5K))U0?^U1RM4H43H;3V7#8F_Q"][=H.K@;#6X' M_=[H ?7Z_?O9Z&$PND/C^^^#_N#K%)VC":R!%J#:F"TI,0=W&H'$)!-G:GTV MC=#IR1DZ082BAY05 M-$=&RI$M7;V7&5U$V9E/=*4JZ'AHS*5*"O-(%DG\!6 M"FN9WE;FC7>4,8+X OGN)^0YGM>04/_M<+'YAL^_[\/K]$MN=IJ_:T=8P]'.-G M=9M))('G IVJ%SC!S^*LR<#C1+YS'C@&W.374>R_^O5.9'M^M6N_VD=E3H#D M\X(+/,\ Q4S(QN^\Y&@;#EV!UJ'K^QU[O6M)0TQK/R1J"+FZJF/V\@_J_(.C M^?>2-7!)!*%+!$^JB@IH$A"\V-D+VM[5@82&*,>_# Y4O(QR72Z;<',S?J'I&PO=V]R:W-H965TR:)X'86_T!+TP',]&3X/1 TS&/P;A MX-L4KD YK7RD$*XX1QJ_02-"2;)<--7F;!I!XZ()%Y!1>$K92A":B(XM59;Z M+#NN,NJ7&7E',G(]&#(J4P'?:(+)/H&MY-4:O:W&OG>2,<+X&GSW$CS'\PXD M%'X<[AZ 1Q^'.R?4^/47\PU?ZPC?6*;(0?WWG,B,+@!?50D0"(V,QJS YB50 ME(=L/TFKR\N=6)(8NY:J'P+Y&JW@\R?WQOEZR+)SDD5G(MNSLU7;V3+L_A$[ MMW=:YW3NG&31F\4QP+YPC09 M 3%;45G6D'JU[F,]4[[?K?=5?RO;T3^:LCD."5]HS3G.%:5S_46EQ,N&4TXD M6YH2_,RD*NAFF*H>C5P'J/TY8W([T0?473_X"U!+ P04 " %@FI6B?>Q M=6<" !'!0 &0 'AL+W=OTI%%).NVC"Y=@U=BI;9)V?_UL0U@FI=F^@,^^ M]^X=YEVT$_))%8@:7DK&5=\KM-Y<^[[*"BR)NA ;Y.9D)61)M GEVE<;B21W MH)+Y81!<^26AW(LCMS>7<20JS2C'N015E261KT-D8M?W.MY^XYZN"VTW_#C: MD#6FJ)>;N321W[+DM$2NJ. @<=7W!IWK8<_FNX0'BCMUL ;;R:,03S9(\KX7 M6$'(,-.6@9C7%D?(F"4R,IX;3J\M:8&'ZSW[C>O=]/)(%(X$^T%S7?2]+Q[D MN"(5T_=B]PV;?IS 3##EGK!K<@,/LDII439@HZ"DO'Z3E^8[' #"\ U V !" MI[LNY%2.B29Q),4.I,TV;';A6G5H(XYR>RFIEN:4&IR.T^5T.KC_"7_/Y=YRKX>D+:92OM\A1[/'FNJ'X%A5DEJ::H@!M'KXTK M%0@)3"B%1^^FINTY6NO@;1Q$_O:(DEZKI'=2R9*;X<#H+\S_IWSOG^7]@Y^[ M1+EV%E:0B8KK^C]O=]LI,:C-\2>]'C%3(M=6$<.5@087GTU=6=NV#K38.*L\ M"FV,YY:%F70H;8(Y7PFA]X$MT,[.^#=02P,$% @ !8)J5A ,&K)= P MZ0H !D !X;"]W;W)K&ULK99M;Z,X$,>_BL6M M3KO270$3'M)+(J7I=1=IVT9->Z=[Z9))@M;8G.TTO6^_-E!*@A/EI+Y),,S\ M^O*; ,%D1>\!*:?K+@HB-)+L79E*8 L M*Z>"NMCS(K<@.7,FH^K>7$Q&?*MHSF ND-P6!1'_70'EN['C.V\W'O+U1ID; M[F14DC4L0#V5O>(IK/9_=/=8WKW%S],\%^ATM MMF5)06^B(A1=$4I8!FA155O*ZI(R6_/Y&A3)J?RB79X6U^CSIR_H$\H9>MSP MK21L*4>NTNR&P,T:SJN:$Q_AO(;L @7^;PA[&%O<9^>[^_ONKLY8FS;L$1O;F DN1+!*^ZGR1(I*-"7&U Z$T30F<($2E!R4M;J+7VP*YM&O=2EB2# ML:,[4X)X 6?RZR]^Y/UA"_R#Q/;2$+1I"$ZI]])@"[96""L%(OE$R](+6: ]NT,(-SH)+F=P*4ZHVNEHBZKP8XZ%_0-.3/3K-,K&%=VYK*\8?V8H?)+87;=)&FYS$K'.F4045MK/ MNXBU@*CGJGJA>%F-)L]&PO=V]R:W-H965T[JT<:;AG_(7Q")'H)@TA[=HZRI"&)!&41XF1UU1J; MEZ[95P[:XB]*MJ)PC50H"\9^J)OI\JIEJ!F1@'A206#XVY )"0*%!//XF8&V M\C&58_%ZAWZK@X=@%EB0"0O^IDOI7[7Z+;0D*YP$\I%MOY$LH*["\U@@]"_: M9K9&"WF)D"S,G&$&(8W2?_R2$5%P,)T3#E;F8)4=.B<<[,S!?JM#)W/H:&;2 M4#0/+I9X-.1LB[BR!C1UHYN_/@/FMVB^?3K M_?1V.AG?/Z'Q9#)[OG^:WG]%#[/OT\GT9HZ^H'D2QP&!KRYQ@"98^.@6\@:Y M5'@!$PDG GUTB<0T$)_ _'GNHH\?/J$/B$;HR6>)P-%2#-L2YJU&;WO9'*_3 M.5HGYFA:Z(Y%TA?H)EJ2Y2% &P+.H[9V45];M8@N\2Z0;7Y&EF%9%1.:O-W= MK'!WW^YNU$1CY]_0UGCV?_Z&5=RGV)UJ;-5V+D6,/7+5@KXB"-^0UNCWWTS' M^+.*MR;!W(; #CCMY)QVZM!'.KMC3)<(>BN:1I+ &+**OQ2GJW%4E]V,+$ME MQ:;(2Y61?6CC5MATG#W001C=/(SN&6'0R&,A01*_$/$91;"JL)5JWLF)LDRQ MG<*,;*,[*(5V;&1:_5XIMF.C;K]?'9J3A^;49OT^- @K2* QJ#8C?8)"@E4S M4GU*!1C +4$!Q0L:4$F)N*R*U6FR#)H$D=?O6-UC%+^5!@Y ZN4/[6S?"<'_9R#?FVBW;/H MBXZ>1AOH 2ID6,?0BD8X\O2=TBZG,ZO?9&8U">8V!'; ZB!G=5#?F7P.0G+V0-FLU)2CSX[93X*(R_D;U*TNI3(!/J@CG21"2BM$UE3.\#9K#6) MYF9H!]5I]FW[1'+MI;CY"RW.0#]P?6 "E,W'CW\(U;0C56$E=[2AG4]-JOU&T=P,K\2ZRRZI5WP/41O+>M[76^62MX1S<_$QJG"Z(' MEVH=D#YGR=J'W4],U:'7Z;U./?;9*=6HSL_0BN0[':>44.W"(6)(^%H?Q@HH MK222Z9K"A4;D!5 &A<]F!%/#V;3 M&\EB?52Y8%*R4%_Z!,/RJPS@_8HQN;M1 ^3'XZ-_ 5!+ P04 " %@FI6 MC'0K2<4# "R$P &0 'AL+W=O$ZD M6O*U+;:X\\G+"=S-*"/G(@=GE.^'^W-&.'J06M MEXU%NMY(O6&'DRU9TR653]M'KE9VPY*D.2U$R@K Z6IJ?8(W$<0:4$9\2^E! MG%P#71F:HTLD- 5V65RP0[_T+H@7_/%+!/E7W"H8QT+Q#LA65Z# M509Y6E2?Y&!8!; ]S7 KP:X)7*5*64.D1$DG#"V0%P M':W8]$4I9HE6Y:>%/O>EY.INJG R7,R_S>^?YF QGSW\?7_W]>[A'GP$42K( M>LWIFI2'PU;JB/>TV%'P+J*2I)EXKZ*>EA%X=_4>7(&T %\W;"=(D8B)+55> MFMV.ZQQNJQS0A1P@ E]8(3<"S(N$)FT"6Q745(5>JKI%@XP1C:^!"S\ Y"#4 MD]#L]7#8 X]>#W<&JG&;,W)+/O<2WZ73N.G3NN+R^KGT:^1&;$E,IY9Z3PC* M]]0*__P#8N>O/IU,DD6&R%H:>HV&WA![N*@4ZWTZ*Z1?(O5[X';\=!Y MF.N/5&3'0SUA$ ?8[??0J,E_]#H/96FL.I?^0@8IWGKT)LDB0V0MZ<:-=&.# M]AF;U- D662(K*4A=(Z]EO/;!JJAI\\\\K ?!!T']<6YT U@QT)]<6@<>%Z_ MA^!)PP@'BYAE;)?\^F=HF.6M#X%1ML@46UM!=%00&313369*2)-LD2FVMI#' MOA@.MHS#?G+/GG^(1Z,Q[OJI)PX%CN=U_70>-PH<.+Y@IV-?"H<;TZ521?T< M]=*TKD.5$Z\&A!5"\FVY,R9>%_H)F3!?^#U!+ P04 " %@FI6B3\B+T0# #:# &0 M 'AL+W=OX_3L#!-J M!2-S]L"#$5O+E%!XX$BLLPSSOQ-(V79LN=;[P2-9+*4^L(/1"B_@">3+ZH&K MG5VR)"0#*@BCB,-\;%V[5]% VQN#5P);L;-&.I(98[_UYB896XYV"%*(I6; MZK*!*:2I)E)N_"DXK?*1&KB[?F?_;F)7L'S-%[-4F%^T+6P="\5K(5E6@)4'&:'Y%;\5.NP W-X' *\ >/N [@> M3@'H' OH%H#NL0"_ )C0[3QV(UR()0Y&G&T1U]:*32^,^@:M]")4U\F3Y.HN M43@9/$:OT=U+A!ZCZ?V/NYOGF_L[=(&NXYBMJ12J$F(@&SQ+X1Q15;6G(4A, M4G&FC%Z>0G1ZP]JXC4RAA!?HHY[CCS'\VH'0UWAPUB M=,H,=PQ?Y_@,U^4H)^G6D^AN=256.(:QI=J1 +X!*_CZQ>TYW^KT;9,L;),L M:HFLDHENF8EN$WMPG:JNC&D,2/5WU2(/WK&ZO.24OJ'437\3#'V_.[(WNWK7 M&+F^6S4*#XT&_M"K&D6'1GW?]4NC2MQ^&;??6('5N&,."9$H9:*V5_AMUF&; M9&&;9%%+9)5\],I\]!KK<()3G8US-(,%H930!6)SM ).6%*7DIRMMUL3O:$W MW*O!&JN^Z^]9A8V>?5;$EL@J(O9+$?O'B0@T:9:O?R",ZWB#@;^GWZ%9C\CE MQI=+GW6P-IJ Y"+93OO75P*;,Z!S_) 7@\1W5_M9B64]/?#ZFR@ )/I>E4S, MK$+*[:UMBZR BH@;O@6FGJQY71&IAO7&%ML:2-X85:7M.DYH5X0R*YDV 7S0@0L>/DWS64QLR86RF%-=J5<\<-?< 0* MM+^,EZ+Y18>CUK%0MA.25T=C%4%%67LEWX^).#/ X1L&[M' '1KX;QAX1P/O M6@/_:. WF6E1FCRD1))D6O,#JK5:>=,W33(;:X5/F=[W)UFKIU39R62U_+I\ M>%ZBU7+Q^<^'^R_WGQ_01W17JO- 6 :(L%RG$>H:QLV,H\S84]XU0L(L^<28+@98LA[SOP%9< M'9Q[@IN[%SVFD-T@#_^&7,=U#0$MKC?'!O/T>G/G HW7;977^//>\/>Z*>IU M1YG:$"I1R84QU:TKW^Q*%Y-;L249S"Q5+034>["27W_!H?.[*4T_TUGZDYSU M4NAW*?0O>4_FL*&,4;91M:+4J32EKG41-"YTV=PG'V,O M2@VJ*,!!I^I1!!U%<)%"O1X_0&CMPQY"$/@#!)-J!)H:5#W0'D+8(807$18% M81O0!:.K*2:.<+2V[W@#BK$F".(!PUB#G2@R(T0=0G01(3U5Q9=K#E4TBB , MO&B 8A#YWO!(C45!B'TSRZ1CF5S' C\\6I/1\A'VAGLR%HUI4X/HG+8'$G<@ M\97G:OS1,M'$X\,=Q.& QB#"3C"@,8@F>&*FP<[KU]FYR/.@.C]2\1V3*"M( MO5$\DJM^:P]L!^9OK&.(-AYND$'E#^M#:A"Y9Z]6'^FLX< 7D59M\ HBXQM& M_U-(^GLFB*1B39INT,B%1Z74]2+/'Q8UD\Z)@M 9PHUU.,:1/ZS-]EEO58': M =VC"I3I/6D[D6ZVZX/OFNYO,#_7_7'3L[VZ:9OK3VIC*1.HA+5RZ=Q$*JBZ M[5?;@>3;IH-[X5+U@\UMH7I\J+5 /5]S+D\#O4#WKR'Y'U!+ P04 " % M@FI646'Y)*L" !?"0 &0 'AL+W=ORR MI04FW4\,VWE[, MBV4NU LS"E=X"?<@'E=W3/;,5B4K*B"\H 0Q6$R-;_9EXBN\!CP5L.4[;:0R M>:;T176NLZEAJ8"@A%0H!2P?&YA!62HA&<:?1M-HIU3$W?:;^G>=N\SE&7.8 MT?)WD8E\:HP-E,$"KTLQI]N?T.2C TQIR?4_VM;8D6>@=,T%K1JRC* J2/W$ MKXT/.P3[/8+3$)RA!+DIO'!,V3V>V/F^N'Z]L;=(YB6 !CD,F5L &R M!G0:@\!%R;_(P?$$GJ"#H(:=KCDG&0U/(<)2HF3937]53.^],'4-Z M@5S[##F6X_309\/I=@\]'DZW>NC)8+H]Z=)-68*V#DY;!T?KN+U MBZ@]Y9*O< I30VX:'-@&C.CS)SNPOO;Y>TRQ^)ABR9'$.I5PVTJXA]2C_;5_ M)C]#V2>BKQZUE*^EU):\B9Q@//9&H;G9=;H'YHYD@H.3_@8RT7[!AD6\YXLF=C#\H.@F#/Q8.A?=3%(XEU7/1;%_V#+CY0 M@4MUZG6\[+//_W]]C2:VN^?,K ?F32S;VC.P!R9_@=.%)3TPRY?3MK Z:7/G M<%)7CU^8+0O"40D+2;0N1E*!U<=YW1%TI<^K9RKDZ:>;N;P! 5, .;Z@5+QU MU!'8WJFB?U!+ P04 " %@FI6)\U0X # #"0 &0 'AL+W=O90$7'&YD#5G2GC%9%JRF>VF',@64VJ2AL[3FA7I*!6W*_7[GC<9PM9 M%A3N.!*+JB+\]Q!*MAI8KK5>F!2S7.H%.^[/R0SN03[.[[B:V9U*5E1 1<$H MXC =6)?N11)I? UX*F E-L9(.WEF[$5/KK*!Y>B H(14:@6B+DL805EJ(17& MKU;3ZAZIB9OCM?JWVKOR\DP$C%CYL\AD/K#.+93!E"Q*.6&K']#Z";1>RDI1 M_Z-5BW4LE"Z$9%5+5A%4!6VNY+7-PP;!#=\AX): =PG^.P2O)7B'$OR6X->9 M::S4>4B()'&?LQ7B&JW4]*!.9LU6]@NJM_U>KFYOT"D:Y83.0"#)= Z!<\C4'B^!+@ =)R!)48H3A7N\3]#QT0DZ0@5% M#SE;"$(ST;>EBDSKVVD;Q;") K\3A8O1-:,R%VA,,\BV!6QEJ?.%U[Z&>*]B M ND9\MPO"#L8&P(:'4YW#?3D<+JSQXW7[9)7ZWF'[Y(IR8V(;Q;1!>1"S$D* M TM5" %\"5;\^9,;.E]-"?I(L>2#Q+:2YW?)\_>IQT.8%906=*8*1$EH"J;4 M-1)!+:%+Y3+&?L]QU>8M-Y-B@*E?B+=AB0'F!%'/[6!;1H+.2+#7R&66%;I8 MDA*1BBVH%-W;:;+4B(4;0038C8)=2V]A?H!Q+]RQ]!;F]5S7"\V6PLY2N-?2 MI"DJ0E67E,UH\<=L)7SS\%._YX;8W_%BPN$@\,]WS!AP7N2'86!V$W5NHKUN M5/'ZSS&+WAX,=2R\G62/####:4P,L.W3V+BP-]I#!7Q6MUF!4GV$FHK:K7:= M_+)N8#OK0]7AFX;\3Z;Y/+@F7+UD I4P59+.6:2"XDW+;2:2S>LF],RD:FGU M,%=?*< U0-V?,B;7$_V [KLG_@M02P,$% @ !8)J5A&M3>M! @ 9P4 M !D !X;"]W;W)K&ULC51?;YLP$/\J%JNF5NI* M8@)).H*T-NF6AZ55TG;/#AS!JK&9[81NGWZV25"VTG8O<&??[\\9SG$MY),J M #1Z+AE7$Z_0NKKT?9464!)U(2K@9B<7LB3:I'+CJTH"R1RH9#[N]2*_))1[ M2>S6[F02BZUFE,.=1&I;ED3^N@(FZHG7]PX+2[HIM%WPD[@B&UB!?JCNI,G\ MEB6C)7!%!4<2\HGWI7]Y%=EZ5_!(H59',;*=K(5XLLD\FW@]:P@8I-HR$//: MP34P9HF,C9][3J^5M,#C^,!^XWHWO:R)@FO!?M!,%Q-OY*$,BGJ;[#O M)[1\J6#*/5'=U XC#Z5;I46Y!QL')>7-FSSOS^$(@/$K +P'8.>[$7(NIT23 M)):B1M)6&S8;N%8=VIBCW'Z4E99FEQJ<3I:SQ]GB88:6L^O;KXOY_?QV@3ZA M*>0@)63FV'? MW!N@E1L./UMUDZGH EEZ@R=(,K1?2&VBO!,Q;XVABRMG^[% MKQIQ_(KX%-(+%/3/$>YAC!Y64W1Z8D],QT&7IP85.I0=J%V"H]%H M,(S]78?:H%4;O*(06Z O8NA89#-6#>)%I4;I;70 M9C!=6)B;$*0M,/NY$/J0V.EL[];D#U!+ P04 " %@FI65[A:6#H# #) M"@ &0 'AL+W=O?&6EM$Y%(E:3MI%]?4I)5'[22 GFQ26IFN+-+4=M? M,?XBY@ 2O68I%0-K+F7>LVT1SR'#XISE0-63*>,9EFK*9[;(.>"D(&6I[3E. M:&>84&O8+]9N^;#/%C(E%&XY$HLLP_QM!"E;#2S76B_].0R&5B.#@A2 MB*56P.IO"6-(4RVDPOA=:5KUEIJX.5ZK?R^\*R_/6,"8I;]((N<#JV.A!*9X MD(BSQL,_9"G&-5FIZ4"2S8"O[A.JRWTNNGA+% MD\.[R=/D^G&"[B;CFQ_7EP^7-]?H#(T9E5R5!,5,2)77%-,8!#J.0&*2BA,% M>;R/T/'1"3I"A**'.5L(3!/1MZ4*2DO;<17 J S .Q" ZZ$KM=M_1$CF,86.IZ$,"78 V_?G%#YYLI19\I%GV2 MV%;Z@CI]09/Z< 0S0BFAL_4I-J6NE&@5$OJ>7*I3V6JU^O9R,R<&E-L._&U4 M9$*YW;!&;;EHU2Y:C2XNDH3H:]+X?I74<'-'O^ONQ#4VH!S'[>Q$OX_J>%W7 M''Q8!Q\V!Y\Q+LD?K V8X@_W]CQS56R[Z3? NIX3[A@PH-KM(# [:-<.VHT. MU,WTS@EJ[U>]%82[-6COUV#_G$4&U-8YV[+0J2UT&BULW>CB%.&-HJ <.&&) MR5>SJ(_> '/3H1PW$O_W ODDL:W$=>O$=1L]7F8Y)EPU.A*E3!A?P.Y>\9V= MPK^+B)H09=SVQD<^ SXKFB6AZKF@LOPXUJMU/W91M"$[ZR/5IY5MU3^9LLF[ MPES=E@*E,%62SGE;Q&PO=V]R:W-H965T MIB3N"HQT-"UR>0D M,W->8ZEM%2A>[C5;+ M2V\P&%^NTFQ]'/A7CS^X%-V M=U\U/[B\>KU)[]1G5?V^^5C4WUT>E46V4NLRR]=.H6[?7+QU?Y'34;/![A%_ M9.JA?/*UTSR5FSS_L_DF6;RY[I)9J7C5$6O_GB[I6RV4CU?OQKP-Z<1RS MV?#IUX]ZM'OR]9.Y24MUG2__+UM4]V\NIA?.0MVFVV7U*7^(U>$)^8TWSY?E M[O^=A_UC)X,+9[XMJWQUV+C>@U6VWO\W_7KX0SS98#AZ9@/OL(%WLH'G/K/! M\+#!\'2#R3,;C X;C$XW\)[9P#]LX)\^A^>>]/BPP?C<$2:'#2;G;C ];# ] M=X/988/9N1NX@\=_N<&N@O;_Y+MZ"=(JO7I=Y ].T3R^]IHO=D6WV[XNDVS= M],?GJJA_F]7;55?O?O^!;BLG]WQ*7J/3_&=9Q4_ MJ\TKQ_-^6TGWZ??'/=$-"B!79'I MNMXQ_W3'*K4R6.$9UF"RLP:678K.8(;NR2YMTF_/_)V$G0O4_,AYEKV*SV=L M?^_D?,;V-Y)VYNWV[I7CSFQ[H]7I\-B*PYT[?*X5MV7]D[)TYOGJ)ENGS?M' M:=B]=WMF9&::-]1?RDTZ5V\NZG?,4A5?U,75?_^7.Q[\CZG022P@L9#$(A(3 M)!:36$)B$L*T9A@=FV%DTZ^2];P^W"M5_3KME*JJEJIY!7*^I,NM,O6$5>O; M$R06D%A(8A&)B3WF[[#FH/S+U6PVJ/_W^O++TVHGQTQ(3$*85NW^L=I]:[4' MZE85A5HXFVTQOV_*?EZ_]F<+5>S>!7ZJCP7K7QO?@=]9Y;Z53V(!B84D%I&8 MV&/C)Y7OSJ;>J%O[?J=%Z@<._,X#$W+W)(1I=3T^UO7X^^IZK2HGOWTL;V>3 M%\W/365N':AOF9-80&(AB44D)D@L'AMZ9N3.NJU CBHA3&N%R;$5)M96^+@_ MARJ=V[QXV@ZK55;M#FV667J3+;/JFZGZK7;?ZB>Q@,1"$HM(3$PZ!3ORAMV7 M^.[#W,'4\[IU3>Z\-K^JF(K9"?8N8Q (2"TDL(C$Q M[1;QQ'"M/NH?]$GH:6H7.CA4ZL[_R&EYLT_6B*=HJ M6]\UWVKU>WPESE1I/?*V#MNWGDDL(+&0Q"(2$[-.H8[=4?<@(NX^;C2>=JN9 MW#<)85K%NX/VJO[ 6O/_O/[T\+K^T+[[SCHDV1S8T7 MU0_ R47=*U?;C>!8\&IZ@6H9I M1C5$E23E*87?)N?NO8 =5?PA9JK[(M: M-"EJ=:^<=/ZO;59FSY;_J'OY:CKKGE!=V\?N7?UH1(IJ$:H)5(M1+4$U26EZ M];=YJFL/5'?5OTFSQ>YR^\>\K'Z>+_/Z/.#.21?_ORVK9^8SO7.[:9[I&MFU M??S>'8!&I:@6H9I M1C5$E23E*9W0)N\NO;H]>W=7:'NTDHULX4/(>PA@C+6 M_;ASJ-]4??=2[K5]W-Z5CZ:GJ!:AFD"U&-425).4IE=^&[2Z]J3U0]Y,*4C: M^;W-MZ=-X/SUP@S@=ZXA\CMM!31)1;40U2)4$Z@6HUJ":I+2]%9HLUG7'LZ^ M7>7;9EJ-*IY6NZD?C!U@B/>>>4] TUA4"U$M0C6!:C&J):@F*4UOA#8"=NT9 M\*$1FL+/ROGQZ[..C+KIX6PR-O0 FN"B6HAJ$:H)5(M1+4$U26GZ*J@V$_;L MF?"OU7W]/M">_AJK_6!HEX!\0[7;Q^I;[:@6HEJ$:@+58E1+4$U2FE[M;>KK M6=.SJRC-BOUR$=,K_7'F\>/;@;$7W,[QSW V,,SLOK;O2^]N0+->5(M031RT M,^;.H^,FJ"8I3:_T-L?U[#GN]RP>L=-]ISR@6H!J(:I%J"90+3YH)TUE6F>" MCBLI36^#-N'U[ DON-;$/E+OKD"C8E0+42U"-8%JL=>-]I]9^K[7J7EMMC?*^&C*K)\X;QM+_C\Y%RGFZQ*E]F_ZS>" MS_EM]9 6QIF?7G>!YF1BNO)OWY_>'8&FP:@6H9I M1C5$E23E*9W1)L&>_8T M^*6.V%\5K0^3TO5==K-4YJNBW2QX[!O; 4V$42U$M0C5!*K%J):@FJ0TO1W: M1-BS)\(OM8/(\\5#MEP:NZ"[,-1UW8EA=K1])WJW 9H'HUJ$:@+58E1+4$U2 MFMX&;1[LV?/@3_FW=-DL\&T"@;1^V7<>BJRJU-K);V^-M=]-@3W?L!#&/F[O MRD=38%2+4$V@6HQJ":I)2M/O,=BFP$-["GR\3%JH+VIMOIG:L!L"3PQGP_:1 M^M8ZJH6H%J&:0+48U1)4DY2FUWJ; 0_M&?!OZ==TE1LK'%WJBVH!JH6H%J&: M0+48U1)4DY2F-T(;$0_WV=OWWUH6S8-1+4"U$-4B5!.H%J-:@FJ2TO2^>'+' M97MF_/(2>#O0NR&&G:2A^2"#:3>%#-"!0U2+4$V@6HQJ":I)2M.KO]=]=3^R-#7=0"=!A0U2+4$V@6HQJ":I)2M.KOPV#A_8P^),JJ_JXIJI+ M?]XTPG$*T&V1KUYL _2&R\-NGNP9)E@$Z*@AJD6H)E M1K4$U22EZ5W0!L!# M>P"L+P1X4O7.?;YN\^,$3(@\&PN^ C0,<-42U"-8%J,:HEJ":'Q@7E M^K^^7N5MH#NT![KQX;7<6,+HC9H/FO_B2SF:W:):A&H"U>+AF7=K1D>5E*9_ MV%6;RH[LJ>S'_73\]&[W(EVHYI--FYM5Y=NJK-+UHOFZO$^+W:^/)[&%,G\6 M%GI_9U0+4"U$M0C5!*K%J):@FCQHVGJ1P:N!;WY-'[7Q[<@>W_Z=M2MVLG?M MNZ9G-O-/7NK104-4BU!-H%J,:@FJ2=,_O?M,1;7=OK MN;/N#:T"=-@0U2)4$Z@6HUJ":I+2]&IO\]>1/7_=3S]V_CJL,6F^ M5 M1+4(U@6KQR/")O=[8<,\J=%A):7JYMUGNR)[E?OY65NE7 M8XVC22ZJ!:@6HEJ$:@+58E1+4$U2FM8(?IL*^P/F>,A'$U]4"U M1+4(U02J MQ:B6H)JD-+TOVF#8MP?#NZNG]VJYF]*ORGD#-(G"C5JKVVQWE\_]>XCSO]N\ M2IMYGJHP-PX:%Z-:@&JAW[V9]634G583H:,*5(M1+4$U26EZ2[3)LO^]'^9K M!WJ7.KJT%]5"OWL#9&\T&W%C*R-T7(%J,:HEJ"8I32_X-B[V[7'Q=\[AM^N].X'4 E0+ M42U"-8%J\4'3CN>FAFG2Z*B2TO0^:/-CWYX??^Q=^6B8C&H!JH5^=Z&QZ_FS M[L*$"!U7H%J,:@FJ24K3:[]-DWU[FIRLYX5J:K\^YRU552WW-_'DUW<:X_@N?N?LW%[O8V=YUC8:\J!:B6H1J M M7B@_;"DJ,$'512FE;_XS:]';^PIO>[%KO8\;Y=@&H!JH6H%J&:&'?OA.T/ MW.Y)=7QXX-/#L^G0,\S40?=/4II>XFT0.[8'L:;K,>EZT5R;;R8Z-]]JE^F/ M)9^ITOJYI/9Q>U<_FLNB6HAJ$:J)4>34;>H8W38!-4DI>DMT@:S8WLP M>YB(\->+4Q'L3N^21_-95 M1+4(U@6HQJB6H)BE-[XLVPQWO([/OGMLV1F-< M5 M0+42U"-4$JL6HEJ":I#2]+]JH=VR/>L^;VV!'>C<%FNBB6CCNYIRN._8, MDWG0<06JQ:B6H)JD-+W@VTQW_$*F2][ZRCY6[[Y \UY4"P_:R165T6E/H%DO MJL6HEJ":I#2])]JL=_S"RF&U7&Z?60-CW[1WB:.Y+JJ%J!:AFD"U&-425).4 MIK="F_Z.H37!8S0*1K4 U4)4BU!-H%J,:@FJ24K3^Z)-C,?VQ/C,\P0T(T:U M8-R]&_#8-7RH=H@.&Z&:0+48U1)4DY2FUWN;)H_M:?+U,Y&"L>K1!!G5@G'W M]M&>9ZQZ-!Q&-8%J,:HEJ"8I3:OZ29LA3^P9\H?MZJ:Y=="ML\FKNO:S9C)% M6JSKD^/FDZMW^;*I ^QLWPY M6#2S52')[6/#AB]/*! !XQ1+4$U26EZ0;>) M\<2>&'_:W_C-2>?W6?WE+C'>J"++C5.![%CO,D9CX!>>Z'#@K.JWK'M3>X;H MGD3?L2<"W9,8U1)4DY2F%WZ; T_L.?#[]&NVVJZ<9;9J5JBOSWL91S-A5 L. MVM,#F=-#&'3 Z.4!!3I@C&H)JDE*TZNY36\G]A6X85V\SI/JW;939/ M;Y;*6:FTW!8OOKRCT2ZJ!9/NFMI.>:-Y[:1[/^I.>:,A+*HEJ"8I32_O-H2= MV$/8Q^OOSI.SSNN7SCKM9N]J1C/923=%-9]UHL-&J"8.FC8=;6IX$K'IV?J& M!R;H_DE*TXNV#5(G_1?'(I,Q[>/V+FPT5$6U$-4B5!.3[IVL=PO NM6/YJJH M)BE-;Y$V5YV>;K(J76;_KG]O_--3!#2.136!:C&J):@F*4UOAS:.G=CCV"='4F%99:OZX&GA- ]*"R>_ M*?.E*N=J/5?.;3JO\L+8"FA*BVH!JH6H%J&:0+48U1)4DY2F=J2I(J_3J]4H5 M=^I:+9?-J_QV7?/-T=+QITZA;NN&<']YZUU<=GXNW%\2M_GY9\N+/W6Y?_0=02P,$% @ !8)J5I0*Z;6$"@ 7GT !D !X M;"]W;W)K&ULM9UM_"N7>VKJW:C-"\Z#. M)JF:!.B>K9V'FLSLOB;:B=0@> 'SL+4??D&);0/^E9K?OIE18Y_6>()X;/'R M.\HB7LFTB+/4R.7#U>B#]5ZX=CU@>XU_ MQ?*Y.#AMU'?E/LM^UF<^+JY&9GV+9"+G98V(JO^>Y*U,DII4W8X_&^AH/V<] M\/#T&SW-Y==^*-C/FF*+-5,[BZ!:LXW?T?O32_B(,!MGED &L&L-8 QHX,L)L!]KD# MG&: TQY@'1G@-@/<N0,FS8#)N0.FS8#I]M'=/1S;Q]*/RNCZ,L^> MC;R^=D6K3VR%V(ZN'L(XK=V]*_/JIW$UKKR^^7'W\7-P=V?]W9T;1A)] M.7]GV-;?#&8R9ORX\XW??_O#*.1C]>=6]MS V_-QUANN!^/3F#NY?F;:ZC].HWE#V&KK#./V8^IGC?;&.YO)J5#TU%#)_DJ/KO_[%\LR_]]F$ MA/E(6("$A4@81\($"*8IY^R5US"O/TL>W[4UA_)?8]-SL:-Z65N]B M/%U;E^.G0YW(^8;JA(0%2%B(A'$D3(!@FD[N7B>7U(EGV>(Y3I(^=78CW0-U MF&M-'=;RI^=J$]-T6IKYY.T8:@82%B)AO/O;L#R;S?1?A@!-J3WDWOXA]\B' M_)^WWR[\^"5+^QYS00+DC"$2QI$P 8)I.LWV.LU(G3[,Y]FFWL'.Y5Q6*MTGLD\D M$C)4)"3,GW7W_=VIUQ().6.(A'$D3(!@FDB6J?J72:KT-9?K*%X8\F4MTT+N MF.F2W%H%.&4!J'T@2*IFMVD%FM M$YIE:YF7KUN]ZN>_];$L0(,&.X6D^0WMT"FG;11RPA!*XU":0-%THY@RBIW8 MI5K'993$_Y$+H\@>RN7WLU(^F#-4/2_(9V MJ-ED8G:V7<@Y0RB-0VD"1=--4RG=(K,I6:+HH8,U@@;TAG:HT=3S[/;^.G32 M$$KC4)I T72/5!^W3@3R[5Y5G)91^AA7N^S]NU3(@'L+I?E6-]E[;G>[!(WC M4!J'T@2*IOND KE%%_+]J\!U]'KL)2"-&*P3DN8WM$.=+JS.U@D:U*$T#J4) M%$VW2;5WBX[OE4WY1JH7@KTV02,\E.8W-,TF9K*V3M"^#J5Q*$V@:+I.JK%; M9$_=ZS3/5K5/V\C>JQ0TLD-I?D/3-U 3I]VIH).&4!J'T@2*ICNE(KI%5W1? M/L@\KZ2*TTHK:931RWYE5O^+/&A*A]+\AJ;)97MV9V\*FM.A- ZE"11-ETLE M=8MNZGNY;3JWV)@DZ:0BE<2A-H&BZ1"J:,SJ:?X]>HE76 M:Q$TDD-I/I060&DAE,:A-(&BZ;*IGLX89E4,@Y9S*,V'T@(H+832.)0F4#3= M/578&5W8ARX=9MVRW5X[3,\XV"OH8G0H+832.)0F4#3=*U7<&5W&5W>PTVZ*(RE3!;&0Y8WGU.3 M>;]6T (/I?E06L"Z/9^QCE70 @^E"11-MTH5>':RP)^SJH^F#!8*&N&AM(!U MDS[SW$G;*&B$A]($BJ8;I2(\HR/\+RWNH]F#/8.6>2@M8-W./S.G;6V?H!T<2A,HFNZ3ZN VW<'W/NU* MY<&Q]WK-@N9P*,V'T@*[9X6[PR8=LZ ]'$H3*)INENKA-MW#CZ[*H\<-E@C: MNJ&TH*%I[_V:IC?M/-]!4)E TW2*5NVTZ=W^72;(IHY=>D:"!&TKSH;0 M2@NA- ZE"11-UTUU<'N74G_]4)[0* ZE^5!: *6%4!J'T@2*IA_14V5VA\[L MOWB0!9H^U$@HS8?2 B@M=+H+\6VO_4%K#IU3H&BZ::K#.W2'I][0H8<.U@B: MWZ&T $H+G9[#U72.(\*A'SN]GO9U#,P;[!.WO4%H I84-[7"S M-+6[/D'[.XJF^Z3ZNT/W][O7XLB>/CUPL$30Z@ZE!5!:"*5Q*$V@:+IL!P=0 M=S![^@ZTSD-I/I060&DAE,:A-(&BZ>ZIB._0$7_01R5HUF#_H#4?2@N@M!!* MXU":<+K'AW=56M:M4BG?@2QIIRF#?8(V?"@M@-)"*(U#:<+IOEOA'+Q3KPNE M"KYS:D7[N4N-:=!@IZ!)'TH+H+002N-0FG"Z"_4MBQUQ2O5\A^[YU$)C>NA@ MBZ ]'TH+H+002N-0FG"Z2_,MYXA$JM([]&IULE]!PSR4YD-I 9060FD<2A-. M=P$_L\R#MU'U+SU2Q=VEB_M9 8MF#!4*2O.AM !*"Z$T#J4)M[N6W_8.#EBO M^Z2ZNDMW]7/6(].(P3I!^SJ4%D!I(93&H33A=MO_A>U.C^BD^KI[?Q3E#_&:6$D\J$::KZ;5'/GNR_SWITIL_7VJZ'OL[+,5MN32QDM9%Y? MH?KY0Y:5;V?J"?9?J7[]/U!+ P04 " %@FI6:;*,Z@D& "P-@ &0 M 'AL+W=OG[:;*K13,1<'=;P&J\[[L+I3&<[ MFH/^G$_%4.B'^6UJMIH%91S&(E&A3$@J)F>-<^^4^9TL(#_B9RB6:N,[R8;R M*.6O;.-J?-9H93T2D1CI#,'-QY.X%%&4D4P_?J^AC:+-+'#S^RO]:SYX,YA' MKL2EC/X)QWIVUCAND+&8\$6D[^3R;[$>4-[!D8Q4_IV&F2T4%K&ZV#3 M@SA,5I_\>2W$1H#7WA% UP'T;8"_(\!?!_AO [H[ MKK@/:^7>JL _*A-U=C MSX4+N.:#?BJ7),V.-K3L2ZY^'FWT"I/L1!GJU/P:FC@]N'@87MVPX9!<_KB^ MN+HYO[_Z<3,D7\BY,J?./,NE(G)"PD3S9!H^1H)PI816)L._%V$JQN8GHF=B MM:W"//L? Z%Y&*E/!O0P#,C'#Y_(A^S ^YE<*)Z,5;^I3>>S+C1'ZXX&JX[2 M'1WU*+F6B9XIPI*Q&-N IAEU,73Z.O0+ZB0.Q?R(4/J9T!;U*CITZ0Z_YB_$ MVQT=N*,#,3HBOI>'TXIPMG^XY]#"+TX#/^>U=_*>S)PQ-^G48C1+9"2G+Q6] MNG!2LDGM5,WY2)PUS*RE1/HD&H,___"ZK;^J]$7" B2,@6!6*MI%*MHYW=]U M12Z4V:,4&9B2GSQ:B*H$ M.&/K)@ )"U:P3@[+;A6>!NU6K]WM-Y\VE7WO*$NR;B%9URG9]\N[+T'X;*K MO^0^Y6-!;G@LS,8W*L<03V97WIY-?5%0EC()BEZTFA MZXE35Z9T:'R%N<-Y4&*RB,CW<%(IL1O3)7%^%UIU0CLCZPJ/A#$0S!+>:Y46 MH^6^N0S52"X23>Z,_E62K^.SC^*\;AW1-^>UNY6Z^D)I#$6S%=XP<=[>1?B:+:\I=/UG.9M_YK\#L&T@(H MC:%H=D9*7^P=8HR];6?UED=RMU%8;2&(IF*UQ:9.JVR/?\F<<2]5#:W5C=61]*"Z T MAJ+9:2L],05Y8@KUQ%!: *4Q%,W.2.F)Z2&>V!U<.PT5#KMU;$]Z ;1)AJ+9 MZI:6F((LL9M36VAWK^C.HAY ^\%0-%O]TA+3 RVQ.[ZVZBO:B573O6[G[0D. M]<0HFBUQZ8FIVQ,7=1C^G-K=<.W<0+TQE,90-#N%I3>F(&],H=X82@N@-(:B MV1DIO3$]Q!N[@VNG8=MIG_3\MU,6U!JC:+:ZI36F(&OLYM06VMTK5TV&6F,4 MS7XQL;3&_H'6V!U?^Z7$UEXU&=HH0]%LB4MO[._IC3$/J=VMU4X(U!Q#:0Q% ML_-6FF,?9(Y]J#F&T@(HC:%H=D8V7J,^Q!R[@VNG8=L<5[SE&4 ;92B:K6]I MCWV0/79S:DO]?___'$#[P5 T6_W2'OL'VF-W?&W5][/'T$89BK:2N+FQ,L=X MW6F^)"J;KXV*JY4JQ=YBV=5YOMCHS?[ .V6KQ5,E9K66ZYJGTS!1)!(3@VP= M]

&ULC55;3]LP%/XK5H8FD#9RZ9VUD2CMM#Z $ 7V[":GC85C!]MI8;]^ MQTX;NA%:7AI?SG&2PT7MC M8C-92/ED)[-TY 76$'!(C&6@^%G#%7!NB=#&\Y;3JR4M<'^\8__I2_66JRD=?W2 I+6G)S)S>_8)M/Q_(EDFOW2S95;'O@D:341N9;,#K(F:B^ M]&5;ASU %'T B+: R/FNA)S+"34T'BJY(';S.)W?7T]O[N?D.[FA2E%;)G(Z 4,9UV?DA#!![C-9:BI2/?0-JEJLGVP5 MQI5"](%"&)%K*4RFR52DD/Y+X*/=VG.T\SR.#C).(#DGK? ;B8(H(@_S"3D] M.3O VZIKT7*\K>.U:$JS K>;P?;R7.B")C#R\'9H4&OPXJ]?PF[PXX"U=FVM M?8@]GCZ7S+P2#4FIF&&@B< +N\)+IXE4A$NMH?%L*MJ.H[47=!T'0W_=X*13 M.^D<=/(@:"Z587\@)9AHSLJ\2;&ULM5=M;YLP$/XK%INF M36H#)H0D78+4IMV+M$[5TG:?7;@DU@QFMDFV_?J=@4*Z$C2MZY<&O]SS/'>^ M.UUG.ZF^Z0V (3]2D>FYLS$F/W%='6\@97H@<\CP9"55R@PNU=K5N0*6E$:I M<'W/"]V4\E8IFLC""9W"EB"[2E*F?9R#D;NY0YW[C"U]OC-UPHUG. MUK $PWJ-)S6+(4N_Y)=?==S2%QH(]/:&!6D/*M^V8\Z$'L&OG_ MP*\-_%)W152J/&>&13,E=T39VXAF/TI72VL4QS/[*DNC\)2CG8D^?KZ]6%Y? M7GR^7I)C7T.AG&AWY"7A&?D>B,+C5?TS#7HBA7DQK7L MLTJV?T V]0A@(LQ: +AWP?BS.]%/(=X0(;TB/B>[Y.;Y3EY M_?)-#^ZP"?"PQ!T>"G"V!6TPCPW1$!>*&PX8P2W&@=V)*FJ:"3CI"D(%'71# MVX(]T3F+8>Y@16I06W"B5R]HZ+WM$1XTPH,^]*C-A07F0I>ZRGY4VMOJWT8T MF%(Z<[<=M*.&=M1+^[Y,N9LVY3[ANHN]@@GWV(^#23=WV'"'_2XWN8P53Q95 M+G\J<[E+0?A(@=?-/V[XQ[W\[VRIW-I2Z:(;/Z*CP20<=E-.&LI)+^5"IBFH MF#-!D\LH!I@_TFG8>AWORC=:^GT M_Y10C?.@A@ZQ^RV[_X0DKHW_/?#9^[,QNWM#&K;<=3F*:ARTBLQ4\UJSVXR[I]60UUZO M9N5+IM9V#A.P0E-O,$9J58V?U<+(O!SY[J3! ;+\W.#(#LI>P/.5E.9^80F: M?P*BWU!+ P04 " %@FI6[M'5A. # M$@ &0 'AL+W=O5&<>02S_/=F++$"6;YO1L1 MS'BF(I; C4 RBV,J[B\@XONY@YV'&Y_99JO,#3>8I70#"U!WZ8W0+;?RLF(Q M))+Q! E8SYVW^/R"C(U!_L87!GO9N$8FE27G7TWCXVKN>(8((@B5<4'UWPXN M(8J,)\WQ3^G4J6(:P^;U@_?W>?(ZF265<,FCO]E*;>?.F8-6L*99I#[S_9]0 M)I0#ACR2^2_:E^]Z#@HSJ7A<&FN"F"7%/_U6=D3#8(@[#$AI0'+N(E!.>445 M#6:"[Y$P;VMOYB)/-;?6<"PQH[)00C]EVDX%'Z^_O%OB)$69Q%E%5/K)E4P0;V8.9RCF7*0UA[NC2D"!VX 2_ M_X9][X^>5(95*L,^[\%[R@3:T2B#$Q2!1E=;FB!,4,P3M95Z-BA+KQ7=Q M[MD4Z"[ 'L'>S-U9@$85T.A@H!J#"]U[R09$+U#AV6\"C<83.\^XXAD?S*.X MHI$M\+@=&/M^1V2_BNSW1G[&++,-I8W;;W&?#K&=>E)13XY&_6B\8R[ QCQI M,^.IG?FL8CX[%K.-\*Q5%Z?CCJJ85H337L+K+%[JR<_7#4STO6--*RBFK7X: M$SL$]NKUW/MY#*8E5X%@-/H/HM)Y$VG8,7*X(3&X%^EMI+6?)B$@+:3H4L"* MJ5Q9P*XY?'P)14+]XK* M4[.I)0(?KA$_*UJX+1+^R!]US(%:)? OD GV+5.X/]=*+!%*;JX:Z7 M1Y,**Z-%&;H8:V7 _=)P-U@,T*W&DIFX;\!: 7I=/;4J:HG TQ>M\5Y%>F(V MI)8:TB\USZEQ8A&:R@Y:=DH?C[<" MWK C=JTII/_3X066G9+@44F3KDZKY8/TR\?1MZBDK3&=>U122PSIEYA?_=4Y M;F]36S7B-C[^S4'*)RHV+#'CM]96WF"BS45Q-E$T%$_S\X E5XK'^>46Z J$ M>4$_7W.N'AKFB*$Z(0I^ %!+ P04 " %@FI6H"":?($# !>#P &0 M 'AL+W=OPYT4QGEF4T< M)[!SFA96-*^>W?!HSDJ9I07<<"3*/*?\^R5D[+BPL'5Z\#G=)5(_L*/YGNY@ M!?)V?\/5S&Z];-(<"I&R G'8+JQ?\<4E(=J@^N)+"D?1&R,=RAUC7_7DXV9A M.9H19!!+[8*JOP-<099I3XK'7XU3J\74AOWQR?N'*G@5S!T5<,6R/]*-3!;6 MU$(;V-(RDY_9\3=H O*UOYAEHOI%Q_K;T+507 K)\L98,0$A5+Q()B$]1T(.*@=YE@%0!(T$SN# %4 -Y9B"],2[$GL:PL%3E"^ ' ML**7O^# >3<2AMN&X8YYCY:*OTHP1G\"Y4BQ_!V$,/RSE+)!>N)(.LG'HU+\\ IO_/17>Q8$SL!B=UJ-Q\5ZL+@: MNP?B=>J,O?]-J?!H9SAW*3O%QV=*/KZO^2J59""5G>;C4>F-;B>K"5JKDZLH M^?=>MHP4GD/%<2?C./QI^W6T8YP;2=<2\(][PL/VZ_U6X(;>P.$&=[T CS># M,WH2-O6)H?,-Z=H$&6\3@^7>V/7Q?.(,G'!(I_GD,9K_M,I!GJ,)D-ZY?[P) M#*>2W#LB^\2;_2>5=N^VI&^>UY3OTD*@#+;*S)F$RI[7E[EZ(MF^ND#=,:FN M8]4P41=@X/H#]7[+F#Q-])VLO5)'_P!02P,$% @ !8)J5A7I(4VR @ ME@< !D !X;"]W;W)K&ULM55;3]LP%/XK5H8F MD("D:1M:ED9J*6B5!D($V,.T!ST%!,GE[(Z=UV1Y%!@<!/P2& C]MI(KV3)V)/N+-*)XVE# M0"&1F@&KWQHN@%)-I&S\V'(Z5E(#]]L[]BNS=K66)19PP>A7DLI\XHPLS1.%DM+AYO(SOKR]O[F-T M@F)(:DXD 8$J"FD&*3J<@\2$BB-T@$B)[G-6"URF(G2EDM,:VAS5F#'1JLOK/KJ#<8 M!?W07;=(#JWDL%/2I$R\')\$2\@8)[_4$<("X5T"D4H@$BJ!;R*9MVU#XZTZ;6OH0W M+]8UYADI!:*P4E#O]$SI\N85:#J25:;R+IE4==PT<_5P M&PO=V]R:W-H965T MI/WQZX0TQB484AW$ES: _=@Y+SG.>4ER^I+*7]F,XRC) MSCHSI>;?NMTLG/&898?IG"?ZDVDJ8Z;T2_G4S>:2LTG9*8ZZV/,&W9B)I#,\ M+=^[E12/BM1%D>QTR^G?,H?3GK^)WW-^[$TTP5;W2'IW/VQ,==4;^-]HK.Y0M?@K^DBUMHV)7'M/T5_'B^97_ H*DAZ'O]6T$X]9M%Q>?N=_KW<>;TSCRSC%VGTCYBHV5GG MN(,F?,KR2-VE+S]XM4/]@A>F45;^12]56Z^#PCQ3:5QUUC.(1;+XSUZK0"QU MP$=K.N"J _[0(5@W0E!U"#Z.@-=TZ%4=>MMVZ%<=REWO+O:]#!QAB@U/9?J" M9-%:TXJ-,OIE;QTOD11?E+&2^E.A^ZGA]\N;T@*7=Z,[^\>KNG-_1B- M;@CZ/KJ\0S]'5P\47=/1^.&.+C[[0KAB(LJ^GG:5GD"!Z8;58!>+P?":P7QT MG29JEB&:3/C$[M_5$Z]GC]]G?XZ=P+]9)A+*9*GANF=.S%%&ON6S5G(SSHZ3V5#% X21B!A% AF"=>OA>N[#Z)4OC Y07J]U@M2@@I-=+) HA_W!B>=YI]WGY;@#C6G%?5#'??")N(=O M2X&/J@/IK2GX3GK;X$/"""2,#E:4_'. EY6T@G]4!__(&?RQCKB8BI#I+WJJ M9ERB]+&8"GN,.!+)/->I[,L5?^81PE_1?VCKE<8Y;%M5(&$$$D:!8)9VQ[5V MQWM8:8XAA8.$$4@8!8)9PIW4PIWL:J5Q@MNJ PDC"]A@TTH#-*85=]\S]9&W MT[7&C6\;?U : :71BC;83K,WJ MXAZCM0Z0- )*HU T6RULU,)[6&.J0:'D@Z014!J%HMGR&5_ =QL#"_D.EC4B M(@NCM%"O41E0AP"41BK:T=>L#Y]F>K>=]:@SO1U*T6H M#P[Q[IA6S;)BN4%BHI=X?:(=+1;W^K3:;W5:[9Y=:WU G0!0&H6BV3H;,\#O M[R/Q@3H%H#0"2J-0-%L^XRGX;E.A?>(#M1% ::2B;9/X5EMN2'S&*/#=3L%% M&L=PV M!1P);G=G?*"^ BB-@-(H%,T6U_@3^&@?"1'4N0"E$5 :A:+9\AGG CM+ZT\D M1%!3 I1&*MH6"7$7?@,V?@-V^PWW/(IRQ5X;XPMJ+8#2""B-0M'L2W>-_Q!X M>TA< :C3 $HCH#0*1;/E,TY#X+Z>X?T80A=IHK0DQ84\>C,3$RY9ZATW#$L;&N*^W= .EZGL W=E?Y/'C\79U13- M4U7\(LHBQ)E,TER]7Y[?_'U>+:*#C[':V(2X)]?ZF[>+>CU8NNC?7:_?Z=/1 M1*<$%LZ$WBQ"A^9 M(<'F\TA78$7%%2\6OTU?Z=6KVU<"N[$)<4^U=6!W4>(&IL0-W"5NO1JU*%'= MR-:G"J E*BB-0M%L<4R)&NRC1 U 2U10&@&E42B:+9\I40-WB?JY,SW0,A64 M1H+5,G7-Z>!J0_?IH*E @^TJT \67)ZLM=^"5O:;>_C6X0>M8D%I%(IFW_1H MJMC>/JK8'F@5"THCH#0*1;/E,U5L;P=5K)O96AW04K>W6F$WY[:&ALVYK;MT M7W[,Y5/Y0(0,A6F>J,4M^O6[]4,71N6C!KJF^>*)#==,/HDD0Q&?ZJ[>X9$> M72X>@K!XH=)Y>9?_8ZI4&I>;,\ZT%D4#_?DTU<5S]:(8H'X4Q?!_4$L#!!0 M ( 6":E;S&ZVL\ 0 #D= 9 >&PO=V]R:W-H965T+!@/L52W?%D7:TZP'QN%01VY;KL>8AHY@U[\[)$/>FPC QJ1 M1P[$)@PQ?[LF =OU'>B\/YC0Y4KJ!_5!;XV79$KDT_J1J[MZIN+3D$2"L@AP MLN@[0WCE(:0-XA;/E.S$WC70KKPP]E7?C/V^X^H1D8#,I9; ZF=+1B0(M)(: MQ[=4U,GZU(;[U^_JM['SRID7+,B(!;]17Z[Z3L]#C; :Y;*S5]$<.,K97[--+S/I5 ?& M#]/9Y.G^YF$V!<,'#]P.QQ/P/+Q[N@'W-\/IT^0F>?<3N!&2*N+$!PM,.=CB M8$,$8 LP4].WD?@5S%DD:;0DD=27@OJ$XWB:+SPB,0W$9_ )T C,5FPC<.2+ M7ETJ9_20ZO-TX*-DX.C(P"$"]ZJ7E0 WD4_\HD!=4IAZX^/2Y:F!F&8_,:Z !8QEDD/%.ESDRFH*7C6S"&[%NX]B$ZRE[ MUE,&[@D6&TY"/4WC:+V1 JBYB%\FLS4C\U5$O^G9_?U.Z8"Q)*'XH\*9ZZ33 M9G6G.GA=B36>D[ZCHI,@?$N);$"[&8&NVE23V#'ZP-@ M_T^UFC5K 20[ND*JV!K[.)=M(M:*Q?2FL!V@ANOVZMM]9N5&^VT**%H9BI81 MQ>.&SURZ=1*R]YW@; M-KL'=,J-FNU.-9UV1J?]+]*)5'Z@PF\*":P9/_8I&4=Q+JQVB4.G"=$!K'(C MZ'90MQK798;KTHCK?:.I:Z+-L4\2V(%8IV,6.]+G"4;Y\AW]4Y3OE@,S.@S,HVXY]'1*T;O<"+6.A6_HYHFB^Q_L9>9. MSOUB4K6V>3=+6YVTG<&]Q!E^S(9F[O=L1+ <@)ME1);Z++)$.4OTO]C^S,,X M&RTJ?U<5:"WU642;I_O0F. .1EBL3EB6C9(K;5B*/N:NSHW0MM2*8/+4')IS M\RQ(_P4F9$LB%=>V+%"$U&?U5LG(:AYN5?VL/41V06TFMM;5?-L MJ16)Y_4"-!<,HV.1,=SC3S7_2K!6ZP!8SO$O6X=1L-RFVSJR!>=5 #RM#-A; MPCX5<[91OBL0IX1'H(+&H$W@KFH^L?I MM5GL7+^MJGFVU(H@\Z($P8]8PLAJ26)5S;.E5B2>ER[(7+I\WQ(VBY\-%E4L MX=(*KFK5J+4/UG!][TPI)'P9G\T)$&^NR9E*]C0[_QO&IUX'ST?PRDM.\7*9 MY%#Q'O,EC00(R$))NK5+E5+QY)PNN9%L'9]&ULK59;C]H\$/TKH[2J6FF[">%6;2%2N*R*M* 5 M+-N'ZGLPR4#<.C:U'=C^^]H.FX5RZ47?"_%EYLR<,V0FG:V0WU2&J.$I9UQU MO4SK]8WOJR3#G*AKL49N;I9"YD2;K5SY:BV1I,XI9WX8!"T_)Y1[4<>=WK><\'4[K*M#WPH\Z:K'"&>KZ^EV;G5R@IS9$K M*CA(7':]N';3;UM[9_!(<:OVUF"9+(3X9C>CM.L%-B%DF&B+0,QC@WUDS *9 M-+[O,+TJI'7<7S^CWSKNALN"*.P+]IFF.NMZ'SQ(<4D*IJ=B^PEW?)H6+Q%, MN5_8[FP##Y)":9'OG$T&.>7EDSSM=-ASJ+7..(0[A_!7A\89A_K.H>Z(EIDY M6@.B2=218@O26ALTNW#:.&_#AG);Q9F6YI8:/QW=CB;QI#^*[V TF3U,Y^/A MY&$&\60 M_%H"H_QW7P(XV$\FT^'Y=U[Z&>$KU !Y; D5,*&L )!+.'!5*/0 MY D2P34U-ES;I:(I2N*J]G: FE"FWEF8%Z/^@=%[F,\&\/;U.WAM8SQDHE"$ MIZKC:\/8YNTG.W:]DEUXAETMA+&)DBD8\A330P#?2%7I%3[KU0LO(@XPN89Z M[0K"( Q/)-3_<_?:A73J5?GJ#J]^KGQ6_T>K_Q7<4;*@C&IJ2C-&H@J)*1@Y MIY@44AJEH4<455 MFBV1Z7^GBE#FV#B=H^U#-VI-$NQZIM'8P.A%;U[56L''4P+^3V 'KBCG5JH%880G>(IM"=%T$+9);J*P&00=?[//XF*5IU6(S9VD^67\YX9O>6D?($IY_:82/,.*&"X-)#!==ND),M96&ZT M6+MQLA#:#">WS,SG TIK8.Z70NCGC0U0?9!$/P%02P,$% @ !8)J5AVJ MW'LX!0 R2 !D !X;"]W;W)K&ULS9K;;N,V M$(9?A7 710)LHH//J6/ L13411*X=I)>%+U@+-HF5A*]))4#T(_N=Y!-J:]Z"A2+]%[WE;>T& M6B1"LB@W5B.(:)S]Q>^Y$#L&3N>(@9L;N/L&K2,&S=R@^5F#5F[0^JQ!.S=( MIVYE'MY.'T<-X,KI# MDX?YX^SIWG]XG*/1@X=N1Y,9>A[=/?GHWA_-GV9^]NX"/;#X@I-%PCF-5^@6 M4XZ><9@0=$^P2#A1ZT@*=.81B6DHSI7%T]Q#9]_.T3=$8_2X9HG <2 &EE0S MT..P%OEH;[+1ND=&Z[CHGL5R+9 ?!R2H BPU]6+^[G;^-ZZ1Z)'%)6HZWY%K MNV[-@,:?-W=JS#VS^9QL+I'K'C7WS>9_X/@2V=W4W#:(T2P60S/E-8\MAL*5 MW]%("**\J/R$[BA^H2&5E(BMBP.D/O)9L09T*[4JRD5Q@P45Z.\[U0&:2!*) M?^JG8O]4Y"A+F0<)\(%C%I:W" MI2T372W0)>':7YN$+]8JHJ(%4U$^(!SK0%WG%2/P5*]DL'8*TTGK==CLVVYK M8+WNR@W9I0\$J\C=+N1N&^6>XH\L^JDLAJ9;R<.9 :^MV.LZ\D:"4,1:LJ7M;"CKD8 M/EUQT%H8E.:!TGSGL%!WW';?/;+(RWK8,1?$HR"@>J.#0T14S) ?B.9!1!11 MI%9YR IVG-/VOF#[(&R ELU0M*KR9>'LF"OG- N_IK_+LN7N]O.32Q^TN,YI MN\NKV^OMRP]:-4/1JO*7=;-CK.'^YR]!.7Q7K[;M[/W*,ZYIU6NZ_7U902M7 M*%I5UK)V=B53U2%KA._VOM M]D'K8U":!TKSH6C5@[&RDG;-E?0TV]7C59I .-''SMI-+)'J&XP#?2W6F*>O MY9IL\SFI\YJYKU.]!DKS0&E^3MO;:[3V-E+6SI%M1/@J/2L7*CLGL0$ M "6' &0 'AL+W=O:9UT-C/;ULUE=_8C,7+,%!"51)SLKU\)$RZVK"U=]4L" M^)R7\^(C>'R8[0C]RK88<_"49P6;6UO.RW/;9NLMSF-V1DI9WY8J*/;M52=(<%RPE!:!X,[?>P?.E6R?4$7^F>,=Z MVT!:N2?DJ]RY2N:6(RO"&5YS*1&+?X]XB;-,*HDZOC6B5GM.F=C??E'_4)L7 M9NYCAI/G8K@=<4XR9MD M44&>%OO_\5-S(7H)T#N1@)H$]+T);I/@UD;WE=6V+F(>+V:4[ "5T4)-;M37 MILX6;M)"?HTWG(I/4Y''%ZOKSZO+Z]N_P;M/%^#RR]W5ZN/EIUOP^@+S.,W8 M&S !=S<7X/6K-^ 52 MPNR45BXN$S6PN3B]%['5SJO?[4Z$3I[K ZS/@PK< M.0@ITI??GPZ'Z;8PW3I'K7-4Z[FGG%.Q%BA_!L(-P-^JM!3=R56V]CJ>6D>N MLW-6QFL\M\1"8I@^8FOQZR_0=WY3F30D-K#LMI9=G?H(RWN=::TC[P2/"Q0% M/@QF]F/?C"+,\WUGVH8-RO3:,CUMF7]@QL3Z7E=YE<4<)V)9BHNQ3N/]PA>U MQSFA//VG/J J?Z_O]^J:P!"&7G10ORK."Q$\86#:&IC^P'5^"PJLO-C3HRH@ MG 9^>%#L<5@4NI&C+M5O2_7_XUJ+>^"69 E(\Y*21RPK52YNK<[856!(;& Y M:"T'AA9^8-*R(;&!Y;"U'!I:^.%1DR$G0H?K1ADU]=6M&+5%1MHB+W5U:5/' M?A6&Q 8NH=,]<1U#_=<(&7)M2FUHNP<:T% /-D+]]G(CY![>#Q5A'HS<0-V% ML.,"J'T&+Y8D+RN.!>N2#=_%%(.RHNNMN$\FRFJ-XH$IM:'W#A"@:ZHWM:@Q MVK8AM:'M#CB@GCA&V#Y&!@C#"!WVIBHLZ(4-"^W NK)XJH0C5G$V>2.87#3 M]*>R3JW.Z*_'D-K0=<L#X_\@.CYEB F'D.^ZA!T5@*#S $QXZ_(!Z_AA)[8W:D,=1 MC\>;%2A#B60 M?MCP\J@"[)EQG+.Z9$Y(IFY.HSAA2FUHO<,)Y)EJ3BV7C+9M2&UHNX,3]"-C M#Z7MXUF&AQSW\'&E"'.1YX0G6K/C":0?>GRH:)'R2I"]K'23/LEM=5L:Y0E3 M:D/;'4\@4X,/9'3R84IM:+MC$V1J^(&.T2+P_:.N5$4%)T:&J,,/I,>/JV)2 M4K*6()6^4'XE*)]I*%\O.?I[^AES$;&PO=V]R:W-H965TBH?-;2&/IIW*(LEHSA.6@X(NSR;G\ 2[=8,Z MXFM"MWSG,ZBL?&/L>W5PO3B;.%5&-*6QJ"2(_/=(+VF:5DHRCQ^MZ*2[9M5P M]_.+^J?:O#3SC7!ZR=)_DH58GTW""5C0)2E3<<>V?]+6T*S2BUG*Z[]@V\8Z M$Q"77+"L;2PSR)*\^4^>VD+L-(#^*PU0VP"I#;Q7&KAM W??!E[;P*LKTUBI MZX")(//3@FU!445+M>I#7%_#:1[<3\]NZOVZN[+_^"\\\8 M7/W]<'U[<_7Y"_@ SA>+I+HS) 77>?-\5??I+::")"E_)T,>[C%X^^8=> .2 M''Q9LY*3?,%/IT+F5:E/XS:'BR8']$H.$($;EHLU!U?Y@BZ& E-IJ'.%7EQ= M(*,BIO%'X,+W #D(:1*ZW+\YU#3'^S=W#&[<[AZYM9[[VCTJ9#IQI"3OB&Q/1L(L<(3HM'.IG__AOTG3]T-;(IABV)#>KG M=?7S3.KS3TE.\IB"E,H! I",%2+YKWZ<=35LM&:U5C5J/LZA$\J'Z'&W-N.@ MR(7#&&Q,ZDC+L\[RS&A9_\B\!ZN"<6T/;>3\'4,H"GP8*+XU89[O.S/%NC&Y M(ZW[G77_".LZS_[(#(2SP \5S^.P*'0C1[%L3.I(RT%G.3!:/H_C,BM3(NCB MIX]W,#8=PM"+%-.:,"]$4+W1QKR.=!UVKD.C:TP?);9LI&=!XW7.4K9ZUCDV MJAPZ*-H4PY;$!M6+NNI%EB:5R&;];(IA2V*#^D&G)R?G)\^?E(V3AHOHDR1Q M3K7PXVC&F2!0!I!+35@(D:MT.'-.QWK>H45HGDI)4H"O)"WU3N'(@N<$GJ\Z MW2L,FU,YUBKJK2*CU:NG."T72;Z2="MH(4'X0RGQ@;.EV)*"UOUFN4L6>O(U M7N30WF-5#=M2&Q:XIUIH"VNA5:ZUJH9MJ0V+V*,M-+/MWH.0-^ISON?-U)XY MC@H\I$[Z<$R_0>CV(]702H^LT,RLYYQ3P4$IWP&+?7J6),W97-2QYKN21@:07$X\,1DDPB2F@8>JT!L50W;4ANN MNO5(C!Q+ P^RQ+'M7< SE@:>.3K8N.:Q, MC^3(C.37+R#^($'\O@5Q;6FL4K=5-6Q+;5C#GKJ1+>I&5JG;JAJVI38L8D_= MR$S=!R^OHC%8PW#FJ.MIE[HX+T"ANMIHSN]8_SVJHV.6E[7&QRO&48C4U=-+ M35C@1[ZGVOX57(UZKD;FI>5#Z CI5I>D,>2BP!_]?*()@Y$3J"M FK PA*'^11/UD(O,D/LRC0#^S 7->/T4"\92 M?=>UNGYL50W;4AL6L@=G9&L-&5EE9JMJV);:\+?=GIE=\S+RP7.).UXH]I#C MJE.))LQ%GJ/\NH7-V1WKOH==UP[LMC*[:TY>!-7!5!/EN@BIEL=1R/.0,JQ, M=S959+18U9M3.(A9F8MF)T)WMML &PO=V]R:W-H965T%7)LK90J3VQ; MIBN:$WG,2UK G047.5&P%$M;EH*2>>V49[;K.*&=$U98DU%];28F(UZIC!5T M)I"L\IR(WY]HQM=C"UN/%Z[8GV-<.M<5?C*YE[QQI*7><_]2+\_G8#E%9]]OSV<7 M9YO&ZO MI^C=V_?H+=BBFQ6O)"GFA$W1F&VS]CJU_D.U7*B64A+3*JXPH.H=,AIBDC#2U B20 MG O%_JTOF.@W^&&/UQ&.<>PG6_Q-=G[LXCT"@DY \(IPFX@&.P0P#J(PWN*Y M:Y;$7N*8688=R_ @R_/' G +!>"Z+0 FD@=A7IH& X%M*(XZQ=% F1\-*7D@ ML W)<2S[)I&.;_,^9GQ@R&B>AXVWQ-]C% MP!^;^6/GJ0,[KXIW 4,!C]TM80:S M(('?'F&]T0(/5--:H,UJY?:J54MTURP*D]#?0_2IN^.#G13*VBMB.VBG'PIM M,P!/O1Y[ U4Y?'!J>+'L@= V93\-#?CPU/#B2M?B]:<7SXVC[=YK,,/PG6Z/ M"'9O;-=[I@LBEJR0**,+\'..(P 0S3:D62A>UI/\'5>P+ZA/5[!UHT(;P/T% MY^IQH3<'W69P\A]02P,$% @ !8)J5I\_@:/, P 0!$ !D !X;"]W M;W)K&ULK5A=LEGE6T@U'HBX*PI\O:,[V*PM;+PVWV2Z5JL%>+RNRHW=4/E0;#C6[ M0TFR@I8B8R7B=+NRSO%9A#V5H"/^RNA>')21HO+(V#=5N4Y6EJ-F1',:2P5! MX.^)7M(\5T@PC^\MJ-6-J1(/RR_HOVGR0.:1"'K)\K^S1*8K*[100K>DSN4M MV_].6T*^PHM9+O0OVK>QCH7B6DA6M,DP@R(KFW_RHQ7B( $';R2X;8([3)B] MD>"U"=Y[$V9MPDPKTU#1.D1$DO62LSWB*AK05$&+J;.!?E:JYWXG.?1FD"?7 MF]L_-E>W]_^@\Z\1NOKSX7IS<_7U'IV@\X+5I10H)E4F29[]2Q,$RPQEI:2\ M)/E)+2@2;"OWA%-$R@1ZXKQ.J"J@BL/*Y/)9=]#O=5;!6I&()$FF'K= \,AE M2E$,999G"9&0)R3\J3CHWL+ (D5;6)<"?8ZH)%DNOL"\'NXB]/G3%_1)#7.? MLEK $&)I2Q!#4;+CEOA%0]Q]@SAVT0TK92K050F3[@/8H&(GI?LBY84[B1C1 M^!1Y^!?D.JX[,J'+]Z?CD?3H_>G.!!NO6QB>QO/>6ABC3W!,YP9G-HZC]JTS M49&8KBS8F 3E3]1:__P3#IQ?QS0R"189 NOI-^OTFTVAKR\/?#/JF3$I&TA? M0ZH=^VGMA[X'C_/I4*/C*,_SPJ ?%1U'N<["][NH'BN_8^5/L\I9G9RHC39I M=R<*+Q&6U]K58Y0F\3ZZ.DR"18; >CH&G8Z!(7<%)O4S"189 NOI-^_TFYMW M5P,9'#HB7.!PX*[C*+P(O?G 72-1LSEVQMT5=JS"25;7+1,DG@6\"85>'9+! M*WZ,SB361U>&2;#($%A/PT6GX<*0LQ8F]3,)%AD"Z^F'G=<3H6/>6RUFSUR! MY\\&YAH)PWBVP -WC81Y>!Z,NPL?G'7QN_QU\@!L[J;83.)\=&T818M,H?4U M=%\U= WYJP4R):))M,@46E_$U[,UGCQZ_D^+><>G0]^=NT.+'8=YV'/#H<6. MP_ \#(<>LP^NEG#6V^DK.MP*U>6PN1IUK=UG@'-]^1VT7ZC/ _K*^@K3?%NX M(7R7P94PIUN =$[G,"?>7->;BF25OL ^,@D'3EU,*4DH5P'0OV5,OE34 -U' MD_5_4$L#!!0 ( 6":E9>"G_)Y ( '0) 9 >&PO=V]R:W-H965T M;, MML5B#2D1IVP#F7JR9#PE4@WYRA8;#B0VHI3:KN.$=DJ2S(J&YMZ$1T.VE33) M8,*1V*8IX4\70%D^LK#U?&.:K-92W["CX8:L8 ;R;C/A:F174>(DA4PD+$,< MEB/K')]=8%\+S(SO">2B=HUT*O>,/>C!=3RR'.T(*"RD#D'4WPXN@5(=2?GX M50:U*J86UJ^?HW\VR:MD[HF 2T9_)+%WBX+HMW#$L M3I&'/R+7<5UT-QNCXZ,/+\/8*I4J'[?*QS5Q_9:XUYD$GA&*Q).0D JD["') MU"HU>>R,I0OB3&S( D:6VO$"^ ZLZ/T['#J?.IQZE5//1/=:G,[84N:$0Y,O M[S_X\BM??N<*JA?B-7DJ5(%1Z5K?1:'C.T-[U\ **E;P&LMO8A6JL,8*\*#7 MS HK5O@:*VABA08X5-K-X!"[MN,ZI?H?J=J#F3A#:Q^H@/4$L#!!0 ( 6" M:E9CB[F>?@0 : 9 >&PO=V]R:W-H965TEA:D#CV/ 4K3DR417[>/3)Z9%4H8)23E$4T!(ZNI,8>W/LH3 M\H@_(W+@C6.047FA]'MV\A!.#2NKB,0D$!D$EG][LB!QG"').GZ4H$;59Y;8 M/#ZB?\K)2S(OF),%C;]%H=A,C9$!0K+"NU@\TYY\?_KKWP?*/3\_? MYD_WX+U/!(YB_@$,P->E#]Z_^P#>@2@%SQNZXS@-^<04LO,,P@S*CNZ*CM"9 MCB "7V@J-ASG M6SUL[.I&V#F>?>Y&X&TD94.E=X#EJO&R^N.5; M')"I(2<$3MB>&+-??X&N]9M**YU@OB:PEHY.I:/3AWY&QY0H)2R@ACE4-D/N M9_;8@O)AVC>U4439CM.)\GO+>B/I845Z>#5I@!/*1/03Y_,K>94K!2A8<=4101*&QVQ5A>"(5A&/;K:):[-R*G=O+[O/B:>!'KS155=^;>NTH MT GF:P)K2>95DGF:9Q-/IXXZP7Q-8"T=1Y6.HXL'5DCVTB9M,P%!0+E0+H*C MDV'B>9;5&4N]?5XKCR:PECSC2IYQKSS+\M%2*=&;>>T#I1/,UP364@Q:M>&R M- _-$E"3E%K1?%UH;3$;[A6^8;5?,\K5%A6>#,^Q._2\SOA4A'EHV/4%?G]M M;^6.:NZH?UDDG,OWIF"7[&(LI #-!5_)'IW0&K@(CD_H*^*<(?3&7?Z]];V5 M?VV88:^/O,[IE5A-3K9CC[HSLR(,>;9M=YG_'PX7UA877NYQ+UJ52KR6>W-& MHZ['4X5!U[6Z[$\-,82CH:5V>; VL;#?Q1Y7$_ /Z+5\_3!7SX7;;EJ[PS[S?-#.M@R M&F2K>)0*PE(<#W:<5(^:4B6MKEHKFJ\+K;T96/MJI-M7(ZV^6BN:KPNM+6;M MJY%67UVB-1V!X]K=?31%E NMKJOLK^Q:YF9C:SPA;)U_8N#2*>U246PU5ZW5 M9XQYOGG?:;^#MW[Q,:*&*;Z-?,%L':4>&XD30;;X!_T*% MH$E^N"$X)"P+D-=7E(KC2=9!]=%G]B]02P,$% @ !8)J5G$J)+9J @ M208 !D !X;"]W;W)K&ULA95M;YLP%(7_BL6J MJ96V0DP@-"-(:=.HE38M:M)5VC>7W 2K@)EM0K=?/]M0E"U.\R7X[9SG7 *7 MN&'\160 $KT6>2DF3B9E-79=D690$'')*BC5SH;Q@D@UY5M75!S(VHB*W,6> M%[H%H:63Q&9MP9.8U3*G)2PX$G51$/[[&G+63)R!\[;P0+>9U MN$E=D"TN0 MC]6"JYG;NZQI :6@K$0<-A-G.AA?1_J\.?"#0B/VQDA7\LS8BY[.IP-! M#JG4#D1==G #>:Z-5(Q?G:?3([5P?_SF/C>UJUJ>B8 ;EC_1M!.@$WN M%F12SH@D2%8>/K M'_&=U[)6\8BED+$M9>LVM+OI5V,L*I+"Q%'/O@"^ R?Y^&$0>E_>R>KW6?WW MW!-5NF_+U*H"H])OURX9A#@:Q.[. AOVL.$IV- &:U7A/@Q?X9$=%O2PX!0L ML,&" ]@P\$([*^Q9X2E6:&.%!ZS0/U+6J$>-3J%&-M3H (6O[*2H)T7ODE9, MDMR&B@Z>#7_H1]Y_-'>O,^@F^XWP+2T%RF&C=-[E2!GPMG&U$\DJTRR>F52M MQPPSU>N!ZP-J?\.8?)OH_M-_/9*_4$L#!!0 ( 6":E:R6F4& @( (P$ M 9 >&PO=V]R:W-H965T0 RU8TB00+52L5"8':7IMD2*SU(;6=#?OV:SLAI1+DAGCL^3__0V:2M%*] MZ K H#-G0J>X,J9>!('.*^!$3V0-PIZJ=L% R4 M@G(0FDJ!%)Q2O(P6JYG+]PF_*;3Z:HU<)4KR_T;[YV6\N1:'B6[ \M3)7B+Q@5<"(-,WO9?H>^GD?' MRR73_A>U7>XTQBAOM)&\%UL'G(KN2<[]_W EB.9W!'$OB+WO[B+OSG9GG8'-##&@RA3']* F.I[BS(>\*J M(\1W"%&,ME*82J.-**#X'Q!8.X.G^.)I%8\2UY!/T#3ZC.(PCD=XTZ'&J>?- M[O"VY$QYPV^5-BIT ['0-LA9<=0@'5?HYT"B7C3!=LPR[PZ@MNP[[ ME][-Z9:HD@IM39^L-)P\/6*DNM[O B-KWV]':6SW^F5E/Q>@7((]/TEI+H&[ M8/@ 9>]02P,$% @ !8)J5CUD'_VT P - X !D !X;"]W;W)K&ULK5=1CYLX$/XK%E>=6BF[8""$["5(VVRJ.VFOC3;= MWL/I'ASB)%8!4]MLMO_^;$,("89-I;PD-LR,O^_S> 9/]I1]YSN,!7A-DXQ/ MK9T0^9UM\WB'4\1O:8XS^69#68J$G+*MS7.&T5H[I8GM.DY@IXAD5C31SQ8L MFM!")"3#"P9XD::(_?R($[J?6M Z/'@BVYU0#^QHDJ,M7F+QG"^8G-EUE#5) M<<8)S0##FZEU#^]F<*@\,0:*RHK2[VKRUWIJ.0H13G L5 @D_U[P M#">)BB1Q_*B"6O6:RK$Y/D3_I,E+,BO$\8PF_Y"UV$VMT )KO$%%(I[H_D]< M$=( 8YIP_0OVE:UC@;C@@J:5LT20DJS\1Z^5$ T';]CAX%8.[J4.7N7@::(E M,DWK 0D431C= Z:L930UT-IH;\F&9&H;EX+)MT3ZB>AQ?K^<+\$->,12#'#/ M.181QXIB]8"OZ_3<8.'^8N%TIV E3KV;J]46/ON28 M(4&R+4@T9Z8R_89N;HI: !/_,NA0!U7%X26"(QB.)O9+DUC;2NZ//ZZM3A#[ M-6*_%_$GDJ$LQA7>;HA^:_' <B9\# ML$B07$\=Y?F/@N1J]0'XC(4I'Z\;\T3%H%8QZ%WD*Q52D;>V.#!DX:B5A6TK MUPF'T+S-HQK@J+="S K&)%]C<1A=LSA<*=@)R; F&?Y2<4B.7<#$NPP6-(3V MG3 XVXVVD3?V//-FC&N7ZM:*=DCPT?]G;9 MOE0?@.RHA%$(MYTNCN_"\VTRF/F>ZW3LT[&#P_X6WIG];P/W#&?A''7;)@@[ M(!];..SOX>51:*"[\#CX)J&]EM &,]\+NU ?.SOL[WS-IO06TF&[Z?B!VQ+7 M8!8&SO ,J=WXI%?WJ;\1VY*,2R@;Z>?&PO=V]R:W-H965TLY2*OC650H;%*9L!55_&C&=8JBZ?V&+& 2&7O1G>ND;SF:$:002PV! MU=\"AI"F&DGQ^%. 6N6<.K':7J%?&?%*S#,6,&3I$TGDM&]U+)3 &,]3><^6 M/Z$0U-9X,4N%^47+(M:Q4#P7DF5%LF*0$9K_X]?"B$J"U]Z3X!4)WG9":T^" M7R3X1FC.S,BZP!)'/C&XN!Z/+$3I! M-Z#,0$,FI#A&3T8])&BP *Y6$ST SQ"F";K'$@0ZO ")22J.5.+CZ (='ARA M T0H>IBRN5!QHF=+Q4[/8<<%D_.'B>NA6T;E5*!+FD"R"6 K6:4V;Z7M MW&M$O(#X%/GN,?(O\_JTN&*P;@P6*X,3HB(V9Q* MQ)739W4VYK.TZF?1Q_Y,S' ,?4N=:P%\ 5;T_9L;.#_J+/@BL U#6J4AK2;T MZ-=,:9>$3E!JK(F5-76"+9DU(4,\R+%F&C2P?F,3I.TL=[JQBVW'"+6HU M0:&WQ\).2:[S/WM1W8'+XHB>K(XH!_TLKK>K.;*'ZM)[ \S%49V2;J MH"R_^-05F."WNA4;-B,%!5*X0@IJ@#9\Z9:^=!N1KPC%-(8O=:5YQJ#04.=" MHYT;+KC.^IET/KL_-F[NVO/Y6]O[W;!-"967WOW< M4KXOP/V8@/?"<@%VI6K)@$],,2>0H9 _\N5H63 .3)FT-7ZN"TE3#:UA\BKT M%O,)H4))'BM(YS14EP;/"[N\(]G,U$;/3*I*RS2GJA@&K@/4]S%C&PO=V]R:W-H965T MD#CQW>\YPSW<<,OXLU@#2/22)ID866LI\PO; M%O$:4B+.60Z9>K-D/"52+?G*%CD'LBB#TL1V'2>P4T(S*QJ6SZ8\&K)")C2# M*4>B2%/"7Z\@8=N1A:VW!P]TM9;Z@1T-<[*"&4.[Y3V(J#>Z1+F3/VK!=WBY'E:$600"QU"J(N&[B&)-&9E(Z? MNZ16S=2!A_=OV6_+XE4QIJ-T>G)I]_3V*J4NAZWKLL?B?K<0W*6)<2N(G8;Q![7MM)#FKBH)O()$E0 M4O9Y3EZ5VTICQPP:;#=P!GTS'#M[[W$Z\1,0X@+=I7DA88'N,E4Y"&DT$Z>A MX S[@Y8&P0?NASL53'6'9Q)M2%* ]KSJ+)*]YQG5X.9Y>+[3\E/#>^_"W>9U M2S.2Q=!A7?A_>!?>FQ=^GWOMP@X/!#LMCH+W]H7?YU^X:6#8:8'M_0MW&]C? MM@)N.AK&;:7N'0UW6]H_=$+3Y<[:VF!OU:C9O ]0;U?LF8?%OH":@> M8*-?4$L#!!0 ( 6":E9/*^34W ( (<* 9 >&PO=V]R:W-H965T ME!;F;.5ND3JC_[4'+UEBB>#&\&@^BIU^^CSEV$!J/;JP?4 MNQMU[FYZE_TKU!D.KT9#=!R!Q"05)^@,/0XC='QT@HX0H6B4L(7 -!8M4ZI@ MM*0Y*3>^+#9VWMDX@DD#N?8I5@Y6-3F6CD^NY M[^A=$THDG/75&8Y1CTI,9V2< NH( 5*@7WV%1ST)F?A=9U4A[M6+ZYM_(>9X M FU#76T!? E&^/6+[5O?ZXP[I%AT(+$-4]W*5'>7>GC#6+PB:=JHLZR@-G.J MKFW+T&G:YYXZ2LMU,VI@@65Y]B8L>@NS?=?Y5J$VXO>J^+V]XD?JAB F$^#J MSE1' ^='HRZU0M7?2"VP'',GOV"S8HHR#H7@S?%056: MK0K2?0MR?'^[S.R,ZZ-9FVO_^KI%^X'YC%"!4I@J>:L1J&!XT?84$\GF>2,P M9E*U%?DP49TB< U0[Z>,R=>)[BVJWC/\!U!+ P04 " %@FI6"F^*'0,# M !K" &0 'AL+W=O M2V]#V0N/ 1Z2Q/"^UHD1':IZSR((,7\@F9 Y)TE92D6$P)8K#L:P/SUF89]S5"" M((% * 8L+VL809(H(BGCM>+4ZDXU!$? 70J0*HLSP>3=6.*$?W5_ M/WZ>WMR@P=T8W<^O)X]H>CC"),5<'0Z!H'CA'^3 ML:?9&)V>?$,G*"9H'M&<8Q+RGBZD+$6N!Y6$82G!.B+!M- M)2+B:$)""/<) M=.FG-F5M30VM5L8Q!!>H8YXAR["L!D&CS\/-%CF=^HP[!5_W"-\0)Y@$<(9^ M89++4D%FTR&5'';!H6IO[5NN871E[GI7^F&:Z72L[W76GL)NK;#;JG 0O.8Q MCU5A-;[ 5K1J-)<\PP'T-=E).+ U:/[7+Z9C_&@Z_)+,V37JV)[C-ENP:PMV MJX5;P#QG(!N,0!FPF(8(AW]D :E(HRG[0,>Y:>P>92FW];&?][YGRJE-.:VF M9*>2?8C(1L 8D. ="88)3W#9 =OM.8?V7,\U/KAKR#(MT[:;7X9;ZW8_]X^7 MI03I EA13BM&>:-4]_ ?89M>U_J@M2%MOT+VM'JU5N\_M!(034J]PR)M4MJ0 MUJ14W^G;*;!5,&ULM5K1/?Q8)2"9Z2.!7GG864R[-N M5TP7-"'B/5O25+TS8SPA4AWR>50X?CJH6Z*$44)3 M$;$4<#H[[XS@&7;SA#SBKXBNQ=9KD%%Y8.Q[=G =GG>KLR&2JX#)I(,!YRM <^B%5KV(A__Q\@Y M8@I&0E IU+E1&$;9M2.Q>GOS#/7IT--.GY]NF-@XY97T' M:2+^T8F_ ??TX-GD.1-+,J7G'35:!.6/M#/\_3?H.W_JA+,)ABV!U43U M2E$]$_KPBC,AP)AP_ARE+H)K9Z?L[VJRRK]!H MY(;C?*%#N5I)QCD+L8B6^G6"5:]J%0W;0JN+6-E5Z!VUORQYST)9FVC8%EI= MV MBW8[RD>M^6*LZE#6E:>&9E-]STE($W6C%_DM7V:'*4FH?A99==%6T; MM+J. ME9&&1W72T*J5MHJ&;:'5E:W<-#3;Z=?/HK8AALASFDVIB7*\?K,KC34=R!E5 M+AR97?@^LZB JHW@H/DL1A/DNDW2YJ(.)5W9960TC4.LUO4Q6RK*DDX7*8O9 M_%E+V*HOMHJ&;:'5):Q\,4+'G$+(Z+KW5M8F&K:%5E>V,NS(;-A?/84*G/H4 M!?DJ< '2?[[HU9/ M,X170* " D $0O*L@\)FJ$/%K%P[,GK7X3V3)-:J%+0F50\&L#G/VE'(]UM3 M_!C^&57^&9G]\XZ!!GZ F_'="8Z>=@QT2PZX4,HF&K:%5O_IN7+GKG/4'Y^M M/C&WBH9MH=65K98 KGD)\+/GND5ZK>&"UN,F\X?L+8E52]_=VKF24#[/=P ) M,,WLY&8S1WFVW&4TRO?6-,Y?P#.\V2M4P6RV+GTB?!ZE L1TIB"=]WTE%]_L M!MH<2+;,]\<\,"E9DK]<4!)2G@6H]V>,R9>#[ /*/5G#_P%02P,$% @ M!8)J5GO]><6* @ 60< !D !X;"]W;W)K&UL MK95K;]HP%(;_BI554RMMY$:RBD$D;FV1NE(5NGXVX4"L.G%F.\#VZV<[:4;; ME%9H7X@OYWWSG!-\W-TR_B@2 (EV*($4BQ:+(=,[:P83[%4 M4[ZV1LW?*HRPI)20:W'(DB33'_/0#*MCW+M9X6 M[L@ZD7K!CKHY7L,,Y'U^R]7,KEV6)(5,$)8A#JN>U7<[PU#'FX"?!+9B;XQT M)@O&'O5DLNQ9C@8""K'4#E@]-C $2K61POA5>5KU*[5P?_SD?F%R5[DLL( A MHP]D*9.>=6ZA):QP0>4=VUY!E4^@_6)&A?E%VRK6L5!<",G22JP(4I*53[RK MZK G<-MO"+Q*X'U4X%<"WR1:DIFT1ECBJ,O9%G$=K=STP-3&J%4V)--?<2:Y MVB5*)Z/+Z73T,+F^1OV;$9K.K\9W:'(S[]]<3@;78]2?S<;S&?J*+@I9<$ X M95R2/]A\@=,12$RH.%/[4YD 1R23.%N3!5610H 4:N=^-D*G)V?H1.VB><(* M@;.EZ-I2P6L$.ZY !R6H]P;H".(6\MTOR',\KT$^_+CU(W(<0\]29U$ WX 5??[DAL[WIE3_D]FS MQ/TZZ3JYS^#M)O!2%>Z# M.V'X OR@]9'@00T>O <>-($'K\%#_P7W0>XU/7SH_,%^33" **R5S6M^4GI>-O)Q(EIM>N&!2=58S M3-3=!UP'J/T58_)IHMMK?9M&?P%02P,$% @ !8)J5DM$J6], P K P M !D !X;"]W;W)K&ULM9==;]HP%(;_BI5-TR:M MS0>00@>1H&D[)/JATG87TR[,_10(@T6.64C&P$BD7Q[8MH@0R+ [9 JAZ,F,\PU)U^=P6"PXX-J(L MM3W'\>T,$VH%?3-VS8,^6\J44+CF2"RS#//?(TC9>F"YUM/ #9DG4@_807^! MYS %>;>XYJIGEY289$ %811QF VLH7L<]O1\,^&>P%ILM)'.Y(&QG[HSC@>6 MHP."%"*I"5C]K> $TE2#5!B_"J95+JF%F^TG^IG)7>7R@ 6NO4.33T;R(I<+\HG4QU[%0M!22985819 1FO_CQ\*'#8'K[Q%X MA<#;%;3W"%J%H/5:0;L0M(TS>2K&AQ!+'/0Y6R.N9RN:;A@SC5JE3ZA^[5/) MU5.B=#(XO[H*OXTG$S2\#-'5[=?3&S2^O!U>GH]'DU,TG$Y/;Z?H %UBSK%^ M0P)]#$%BDHI/:OAN&J*/[S^A]XA0=)NPI< T%GU;JL@TWXZ**$9Y%-Z>*%P/ M73 J$X%.:0SQ-L!6*95Y>4]YC;Q:8@C1(6JYGY'G>%Y%0">OE[L5\O#U3.^AE=E# M,1%1RL225[I32WOK$>R]L-K?=3IL:,'<''NCCLN STT]+%#$EE3FI4\Y6I;< M0U-I[HR/5"F>5\[/F+R.O\!\3JA *^R@VN#".&FD_O@.F!@/QA-CW?V2&,QS M/0/9COY_/GL0ZRJ_2C4C4-XLT6T=2 M+6;+?K[)1#0O@]:KOF-97G\=Q4EO>EVN>\BFU^E6KN)$/&0DWZ[74?9Z)U;I MRTW/[KVM^!(OGV2QHC^]WD1+\57(7S8/F5KJ[RGS>"V2/$X3DHG%3>_6_LC= M21%0;O&_6+SD!Y])L2N/:?I[L<#G-SVK*)%8B9DL$)'Z]RSNQ6I5D%0Y_JB@ MO7W.(O#P\QN=E3NO=N8QRL5]NOHUGLNGF]ZX1^9B$6U7\DOZ$HIJAX8%;Y:N M\O(O>=EM.YSTR&R;RW1=!:L2K.-D]S_ZLSH0!P'VX$2 4P4XYP:X58#;#'!/ M! RJ@,&Y&895P+ 9X)T(\*H []P,HRI@=&[ N H8GQLPJ0)*??5WYZ\\^7XD MH^EUEKZ0K-A:T8H/I8+*:'7.XZ00^U>9J6]C%2>G/KW[1GXD]YF8QY+<+C,A ME)0E^=X7,HI7^0_JRU^^^N3[[WX@WY$X(=^>TFT>)?/\NB]5_H+2GU6YV"Z7 M'/[3 M=G5%7+L,MUK"_?>ROQ)G>Y+W*%M*<;>+&K1'%>W(QWP3S<1-3S44N16_Z M[W_9GO6?-BTA83X21I$PAH0%2%B(A'$03)/K8"_7@8D^_2(6VV1.5%N_B5Z+ MZC8GJMM2M-$B4Q4Q6<1)E,SB9$EF:2[;:MH[8X*NRD;"?"2,(F$,"0MVL&$) M*WJ4S].!-[[N/Q\*%IF0@V":8(=[P0Z-@OTUBZ4@Z6+12:/#HT/DCBS]$-T; M\W:5'A)&D3"&A 5(6(B$<1!,TZBWUZAGU.A#%BL];J)57:FJ"G:5)LL?IN(W*+]AMXQULXSB>,[0;=22R7!P$T_0W MVNMO9-2?'^>+;M-?2&S,E!,$UOX[W>QD:]?16S5'4B;U55-R^JNS:Y&0E=Y8:$^4@8 M1<(8$A8@82$2QD$P3;J3O70G%PW7)TBY(F$^$D:1,(:$!4A8B(1Q$$R3JVW5 M%TFM?V#\4T&U+M!HU!@ F3-WU2F41J$T!J4%4%H(I7$435?KP25]V]P3[:)1 M^TBCD[';U*@Q7V>-(FD42F-06@"EA5 :1]%TC3JU1IUW-/HH29RH(=.V])MF MZ;-08I4?2+1<9F(9J?IV'C_'<]6[SMD&UV"Z;?BNM*G-&I7)=1\@M)\*(U":0Q* M"Z"T$$KC*)JNWMJ$L@<7C<)LJ+<$I?E0&H72&)060&DAE,91-%VXM1EEF]VH M3VI9#<;(K+QIY0-)MS*743(O.KJ/::9XZE-[;Q?I=MQ#:3Z41J$T9A];>8.) MY;G-K@+4F8+2.(JF:[8VIVRS.U5V%=+%21?*'-Y9F5 ?"DJC4!I[Y[ /R:N( MLK:Z(("6(X32.(JFB[5VLNQWK*S&X"Q.I%!Y),F*8=E&9#.U-EJ*5B%#+2XH MS8?2*)3&*MKDH(JUKJSAP&G6LP=M"C;'=U4PE.9#:11*8Q6MT248-6[)":!)0RB-M^^"Z]3[ MH(NN]K@^W\U#'"TKSH30*I;&*=C3T M;[;S4"L+2N,5K;CQY7 ?G!/-?.U1.48K8?JIN'V_O'9:7I/Z[;-8/XKL_ZWJ M@]I64)H/I5$HC4%I 9060FD<1=.U7-M6SO"RAA]J2D%I/I1&H30&I0506@BE M<11-%V[M73EF$X4I-(G6Z;9]DH$YNK-^H=85E$:=XWE/]FAX=,L4@V8-H+00 M2N,HFJ[,VJARS$;5PZ73I\W48 MO8.+)U6;L9T%.SFKW?6A66E%.SS=GNT-O6;5"?69H+002N,HFOZ(G]IG"HK+H #Q[P9S:?F@(\_YY_,[BS'+%/ <0^!A#[ M'$#W2!C-J8'O;Q)"R\2-"75EU1:3^X[%I'4KR5_DG >KF)F=104UFZ T"J4Q M*"V TD(HC:-HNJIKL\F]S&QRH683E.9#:11*8U!: *6%4!I'T73AUF:3:S:; M.O4T6YXQU])WN3>G["Q3J*<$I3'WV*%J.R(!-&L(I7$431=@[2FY9D_I9_%" M]A/[KUIE!S6/H#0?2J-0&H/2 B@MA-(XBJ9+N#:9W/%EC3_41H+2?"B-0FD, M2@N@M!!*XRB:+MS:;G+-=M,[=YJXQS[0L*VYA\YQ@M(HE,:@M !*"Z$TCJ+M MA-D_>&'*6F3+\FT[.9D5PMN]?62_=O]&G]OR/3:-]RU-C=J\)^AQE MRSC)R4HL%-*Z&BG59KLW[^P69+HI7\ORF$J9KLN/3R*:BZS80'V_2%/YME D MV+__:/HW4$L#!!0 ( 6":E;U=4D-3@( "P& 9 >&PO=V]R:W-H M965TNRZ M*B^@I&H@:JCTG8V0)44]E5M7U1+HVHI*[OJ>%[LE9963I79M(;-4[)"S"A:2 MJ%U94OE["EP<)L[0>5MX9-L"S8*;I37=PA+PN5Y(/7,[ES4KH5),5$3"9N)\ M&8ZGB=EO-_Q@<%!'8V(J60GQ8B;?UQ/',X& 0X[&@>K+'NZ!B+CEPNN["\Y-'M# MWR'Y3J$H6[%.4+*JN=+7]CD<"?QS K\5^#9W [(I9Q1IEDIQ(-+LUFYF8$NU M:AV.5>:E+%'JNTSK,)M]G3Z1CV1.<2<9,E#D=@9(&5=WY(:PBLP9Y_KQJ=1% MC3,B-V^MIXVU?\X:\@$)AA^([_D^>5[.R.W-W=\VKD[;1?:[R+[U#<[ZKO H M<%^PQB#L-S#G?*QJFL/$T0=9@=R#D[U_-XR]SQ?B!5V\X))[IJL-^C(UJLBJ MS*>RS_QADJ3NOH<5=JSP&BOL8S6J^)@5>5X_*^I8T356U,>*_H,5=ZSX&BON M8\4GK" ,1OVL4<<:76.-"*W6! O0;6V#(/O0HU-T$@9GWE_2L9.+[">!E!-S MH/N0R&PO=V]R:W-H965T/6X*/Y8W6=9&?SU,)NO7E_=E^7RI^OKU=U]]I"N7BZ6V7SS M-Y\6Q4-:;OY8?+Y>+8LLG6X'//V0YO.KFU?;K[TO;EXMUN4LGV?O MBV"U?GA(B[_?9K/%X^NK[M77+WS(/]^7U1>N;UXMT\_9;5;^MGQ?;/YT_:Q, M\X=LOLH7\Z#(/KV^>M/]R4SZU8#M$K_GV>-J[_=!]:U\7"S^J/Z03%]?=:HM MRF;975D1Z>:7+]F[;#:KI,UV_+E#KY[760W<__U776Z_^\6L__. MI^7]ZZOQ53#-/J7K6?EA\:BRW3@J);?>-5OMI_3[?C-)RN?5Y&Z+8O-W^:;<>7-[:^_O#/JEW]% MXL-M(/[KM^37_PF^C[(RS6>K'X(?@]]NH^#[[WX(O@NN@]5]6F2K()\'O\WS M-JB\,@6=8.?%_/R?A6( M^32;-HR7)\:''N!Z\^-Y_AF%7W]&;T.OJ->SET&O^R((.V&G88/>G3$\'!\= M'ITSO'-TN/ /?[,L-AM_?+CT#X^RN^?O/6P8'I\_O-LP7)T_O&GC$__PG]/- M]]X='-UX?;4\/FQG[SS,>P]1[6W]7I'O'>+AX?-3NBV7-S]T; U M;Y]&]YM'5[OFGU;+]"Y[?;79]ZZRXDMV=?/O_]8==OZCZ2--8A&)"1*3)!:3 MF"*QA,0TB1D(JVV\ M2"PB,4%B\@D;;+'JX/[+3=COCZO_&G[9#T[#8F$XK'88^XLI@[.R/MQ_5?^YSJ?IML+;AO^4U9D\[NL MZ4+"6R_4-D2C@X.0VF%*1*Y.D)@DL9C$%(DE)*9)S/@^/$X*QL\I&'M3\+Y8 MW&79=!5\*A8/0?975MSEJRQ8? I6VQW+8ED%I#$57KAM*D@L(C%!8G)\\._7 M'=?//^*FA0:3VDG*X4+C<6?L+I20VZY)S$"8\YF?/'_F)RT^\_EJM4XW_^7? M?N:?+S3?+>;SW=V8Q[R\#W[YM-E!Y///34'PKJUM$$@L(C%!8I+$8A)33]AP M+UC]L-<)^[5HD>O4)&8@S(E6MV/O\W2\X=I=/=[N/9[OW*3K\GY1Y/^;38/O M-^%Z^NH/35GRZVW#M-.MW4 GK31_IG8RTZG6P\ N5*! M:O*\;R$^;S&%;EN":AK5#*6Y ;!WY[O>>Y7. 5:+3S]ZUWZGG?STHS?D44VB M6HQJ"M425-.H9BC-S9*],=_UWYF/\E59Y!_71Z]Q^<>WC@UZ.[Y[>#N[VPLG M]10*=*T2U6)44V?^1!)TK1K5#*6YB;#WY;O^V^!.(H+G?4IC-M"[\Z@6[;3Q M_B?AY4$PT+OPJ!:CFD*U!-4TJAE*<^-C;\9W_?? Q5]W]^G\\][%Y,;DH'?E M42U"-8%J$M5B5%,[K7:=H+[C06_%HYJA-#;\*PV9_:_ M%EFZ6A=_'^\@^['6"2*U"-4$JDE4BU%-H5J":AK5#*6Y4;.W_+M/=U>_M>#? M1>_LHUJ$:@+5)*K%J*90+4$UC6J&TMQPV6Y!UU\N>-YW/5V@2^_^7.=%X_-E M;_U2ZYRAS0%4$Z@F42U&-=5MJ ]T)]V# T&T/H!JAM+<9R!M@2#T%PAD^I#/ M_F[*BW]@V[R@6H1J M4DJL6HIE M036-:H;2W%C9!D'8O>B@+T3[ :@6H9I M-8EJ,:HI5$M03:.:H30W7+:4$/I+";\\SK-B=9\O@^_359!6U\WOLGG9>"?6 M3[4.&JE%J"903:):C&H*U1)4TZAF=MK$N?,_F4R:GT((;:LA]+<:Q.W[]XUI M07L+J!:AFD UB6HQJBE42U!-HYJA-#=4MMX0]B\[YD/;#:@6H9I -8EJ,:HI M5$M03:.:H30W7+8I$?J;$F_6Y>+Y@;GIUP?EFIX=6NR>'7I^O&BU6C=?$?2O MLG4@T4H%J@E4DSMM_ZI;V!G5BJP-"W7#VA-S"MVN!-4TJAE*<^-CFQ*AORE1 MO:@P*X)WLW2U"MXTA@%M2:!:A&H"U22JQ:BF4"U!-8UJAM+<>-DZ13BZ[- / M+5"@6H1J M4DJL6HIE M036-:H;2W'#9 D7H?VE"XS.NBW6Y*M/YM#K0._$L MGI]O'3ZT8(%J M4DJL6HIG::.X#H[T)5(M03:":1+48U12J):BF4[S3>!>[9&T?/7*)QCP+>-H4'+$Z@6H9I -8EJ,:HI5$M03:.: MH30W7GOS.EPXL0,[LP,[M0,[MP,[N0,[NP,[O0,[OP,[P0,[P\,_T;7HV:Y% MSWN[^9(7J?KEUKE#:QBH)G;:_@L:!CWW&IE$UQBCFD*U!-4TJAE*<]-DRQ4] M?[GBTBOL?KYUI- B!:H)5).H%J.:0K4$U32JF5Y34Z73[_>.G TD7OG,DB MGOI'P72]+265]UEUG2)?-#:2_&#K(*$E#%03O<,7.'1'!SLGM%N!:@K5$E33 MJ&8HS4V1[5;T_*^J<"]3>&]5^:76\4%K%J@F4$VB6HQJ"M425-.H9BC-S9FM M6?0N>T]%#ZU1H%J$:@+5)*K%J*90+4$UC6J&TMQPV;Y%S]^WN/@,"RUAH%J$ M:@+5)*K%J*90+4$UC6JF=_B:CLT95C@Z,IM2W]8K^B?>7E$_-KS-9K/MLQ]5 MT.X7LVE6-%X$]+MM\X1J$:H)5).H%J.:0K4$U32J&4IS4V=[%_W+7F[11[L6 MJ!:AFD UB6HQJBE42U!-HYJA-#=RT8Y>%W4S9*D;_Q"0>QQ][](]L'1>TA8%J M4DJL6HIE M036- M:H;2W%S9%D:_?]F!(%JU0+4(U02J252+44VA6H)J&M4,I;GALJ6,_C];RO#S MK<.'EC)03:":[!_6 0:=3K;9N#!3:O=AISOPNX_J$A^@J!:I) M5(M1337\<,?#^CO3T55J5#.4YL;"-B7Z_A=2[&)19.6ZF-M45.WS9?KW0S8O MJ]^6Z5_-\U'Y]=9)08L4J"903:):W#]\@T2O?NR&MB-03:.:H30W4+8=T?^& M=L3YDZW[]=:!.KQ9O9V"O#[;.KI6@6KRS.\A/G,YA6Y=@FH:U0RE.4D8V$+# MP%]H^+;IIOUHVP"@6H1J M7D3CLU)_MYBRETVQ)4TZAF*,T-B>T?#/SO?;!O M+1)[#_[M7QKS//[GMUMG!2TGH)I -8EJ,:HI5$M03:.:H30W>;:<, @ONN$S M0,L'J!:AFD UB6HQJBE42U!-HYJA-#=9ZO#1_G#WKA[L+M":QFH)E$M1C6%:@FJ M:50SE.;FR-8RAF>]/*+%R\7\8.L@7=K 35-*H92G-38>L3PQ.OB6A_ MI0$M1Z!:A&H"U22JQ:BFA@WEB&Z]K(ZN4J.:H30W1;8<,3RW'/&A5E(/?IOG M1^XOH=T(5(M03:":1+48U12J):BF4ON@7KY68_]65S5+A]M\6G(P>(9STF[%]OZZRA ME0I4$Z@F=YKSNM=Q/6N'R]1O=RMTJQ)4TZAF*,U-D*T_C$[,HW'\=.K-8UI, M&\^G_&;K=*#OKT U@6H2U6)44ZB6H)I&-4-I;N)L46+4N^A\:H36(E M0C6! M:A+58E13J):@FD8U0VENN&PM8N2],]SN? JM2*!:A&H"U>1.VPX5Z@X,S M*K3\@&H:U0REN1FRY8?16>6';WWMN5]OG12T#X%J M4DJL6CP^9$M_XB6W2- M":II5#.4YB;*%B=&_N+$WHML;]^_;PP-6I1 M0C5!*I)5(M13:%:@FH:U0RE MN?&RC8K1^+(+$FA[ M4B5!.H)E$M1C6%:@FJ:50SE.:&R[8G1OXY.]J7_OQ@ MZ[BA?0I4$Z@F42U&-34ZG$!D4'^?)KI&C6J&TIP0C6U+8GQBNH_M >#;IK3X M1[9-"ZI%J"903:):C&H*U1)4TZAF*,W-E:U/C+L7'?F-T18$JD6H)E!-HEJ, M:@K5$E33J&8HS0V7;5:,3S0K+IR8VL^W#A]:LD U@6IR?/A"C6ZGT^O4G@:, M&Y<;CNO+*73K$E33J&8HS0V,+4:,3[Q!HMW4U'ZM=3[\VU9F\\8NN,-14'&J8,1=^3W$9RZG MT*U+4$VCFJ$T-PFVVC ^,2?'-TT9ZD=;!P#M+:":0#6YTTY-&7K>8@K=M@35 M-*H92G-#8KL+8W]W0>QZ<_8MDXVA0"L*J!:AFD U.3XL%0P'AWN.ANI!KU=_ M1%RAFY:@FD8U0VEN)FS[8'RB?7#J(AG:/4"U"-4$JDE4BU%-H5J":AK5#*6Y MX;+=@_%EW8,QVCU M0C5!*I)5(M13:%:@FH:U0REN>&RW8.QOWMP\15HM(DP M/KP'W@T[@_I$K1&Z5H%J$M5B5%.HEJ":1C5#:4ZL)K:-,#GCG0W/CQB]"-*' MQ7I>-@7(#[4-T.1P7HMZ=M 5"E23J!:CFD*U!-4TJAE*<[-C&P>3$R]L"-XM MBN6B2*M7J#9&!JT]03^LOQ+:4&MU0V3["!-_'^'- M]ERINKU4/5;^D%;/DD_S+_DTFT]7P2Q//^:SO/R[,5%H%P'5(E03J"91+=YI M^Y^S<-2K/9&NT'4F#>L<]&JO,=?H*@VE/<7D>G6?9664ENG-JX>L^)R]RV:S M57!79>'U575X]_S5H,@^;6+4_>E->'5]\'79_4EUJZ]?6^;FU3+]G/V<%I_S M^29"V:<-V7E9/01?5-VYKW\H%\O75YO#TX^+LEP\;'][GZ73K*@6V/S]I\6B M_/J':@6/B^*/[6;?_#]02P,$% @ !8)J5LQ^K[7$!@ MRT !D !X M;"]W;W)K&ULM5I=-R!^, MY[-M\,B63'S=WJ;RV[AF68C!3[W[:) @?@G9/NL\1GE4NXY M_YY_^;2^&%EYBUC$5B*G".2_)W;%HBAGDNWXMR(=U77F!9N?G]G_+,1+,?=! MQJYX]"U?;OY:HMOK.[3\N+B[1F]])H(P MRMZA,_1UZ:.W;]ZA-VB,LDV0L@R%"?J:A")[WWCP]X;OLB!9RX=O6M]G8R$; MF5)ET3+Z+/5!T3Q>T0L M0H &70TOCH'B_O#BED8-K3N,%GRTA^]F%[,T$#P]AV);EK7ALOD<92@0(@WO=R*X MCQ@2' 51A&2*K;YO>+1F*3A<2VJGH,YGT:?Y&2;4LF?CIV:P()@]F;91/H": M.):':UA+GU/K<[3ZKJ) BEM K=<6?.F ,$GF&R)K!D$2NR9B9)/,- MD;5B-JEC-M$/,A['ZN:,Y;V@T M>H<93R<3W)$(H9Q)1R Z:XJ;FB^,\KF MFV)KAXZHT!'M"/E6O#:P-0J>Y'HA$V+5R)8JZ=%;:7C+_'@'AK>LPFUTJ^UX M;M<_ ##JN/;!(#F$86Q-W9Y!HEPEUAJP8TJK'#BJE0[3>@@#M1["=%J5&\0# M[:"85AAVH!6$]6I5E@YKW<^S"4;_H47,\E=']&6;;RW [Z!&/9Y1-M\4 M6SN.RN;AR6G+A=8FOCAT)ME\4VSMT"FKB/5><9&(\*S(K_")5?,D&$+O8&+S MIA[IYM,A"ELVZ;HC #:A4Z\GG90MQ$=\89U.7W;BC#^'";9?%-L[4THY3:)=5)>$:U9?6GHC++YIMC:H5,.EFAMWN"\JFA:J>!: MG;0"0&3:<2B^OD&O%:Q\)]'[3I5\=RR3[R:K?,%>%J]HBWV0PONJ>LX7#R"3 M;+XIMG8\E;LE^DW3H[EG=-_4*)MOBJT=.F66B=XL#\X]^S"MO.X+/P"RIU8W M]R"F*;R>$66%R: ]4BBEBN,,4)/1W5.C;+XIMG8XE=LF^AW4HQEEU& ;9?-- ML;5#IPPVT6^D#LZHR6$>$*?[+@V@J-=]DX:H>EZXB'*[1.]V549=+V]O005: M@A:7ZLUOF6:7H$*C.[=&V7Q3;.VH*0=-R2G'Y$:MLE$VWQ1; M.W"-ZP7ZC>!?<,Q7U=@^P'&GM.L.0=S$\;QN0D*X*79Z-H:I\KKTE?<$!I[U M4>!XWW,H[>J$[@K@@XT=".9Z$[M/IK+"](@5_A5'?E6=QSL9PD&=#.$TG:R< M*]7O$Y]^ZE=5<+2; 1C4S0!,U\W*9]+3-G*IT8U.9D[_JDJ.:H5A!UI!V('6 M<>-&JS1RC\7-X$R.S%TBRIN?]=/Z]O&BN'/;>7Z)S_WR#K&B*:\T?P[2QS#) M4,0>)&6^!HU06MX2+K\(OBWNS=YS(7A/Z25U#?U9[_ M#U!+ P04 " %@FI6MG+(G4L$ !$' &0 'AL+W=O'_W=*4[2>6:[UE/"7KC=09]G1KB35S;T)WH 6FQ%\)W8NC>Z2;\L+8#YVXBR>6HR.B*8VD1A!UV=$Y35-- M4G'\6T&MNDXM/+Y_HX>F\:HQ+T30.4O_3F*YF5@C"\5T1;:I?&+[/VC5(!-@ MQ%)A?M&^*NM8*-H*R;)*K"+(DKR\DM>J(XX$;O\3@5<)O/<"_Q-!KQ+T3JVA M7PGZIPH&E6!PJL"O!+[I^[*S3$\'1)+IF+,]XKJTHND;8Y=1JPY.4"C*]1SC=QKD0>GR]T6.3Y=WA9\>++[HRU[]W/0,K_<);\XR-;D)8J:' M(B6YN&D)ZK:$]-LA>M:\$06)Z,12TZ*@?$>MZ:^_N+[S>YL]D+ $H8A82$0 MK&%KO[:UWT6?SJ*(;VF,!$D)3]285F,7O="W\ MW)_.,JIWO]!CH>?0UG>1;L+97H#NLH#2,"@MA*(UG3WLM+A]D+41=(<%E!: MTC H+82B-=T];-JXW;LV)ZV-@P]S1L]_/[/,NRLZVS+0S1E06@A%*RVSCPY% M,LK7YOA*.[+-97D^4N?61V0S&PO=V]R:W-H965TVEFQ@2-;$SMBDS_W[L),T"#1D8 M^09BY[R/C\\;;)S1CK(7GF LP+<\(WQL)$(40]/D48)SQ'NTP$3>65.6(R&; M;&/R@F$4EZ(\,QW+\LT$PWB5 =YF14H U>8?&E6#+9,AM*G.:8\)02P/!Z;$SM83A0\67 /RG>\;UK MH&;R3.F+:MS%8\-2">$,1T(1D/QZQ7.<90HDT_A:,XUF2"7 M$<=SFOV;QB(9&[<&B/$:;3/Q2'>?<#V?ON)%-./E)]C5L98!HBT7-*_%,H,\ M)=4W^E;784]@>R<$3BUPC@7^"8%;"]QS1_!J@7>NH%\+^N>FY-<"OZQ]5:RR MT@$2:#)B= >8BI8T=5':5:IE@5.B'JR58/)N*G5B N^7GQ_^@Q#,X *&=T]@ MN@A $/X^ @#,'^X7\+%:OIT][ R\_3Q0I\!)YE_PV6&2+@*L "I1F_EKU? M5@&X^G -/H"4@*>$;CDB,1^90B:IAC*C.J%YE9!S(B'; ?>4B(0#2&(9Y>X(WI[E<$SDJEY5"/D1\V)+4K()X[1"UV YY@2(\ M-N1JRC%[Q<;D]]]LW_JSS1Z=L$ G#.J$A9I@![9ZC:U>%UW:2@1+G[>EK5>( M P0*S"),Q'6;O9VP2^W5"0MTPJ!.6%C!;*NDJ?\+KQ.K9[DC\[7%MW[C6[_3 M-[F67[U@Z%1]Y@I@L>UNA.VF7%EHG M+- )@SIAH2;8@;\WC;\W.C:V&YVVZH0%.F%0)RS4!#NP];:Q]5;GQG;;ND@? MK6CSSB$O]4TG#.J$A>W%.+%C#1I#!N?L6/'!>G/3B9;;/]K=-*55N6+N'2ESS#;EX9_+0F^)J$Y.36_S?F%:'JN/^N?V M$%:O"?['5"\M[A';I(2##*\ETNK=R/FQZD5 U1"T* ^NSU3(8W!YF6 48Z8" MY/TUI>*MH09HWL9,?@!02P,$% @ !8)J5KN/F/?L P $14 !D !X M;"]W;W)K&ULK9AK;Z,X%(;_BL6.5JTT+;?<-XF4 M!E=3J4VCI#.K_>C"28(&,&L[34?:'[\V$!I2BI*.OP0P/@_'[QL?L(<[RG[R M#8! KW&4\)&Q$2(=F";W-Q 3?DU32.2=%64Q$?*2K4V>,B!!%A1'IF-9'3,F M86*,AUG;G(V'="NB,($Y0WP;QX3]NH&([D:&;>P;%N%Z(U2#.1ZF9 U+$-_3 M.9-79DD)PA@2'M($,5B-C(D]P+:K K(>/T+8\8-SI(;R3.E/=7$7C Q+9001 M^$(AB#R\P!2B2)%D'O\64*-\I@H\/-_3;[/!R\$\$PY3&OT=!F(S,GH&"F!% MMI%8T-TW* ;45CR?1CS[1;NBKV4@?\L%C8M@F4$<)OF1O!9"' 38G0\"G"+ M.0YH?1#@%@'NJ0&M(J!U:D"[",B&;N9CSX3SB"#C(:,[Q%1O25,GF?I9M-0K M3-0?92F8O!O*.#'&#_/[QW\P1C=XAF_OGM!DYB$/W^+% GMH^O@PQ[/EY.GN M<8;F]Y/9$EVA>YJLKYZ Q6@!.\("CN812="%!X*$$;^47;XO/73QY1)]06&" MGC9TRTD2\*$I9,;JN:9?9'>39^=\D)WMH >:B U'. D@J ),.=1RO,Y^O#=. M(]$#_QJY]E?D6(Y3D]#T]'"[)MP[/=RJ"<>GA[L-8KBE^6[&=09T7_7;'H]8_J]/1]']=J'U5\ MK_^NXKN6TZUVPHTY?U(1VWK[Z+_:10,W)G?O? MTD6K2GFP?K(_4771?TBN8\$GO%[-1N:Y\UXKS=-*P[IH57><-W<<'66XH.CR M0R?-TTK#NFA5/]X6G';C*NKWOP^;^6<[I74UJI6&"UIE>=&U.F4MS1TP#[9^ M8F#K;,^-2WFWB&ULM9QK;]LX%H;_"N$M%C- QQ8OLN5N8B")V-TN)A_JEM16>Q^1[J".^%N6SES3[EJ^5*LAK'"7Y^6A=%)L/ MDTF^7*LXR,?I1B7E7Q[3+ Z*\FWV-,DWF0I6=5 <39CC3"=Q$":CQ5E]["Y; MG*7;(@H3=9>1?!O'0?;]4D7IR_F(CMX.W(=/ZZ(Z,%F<;8(G]:"*+YN[K'PW MV5-68:R2/$P3DJG'\]$%_2#%M JH6_P6JI?\X#6IAO(U3;]5;SZMSD=.U2,5 MJ651(8+ROV=UI:*H(I7]^*.!CO:?604>OGZC?ZP'7P[F:Y"KJS3Z/5P5Z_.1 M-R(K]1ALH^(^??F7:@;D5KQE&N7UO^2E:>N,R'*;%VG[L=?"^4$1+,ZR](5D5>N2 M5KVHU:^C2[W"I)HH#T56_C4LXXJ%O+[[]?8_4I)+>2,_?OI,+FY\XLN/\OY> M^N3J]OI.WCQT/N?KVX>2"_D-M-E>*<;).5R@ASF$/NHB A/_FJ",(H M_[EL\^7!)S^]^YF\(Q.2KX-,Y21,R)U\/ MT=8A.-Q7RS'AM YGEG#_]'!J"9>GASN &'P_3WC-XSV\W^LS3JW(Q;/*R@I" M[LK%W0^8_.SR?.A MQMU6;%H2S5;2PA*SN2/VS0Q9W+TL+BC+0Y$NOY%T5Z)L>H#A0_7 A/F8,(D$ M,W(PW>=@"M:*NLS;M)]B:H\)\S%A$@EF:#_;:S\#Y_^E>@J3)$R>WI?KI_*J MO+06!9 Q-!$[V/3@1)Z[3NML][N-*/5FTU9-0.J7H9RW5\X#E?MG%B1%>^&P MDPL,'"J7UU%B-FM7T!/:R&X;ZLYH3_F<[T68@R*4B^]'%?;( (8.E6'>Z?XO MM#-K+(W8G+6$L)'#HP7I0RQCF[;4?ZF=*+)JIK_8;#/8;]ZJZ@5C-NF6:%%FP++9! M1*+P4;TGZ;;(BZ">DU;M48W(D7X*\ET%64XXB7+_A&4VZ#8 M'L7Z4/)$%-PK,S7:]C#8]D"I44=."U1+=*2?O!%!O(G 1']J4'T3%LU,D/9- M#+[K\JG,2ICDX9(\!]'VA!,&U3FQ[CT3;^K23O&VW%JACB?:7VA8VG%/>![O MJ>#:QC#8QG14.C9W41U-0SL9V:CGJ_!8MF*JZ]#X.]SV\J+ZJRL5%9 MF%K75C!@L,9P=ZBS*Q#6>H!ZKP6+9NJNW1.#W=.I=V%AS&#U9Y89[K5]%+/< MVP&.RPCLH.%0E4 X9*\X\,F_56'(G5#W/CC+9X'+9XQI8$\B>Y M+E=X\3:V[IM!]7JH-!^5)K%H9DZTQ^04\?MOCFHY46D^*DUBTH..H-A.5YJ/2)!;-3(MVMAQVMB<4*%0O>Z0[HM]FH?9#8M%,V;6] MY;"?_'_6M$?0;J^$5W#DX/, U?=BTI*Q+57VZ[=]J"S,&GPJ8 M-!^5)K%H9C:TT^8>>+'HW7#+4=TT*LU'I4DLFID!;;HY[#Z!O0=PY. FA4FH]*DU@T,RW:0POX/BTPY^'(P3E M-]]X?W?^VP47]1'_K^!7]('>_4* QNQ],N ZRIS#)2:0> M2Z0SGI63(]O]!L'N39%NZH?LOZ9%D<;UR[4*5BJK&I1_?TS3XNU-]0'[7X)8 M_ 502P,$% @ !8)J5OCY7OT^!P \C( !D !X;"]W;W)K&ULM9OO;Z,V&,?_%2NKIDVZ)=A@FW1MI/:::B==VZB];=I+ MFK@-.@(9D/9.VA\_?B4//6R#27G30!H_?GCLY_/%?N#L-8J_)FLA4O1M$X3) M^6B=IMO3R219KL7&2\;15H39?YZB>..EV6G\/$FVL?!61:--,"&6Q28;SP]' ML[/BNT4\.XMV:>"'8A&C9+?9>/'W2Q%$K^\_K]/\B\GL;.L]BP>1 M_KE=Q-G9Y&!EY6]$F/A1B&+Q=#ZZP*>7KI4W*'[QER]>D]HQRB_E,8J^YB>? M5N_2M?G(W>$5N+)VP7I??3ZAZ@NB.;VEE&0%'_1:_5;:X26NR2--E7CS(.- M'Y:?WK>6EWNPLCEY1G/\ZLY8?%)=:M,Z<\\-\ M5![2./NOG[5+9_.;Q>>[?^9S=#F_G5]_^H(N;J_0U?QZ?G\_OT(?[VX6\]N' MBR^?[F[1XO/%[0/Z#=UM\W@F:!>N1(R(12RT"+P0+6)_*="]%SX+],N52#T_ M2'Y%R=J+18+\$'U91[O$"U?)V23-/,_[GRPK+R]++XG"2TS0312FZP3-LTY7 M;PU,LDL^7#?97_G!/D36+GJP%3WLPY2E M0I)FE^V'SQ_0BTA2L4+9*1+?1+ST$^\Q$*>RB)36';GU/%E/DZVW%.>C+!L3 M$;^(T>SGGS"S?M?X[AQ\=W369;[+7"R-L,)(GOXO,Y=:[MGD1=(U/71-.W4M MCY3,"]KP@F%"Y5ZP@Q=,Z\6)-<84I1'*#CB6]:IMWW-X^,$[/NC4X@/X[AY\ M=[61G9>^";3-<9%\0)DN9!B)"VS\5\M$F>.E:;G!H:N;0;KOM M[-!4XE ^7V0.80N8;+U'^E56ZC,?LZDB_W!-$;!^[I,BII+^M.UZSAM,P"\R MZ*ROS+^S^R '6$OL'^=9Z]2JS-7G%E%.=@QDQ^^"=MQDNTV8HG-@.^X&]S=# M&/A/4JZWV"+HN_#B!&&TR6\-$$,K[[M.N#' '^OI;ZY!E<%NX0+,8RV)6_S0 M1$YOUCQR '>LIWO&#FI)7=*VZYM\P'@\'98=6@WIZ3X!02!Z03!E1V7N+3L4 MZ" @#$0O#!W145FIYP+!5)$,!/!/M'PV8T>++;O* %9F@&[N$P \T0/>G!J5 MP8Z1 L23;H@WQ4:+69.@@2(0/<4S8# N=4;;KF_&@000-B@PR!#K P+*0?2( M-P8&EP C'QCI3 0Y('HYZ$H,MY$'CC55= [,)_H;>S-@Z&TYU=PGU=Q'F+2) MI@UTM[O=[G<'A]V\\U<&S :^V]WX;LJ-%K-]8@>J8.M)?F*/L90?^G8]$]"N M;?X,O/LSQ/:/#1)BZUEORH_*7)T?Y++5KE@'W( ;Q<_:Q M(TYK[$ D;#W8,WYP6^K4$'?\#FB"8PW*#TR?-C32*'47OH %.MP5!)X"TV&)5$DR[ \2I[?8?LV"0>MO< M'N(J@#B >^>8O7]-[/1F^\0.5,)IJ10X8R[=\="WZYN!( K.L#4"9X@B@0-: MXAB5"=H!TBP-9 .CF)"@#H[Q$D+:^;19@J*J.AA( #6N JA3H,46-]WRHX!Z M>LRJ0>IK>EON/@>L[K?@%%!/CUDV2-UM[A=15<" ];0;ZXWYH3?;)W8,-(+IN9XC M9,JDSR<,L0!@H H,#XH0-D2MF8&8,#WU31%2F?L!(5.%J#&0"&:\A)!V+RDD MV*I'8$ &F'&I6)T&+;;V:<#W6="JHPQXS][[D2'6W##"EBI>M6>&CBD;:T*G M-]LC=* 23$_V$SP=6]+EB[YAWP0$46#NL/P8HM[,0$R8T4-%[?PHS='ZA%3L MYW,0!_XNCQ'Q9C&!*<#%@?_[-YFDY,M(Y67O*U'@)(>U>4DQP%&+*00"X<>E8DP5Z6ZYY!9(#ZODQ MZP:IM\WM(M4SHR[ WCVFB*P.78M9;E!\F=1>0]B(^+EXV2)!RV@7IN4;"8=O M#R]T7)2O,<#/R[=!;KSXV<^N)A!/65-KG&=D7+Y@49ZDT;9XJ>$Q2M-H4QRN MA;<2&PO=V]R:W-H965T9-+72 M1AX4V!A$XI%JE0I%T&W:1Y-S(Z MQXSNGA37=I\HLN.&H('ON0U*0G-DDG(& G=C9^(/IP.SWV[X2O$HS\9@,MER_F0F=\G8\8P@S#!6 M!H'HUP%GF&4&2,OX46,Z#:4)/!^?T&]M[CJ7+9$XX]DWFJAT['QP(,$=*3.U MYL?/6.?3,W@QSZ1]PK'>ZSD0EU+QO [6"G+*JC=YKNMP%A#XKP0$=4!@=5=$ M5N6<*!*.!#^",+LUFAG85&VT%D>9.92-$OHKU7$JC!:K^X?O4033:!G=WCW" M9#F'>70;K=?1'&8/BU6TW$P>[QZ6L+J?+#?P'@(O\&"5$097CZ[TP.02WR FRW*6+7PG9?@9WQ7#>))/:>%;HR M7T,--=2"D5"D7 M]->_U:P$5A!]"V&Z^1#Z_9[GC=Q#"W.O8>Y=9)X<]!4AVPQ!6PA0*4O"8FRC M[[VD]WH?>^WT_8:^?Y%^09YI7N8-,5P1708H4,3(E/8=X#O0;B65OJ24[:_; ME%44OGMX-^W*!HVRP7\JT^U2WEZ+P['/;."',7>&IZ$F)=, M5:[0K#:>.JFLY,_VRI 71.RI[N4,=SK4ZPST^8C*Y*J)XH4UEBU7VJ;L,-7_ M!11F@_Z^XUR=)H:@^=.$OP%02P,$% @ !8)J5@D!1ZW& P +A !D M !X;"]W;W)K&ULK5AMC]HX$/XK5EI5K70E;Q#" M%I!82+@]=5D$O9[ZT0L#6"1Q:CNP^^_/>=D44I.EJ_ !8F>>9\8S3QP/_2-E M>[X#$.@I#"(^T'9"Q#>ZSE<["#%OT1@B>6=#68B%'+*MSF,&>)V!PD"W#,/1 M0TPB;=C/YN9LV*>)"$@$)A9DNQ/IA#[LQW@+2Q#_ MQG,F1WK)LB8A1)S0"#'8#+21>3-U4_O,X#N!(S^Y1NE*'BG=IX.[]4 STH @ M@)5(&;#\.< 8@B EDF'\+#BUTF4*/+U^8?>SMXN%-T'CA_NY-UN.OMT]S-#\ZVBV1)_10YR*B*,D6@-#EF$9:![@J)PGG">P M1A\G(# )^"<)>8]TQ'>8 >_K0D:=^M97183C/$+K0H0VNJ>1V''D27]K!7Y: MC^_5X'69K3)EUDO*;JU:PG^2H(4L]Z]LZ:KUU,,GL&HAV\S@I@(^J8RWXJ!;NU\/O,:L-?GI]\%9-*>Q2O7;&9S>D7D7$M[F'MMI#^B*XX3%> MP4"3.ST'=@!M^.&=Z1A?5*5ODFS2))G7))G?)-FT(;(S ;5+ ;7KV(<^)DQN MIVPOW_D''"2 Z :M:!C*MZ3<>U=[E6)RRDY&F;[I#T.SU].G,P]%97;:G?/=37IO"H]3T'4;3G. MN97_NY5MM6E7-K MF1:$[S]O& BD2P><($8%J JG*M0CF%4%#U66IEV1?=J+K=W_JD\!E<%X%]E M-;T00.4QT$_:EA#8-NM(N=QVDTCDQ_%RMFQZ1UFO5YD?FS=^WKO^HLD[:7E> MW1+9DP2PD91&JRMW-)9WI_E T#AKCAZID*U6=KF3#3VPU$#>WU J7@:I@_(O M@N'_4$L#!!0 ( 6":E9JD7GM' L $V" 9 >&PO=V]R:W-H965T MN1@/4BB;4DKI_#Z$>\9BPA+QL_ MB&\ZZR397G6[\6+--F[\,=RR(/WE,8PV;I)^C5;=>!LQ=YD;;?RN(DF#[L;U M@L[D.M]V'TVNPUWB>P&[CTB\VVSA@6Q%P8D8H\WG:E\Y?2DS"#?XYO'GN.CSR0[E.]A^"/[ M8BUO.E)6(^:S19(AW/3/$YLQW\](:3W^+*"=0YF9X?'G7W0]/_CT8+Z[,9N% M_G^]9;*^Z8PZ9,D>W9V?/(3/)BL.J)_Q%J$?Y_^3YV)?J4,6NS@)-X5Q6H.- M%^S_NB_%B3@RD(=G#)3"0*D:],\8J(6!6C7HG3'H%0:]I@;]PJ#?U&!0& R: M'L.P,!A6#09G#$:%P:AIE<:%P;BI@2S]NG)28Y/#Q=X[W=Y+]B'WT]P^]2POR"0U3Z+T5R^U2R;T[OZ/S_^CE-S23U2WOI#I)XUH M5*7[$VQO:P( -WT*)(BU9T0L;G&%A^)*N?F6QP W5PZU!S7GJ&=XL MW*0-=^SF3=\V%7I\55.IVSVD5P_)>@17\=9=L)M.VN3'+'IBG382IB%A% G3D3 #"3.1, L)LY$P!P3C=-4[Z*HGHD\>V))MMKFJPDU@_AV4CL:?)!T49C=*F MY.E8.J R.>GT#]+I"Z6CL4<697W/Q5';]#[M*:<;@Z1./$)>6_'T3\Y0+VVJ M^?.C(4ND2)B.A!E(F'EZ8I615'$\J\G9MY'5)(2]9)]9G2B$Q+:B0,(T)(PB83H29B!AYK#& MW_NJ7&DW3O=2^KW^J"*+&I;2'PXJG1]0]3E_'QW\?03W=R&QK;\C81H21I$P M'0DSD#!S5./O0Z7:3SK=2QFDQ(J_CTY;]-YP+/4J#@^J/^?PXX/#CX4/H'37 MB\@WU]\Q,HWCW7[,'!,W6)([EJS#9>B'JY]U;C]&NCT2IB%A% G3D3 #"3.1 M, L)LY$P!P3CI"9+91Q($KHK8A*:SY$0!_KYB)2VBK%"B-0FDZ ME&9 :2:49D%I-I3FH&B\8HXBI[)0,=]"/^U_^5Y2VP05QN,CP4@?U<&PJIG: MW8:59E@[LUNEJTO/%%KIZ^K-=C.:%6J*3U-KAT/2;"C-0=%XAU-*AU.$#D?3 M?OXBBQ0D+-J0MUY ?C(WBM_5NI\8-=B;D@'9Y+'KVK"[&-'?(VIOW:^UI,VJ M77M+?JVE\>K:FF++UIZ/I-E0FH.B\9Y?1J)E84!N\N#%/SX\1HP1+TB=G\4) MB=RDOJ.BUMRTI.JX9E:_FUQ]I'F&-AKS_ZJWX49UT)OM9IRK0_4V# W=0FDV ME.:@:+PSEN%;61R_G4\?:AT/&J>%TC0HC4)I.I1F0&DFE&9!:3:4YJ!HO*;* MN*[<%S[J:9AK)$/#N5":!J51*$V'T@PHS832+"C-AM(<%(W76!E0EL41Y<^[ M)$[<8.D%JWSPL,_&K1\]0(/'4)H&I5$H38?2#"C-A-(L*,V&TASY- X^4*3R MR0NOGS+<+(OCS?O/@ G9K96$C3D#*51 M*$V'T@PHS832+"C-+FC9H]&CT6*_$M5#EE0F@&EF5":!:79D0O$]MLL:)B]8A!M&$O>%U::3%Z5PD3QUI/:K M#\B@86\HC4)I.I1F0&DFE&9!:3:4YJ!H_(R[,ORMB,/?T]4J8BLWR9\P1UX0 M>PORE*6>U$FH8!TK?"SUJX^8Q26V51"41J$T'4HSH#032K.@-!M*=H0$ME$)I.I1F0&EF01N( M3Z_5;#<;6C<'1>.=OPS-*^(@44E0F@&E MF5":U>A:V= R'12-5TN9.*!<2!QXQ02. GE\FOI#:7C23D#3!: T"J7I4)H! MI9D%C9]4H?:KB=(6M%0;2G-0-%XC92* (I[AG<_YR ?>[T6/AFNE*ROIDQ:/C M6OU @_Y0F@:E42A-A](,*,V$TBRE9H)Y7U4'@VJO#1K.1]%X_91A?T4<]K>" M1<0V6>#?;]YK@T;]H30-2J-0F@ZE&5":":59!>VXLU*=H0LMT$'1>!65(7]E M'_7$S^55H%%^*$V#TBB4ID-I!I1F0FD6E&9#:0Z*QLNNS!E0Q#D#%V;U*C6Y M ">/%J") % :A=)T*,V TDPHS8+2;"C-0='X-4_+1 #UPCSXZ0/YF]QY@;?9 M;>HT([9OVQY!:1J41J$T'4HSH#032K.@-!M*P9G8L/6RL&N?X]= !^[ CYV"7SL&OC81?"QJ^#_/_(A MU#(?0KV0#[$?:KDO9X=:R,CV#$K3H#0*I>E0F@&EF5":!:794)J#HO'J*C,I M5,B2"BIT204H38/2*)2F0VD&E&9":1:49D-I#HK&:ZS,K5#%N16O&&I!DRR@ M- U*HU":#J494)IYP4EDZ>P*)&5*1CJA?<'Y,.MZ6(1[H)\ MZ9)YM@:#&RUC\G6[S*:^*I(\^I ME%*C,F@6!I2F06D42M.A- -*,Z$T"TJS MH30'1>.55V9AJ.(7&30=BD%?6P"E:5 :A=)T*,V TDPHS8+2;"C-0='X=VJ6 M>1L]<=[&JZ:?BYEM%=<[?4>"TCN9?@@MDT)I.I1F0&DFE&8UNE8VM$P'1=LK MI'OTTO<-BU9LQGP_)GGO;O^2Y\-6$K'';'VAJZF2O32^LGTF7^ERS793OK+W M+YDO\9/KK;MB=VZT\H*8^.PQ+4KZ.$Q/8^2MUHZYCQ#SU$8IV>]=99M3@:#U%OSB*7]9,-C^ MZX:;8+7.\@V#V>F&K?B29W>;A9#?!CN*'T0\3H,D1H(_G/7.\0FUQWE"$?$M MX$]IXS/*NW*?)#_R+Y_]LYZ5MXB'W,MR!)/_'OF=E9^Y9RN=)^#WPL_59;])#/G]@VS"[29[^XE6'ACG/2\*T^(N>JEBK MA[QMFB51E2Q;$ 5Q^9\]5T(T$K"])X%4":250$9[$NPJP6[OP=F3X%0)SJ$) MPRJAZ/J@['LAG,LR-CL5R1,2>;2DY1\*]8MLJ5<0YP?*,A/RUT#F93-ZM?CR M]6]*T06]II>?;]'YM8M<>DEO;JB+YE^O%O1Z>7[[^>LU6GPYOUZB3^B&IYD( MO(S[:)DEW@]T%P=9BMZ[/&-!F'Z0(7=+%[U_]P&]0P.4KIG@*0KB,NYC8\/M M.MFF+/;EQG?*]]-!)ON6MW#@5?V8E_T@>_J!";I*XFR=(AK[W%[UD8V+=*))=P]/U^V='IYN&;2P=T>)7?#L M/;QY$LF1*67%N;T)69R>:!IU44(CIX M;&K6LPM39!GN9!D:9;EESRQ*=$(8\XX5 A+F0L(H$$P1 M?[03?P0Q.HP@*P$)!HLML);RVD3VL@+M'9<&'=/4CFE MG+3.Y;EQ-\?*"PFC0#!%WLE.WHE17OW,1R>SD7/LL0X).!,IPA:*2NM*'.2S%]T% MQ05M&86BJ26JW20VV\F]ETT,ZB!!:2XHC4+1U K4+A*;;>0%7P5Q',0K=,_D MI=/CZ'T0HVU>EP_:PH#ZR8K6'+B'MM4>E+I!V,+M81NH7:J,M>O$9MOYIV!Q M/AO\B7B@'K2B-74AQ.FHUXURQI.V>MV@IL2J*+4;Q$:+,_LF9\D_UP34#5:T M9D<^C29M231!>-B6Y"WL&Z[]&S8;N,M$//#@ /D@/=6\HJG*= \I393=F4>] MA3_#M4'#9H=&8_^(00W4I54TY;PP2;T<<6J:)-E#NX?:=]GU<79O?;UQ:HIJFJULZ+F)U7\\I\H):@SJNB M8=(\A^W^<-@64Q-'QGUKW)83FT579:K-$C%[D,:U^D"50!U215-[C_O3MH?7 MQDW[HXY*;^%K2.UKB''6WKIZ'R@HJ.6I:.IA-^P/.^>P)HX,^[AS%K^%32&U M32%FFZ*YG!^H*JA?J6@35=2.IMTHS?!)=6'[S^3:BA"S%=FS*O\?N@KB(-I& M6I5 C0DHS06E42B:6IS:$A&0%3(":HI :2XHC4+1U'K4-HN8;=92$@,YH C^ MSS80/.)Q5@PNQ0TY_8 ":KA^TCQ<-$1;!="U-"B:6H7:K)%?64[+ARSVO'?( M O5LH#07E$:A:&IQ:K=(0);7"*A-!*6YH#0*15,?P*IMHFVVB<NO)OQAQ=$+NSKMV^6PVZ0PI%4U6N?;!M]L'% MW2SDLXRC!Q8(],C"K5YF4-]K:Q[6'$XLNRTUY$XI%$V5NO;1MME'RP%>SD#W M/T]J3C]:85#/#$JC4#2U$+5GMLV>>>]# C:H2P:EN: T"D53*U"[9-ML0P]; MW39#CBY'=Y%Q,FW?- ?=)86BE2H/&N_B1%RLBI>@4N0EVS@K7S[9;=V]:'5> MO%[4VC[')[1\7:K&E&]O73&Q"N(4A?Q!(JW^6)ZHHGPAJOR2)9OBC9_[),N2 MJ/BXYLSG(@^0OS\D2?;Z)=_![K6TV?]02P,$% @ !8)J5L8)6/LD!0 M AH !D !X;"]W;W)K&ULM5EK;^(X%/TK5K9: M=:09$H<0H M(T-#92M,6E79&^]%-#$1-8L8VI;/:'[_.HWDZ+EUEOT 2[CWQ M.?&]/CB3(Z'/;(V>-(_+(A-$1;?$:\\?]BHHS/4?Q_!!'S"<1H'@SU>;PPC'[<4(2\=W'1U8Z!C&5 M)T*>XY-K;ZH9\8AP@%T>0R#Q]8(O<1#$2&((,. ;\GQS]Q1F@0X[DD8,DG.&:QA@;< ^,DS)+%"$(_ M2K_1:R9$*0':+0EFEF#6$ZR6A'Z6T#\UP;6\OU\Z MX/+N9K6\7<\?KN]NP>K;_'8-OH![S#CU78X]L.;$?0;S(Z(> ^<.YL@/V"<1 M\[AVP/G9)W &=,!VB&(&_ @\1CYGGTL7'G;DP%#DB8MGE?.)S@6Y>(BZFQ%9 MI$3,%B+0!#KJA8-//'W0_P>NWX/U(*D \L_D+IJ*BP0I3L(Z?A$SK%,N28\6]Z(+M MD8NGFF@V#-,7K,U^_PW:QA\RG;H$B#!*4N/&^S.!X:(XG^DM9EF:4:8N!5J,<"98U'!M6'E9A,LB9#)1,6FI8 M1D8)]-&IT"68TQ%814 [%]!6EE/2RF1RV5W*U268TQ%81:YA+M=0.=\6>.M' MD1]MQ2(=H,C%X%RT^T,LXB>9BBF:79KU?=.NU4\SQA[6JT91S'BDY M?Z4HB@M,S7348 &-.M-FS*#63)QFB#UNZ1'C?/QCY?B_BQ[Q[O#'C?M^@:-1 M;?R2H+[=KS&0!,7KIHP!- IW8R@Y"&^XP?[[-#*8RMWK_5H68]4GG"RHW\*B MY-&@DH5P-*>73H95'H'9']2Y-(,:!>9(@LH55B5C%F3,#HU(!M91/^T4S>D* MK2ID8>B@TNNT]%2/! &B#.R%JHG1ED^2%'I4;CNCWK#>>+*PJI.ISY+_PY'! MPI)!M2 T"RQ&O?&9IV[) P.>W:C2F1NKZ5("GL&U?ZLU'M/)#60 MC';4&]1;<19G*Y^H,J;*J/!+4.DO:IWX1%+VNX.]/"'&4<=4"16.!JHMC:0I MG\AJV*P]JS>&=6*2L&:).EG82=.O<"Y0;5U._:.3P53^PPSMQIQK1@U@<[5I M1EGFJ,7#P,+$0+6+>8PH=LDV\O\64\\M\W()XU)2XR8I"!NM47G;#R\E':%5 M-SH*FV2J;5*[2-G#CZ>T3SR97.] 0_ +(RK=/E$F?E3!KM"J"A86S51;M+9- ML7_ #7KUPT,HE4Z)^5%STRF:TQ5:5<_")9IJEUCI0'O18MF%5,%.[6&G:$Y7 M:%4%"WMHJNWA6B#Z8F&B^.?!ISC$$4\6J;@+I9G!^-7^1,4^V[VO7%_#"25]'%##IVY$;1(459R# M&P%I](9B[:#I"X?TA)-]L@7_1#@G87*XP\C#- X0OV\(X6\G\0WRUSZS?P%0 M2P,$% @ !8)J5IB01UX2!@ 4BH !D !X;"]W;W)K&ULM9IK;^(X%(;_BI5=K7:EEB1V"- %)*!TMZLI16UG1OO1 P:B MR85)#'2D_?'K7!J3(3XEK>=+(8'S]D,UCE.R"@,;?Q\R/#@/#-EYN/'CK#4]OF,/^EJ[9(^,?M_-87)FERM(+ M6)AX48ABMAH8(_MJXG33@.P;GSQV2([>H]3*ERCZFE[<+@>&E6;$?+;@J005 M+WLV8;Z?*HD\OA6B1OF;:>#Q^Q?UF\R\,/.%)FP2^9^])=\,C*Z!EFQ%=SY_ MB Y_L\)0.]5;1'Z2_46'XKN6@1:[A$=!$2PR"+PP?Z7/Q3_B*,!V% &X", _ M!KB* %($D,QHGEEFZYIR.NS'T0'%Z;>%6OHF^]]DT<*-%Z;-^,AC\:DGXOAP M>C?_/H #Q[^CW:\:IYR=_B(]_129*-C1FR_;2Z*#"=YAEB1H8W1713R38*FX9(MJP*FL%MZQB^>QQA4_&?GMY!E7R!L M8:LN(3C\FBU:B-2&5](A91.03(\H]/Z*:?13GUT.LRODBU= ML($AQG'"XCTSAK_]8KO6GW76-(E5C#JE40=2SXW^V(*Y1S"PJ<=.Z7GSMM;# QMZK)STMV4#=8MD^^"R7_.J@];(KIGL:BF M:)VUX))R)F93'GNBC"[R!JVSEXNWCS*RRGSRG,&??V/+]$IS/="(32VW7."S5-UG6I5;T?\80- MMNZ8"C18L LT7H>U9L'PQF9S-?>HJ]L8=]SZX6=CZ0*_M53!D8T-X!,#'0LK MTI=$88-U?#A]9O'"2Q0&M )%H79LX++;491;6Z*"#;,".'W#L8T=.*<.7*(P M(('!AHEADE;96&5 *S(4:A4#-K9(5^%!8H,-5F@YE@5YU]K02@N%VKEC68* MW3EC-J[-7RL'Z%*KVI3(8,/,,&9K+PR]<'TAGFNS=JNUK*GR%Y:[)TWF8DLU M^"4@V# AP-.75E HU,Z;OK D Q66:#/P8%-TR_4*F/&L2U%^K*(8QL<,N4C M OH8>KSVJ11KK>.ZU*I^9;G'<+E_#5K@\,9F3VN^:[D]1:/)HH_AH@^63#BV ML8.:HJ\JF5C6? S7?�:"WXN*;@ Z-&EGP,E_QT8>P_=.>%7K +:FUH+?NZ MU*IN)1S@\Q<5:LUJA0-=:E6SDB$PO)KPZ@2AE23PZ9*"U>HIG@JP) 0,$P(P MOK12@2ZUJDU)#_@=] #'-G;:.UVMLUO$KF\I(O&!P/@ /CS L8T7A*U3"^K. M1B1"$!@AJFN.ZJY'M'*$+K6J:*/6.G_KS)'DX< [$,7NRTZU<@&' M-_;P,XC#D<3A8)U;38Y6!M&E5O4N4<6!404Z3Z 54IS3Y0ZL "WGZ# $O-H! M3H]P;./\ZW8X.J[*@@0*!P:*612B_6NC32M4Z%*K&I;LXP.)U M=I@Q08MH%_+\ %]YMSPP.D7Q.>K*.(O%^D/E,=(A_\#4$L#!!0 ( 6" M:E8 RK&EX 4 $@I 9 >&PO=V]R:W-H965T10+LZ2:M+6J[F^ZE&PQ$2V+.-K#]]V<'-R$T MF*)[^@:2D.?SQ-\GL?T-'FR%_*&6G&OT,TTR==U8:KVZ"@(5+7G*U(58\"X6#%%OR!ZV^KJ31[04&9Q2G/5"PR)/G\NC$*KRCN MV8#\C+]COE5[V\@VY4F('W;GR^RZT;17Q!,>:8M@YFO#)SQ)+,E[']B[L&=2PO$HG*/]'6 MG=MLH&BMM$A=L+F"-,YVW^RG$V(O(.P>"< N !\&M(\$M%Q Z[4!;1?0?FU MQP7D30]V;<^%(TRSX4"*+9+V;$.S&[GZ>;31*\[LC?*@I?DU-G%Z2&^F7^_^ MH12-Z2W]_.41C6X)(O0SO;^G!$WN;J;T]F'T^.7N%DV_CFX?T"W; T'OWWU [U" U)))KE"+,FG+XZ/+STB-$J[H]6SFL=X4U$:OHDQ?*G M>I6P3%W5U6@':==#;&=WI58LXM<-TYLI+C>\,?S]M[#;_+-.7T@8@811(%BE M$NVB$FT??7C/4\[46IJO3",Q1\(]?V:T,%WVC)L1Y"GA[BFK*Y*7?VZ1(&%D M!^OD,#NT;8:=L-]J#8+-OOI *2OJ=PKU.U[U#SJ].GF]@'/EA8012!@%@E6J MT"VJT(7HC;J0E8"$$4@8!8)5*M$K*M'S/@^/,EXLN(RS!>(;VR&]9PJMN(S, MMIE@VO[)S%VB'Q_JZK-#A\V]Y[UYT:D^[1-O_G-UAX11(%A%]WZA>]^K^Y1) M';,$Z0/]ZV3NU\F,#W7VYCM79T@8!8)5=+XL=+[TW]]L@5@BC+S26HTZ>2]K M[^+P0%YOFG/EA811(%A%WK!9^HZF5V B3ROL$*M?OORP(Q"Y:S*7-K1T.]'Z4\SUX[5X0LOIRZH%06E M$4?;5_=3V#NT^E YJ^J6-C/T>B>C;K1DV:+^U@5UEZ TXF@5<5O=7O=0W;=P MCF%I'4._=Z39S/H67_< Z=0_'1JB<575+2XG]EM(W-OI# MSQ87DD8<[<2M"Y6S*F[I*;'?4[JA<7R\=_ #SI88DD9 :=31CA:L*G%I$;'? M(HX6"\D73',49UK&F8HCM&')NEYM4-L(2B.@- I%JU:EM(WXE;;1OJ1:<1F+ M^MX;U#>"T@A^^2^F,3;M]F$/\Q;&$9?&$?\/X^B//5M>4..(7QK'7N=%]_T6 MOA&7OA'[?6/^+W'^JM6^"^1NI-Q[[UHK.JBA!*411SOQ#I%"):W*7AI*?-)0 MGN@V0/TD*(V TJBC'>^$=A('>RO&4BX7^5(]A2*QSO1NI51QM%@..,H7P1T< M'X=7=+>HK\3LUAC>,&FZ=(42/C?(YD7/7)/<+=O;[6BQRM>E/0FM19IO+CF; M<6E/,+_/A=#/.S9!L7AR^!]02P,$% @ !8)J5N8[;I(Z! _A( !D M !X;"]W;W)K&ULM5AM;Z,X$/XK%K4M( MTTLB)85J*VU2E+1WNH\N.,$J8,XV2?=^_=E ":0NVTC; E-(!=3NM-91A$,"Z%-=Y%7"[HLTD&=VB# M^%/F4S'3:Y00)RAEF*2 HNU4FYLWKCF4#H7%GQ@=6&,,9"K/A+S(R7TXU0P9 M$8I1P"4$%%][=(OB6"*)./ZI0+5Z3^G8'+^AWQ7)BV2>(4.W)/X+ASR::M<: M"-$6YC%?D\-W5"54!!B0F!6?X%#9&AH((GV^ MX50\Q<*/S[RE_^/A;\\#"V_EW=T_@OG*!:YWYZW7G@MN'Y:^M]K,'^\?5L#_ M,5]MP#?@)5E,?B($-IP$+\#/:1 )YH$?PQ1&*&P#Z(*% MF@KKC8J%U8GHHN *V.978!F6I0CH]O/NIL+=_;R[T9&-7;]8N\"S/\"[)8GH M#0P6IRL3KX;=J$@N009J$-ET;E@& S351%=AB.Z1-OO]-],Q_E 1U">8VQ-8 MB[Q!3=Z@"[U-'GJ58Z1BKT09%BBRP^YGYGADC2?ZODG+>RO+$8&VK5P%UF T M-@:U62N389W)L#,3;^/[JL@[O>I!+:-!KE;UQ=#T]. M4F< YW+5$UB+J^N:J^M.KM8E8@B$<@.8L1RF@9*73IAS2ZU/,+<$_N:O JOF98]=*R3AM2]Z[E'JB^T-D?6D2.K%]53P32ERG \ M.&5&862/3HOBO9%M.>H>8AZ5K]FI#6=/*44!V:7X7]%@@V92 6%C_D*WF4;>:W<)5RCW1([>(BNXH^R8FH3+A;A@'),5_*^5Y[W0] MN^1[0FOS=53'9K<\=C$+2)ZJBV*HZOWFJ2;IWN%L/GJ5OWKC8B!!=%=7%U<;*^D)<[Q87#$::\&5I"NL,I S':"DCC:B02H.5E2SGA M)"NN'YX)YR0IAA&"(:+20#S?$L+?)G*#^LIK]A]02P,$% @ !8)J5N03 MSX"W!0 =BL !H !X;"]W;W)K0*.=G,],=77$)L(BO8 M/O)8D,BG#3HEL3BEQ5E M$>9BDZWU9,L(7F:B*-0MPVCK$0YB;=#/]LW9H$]W/ QB,FVX#]8;GN[0!_TM7I,'PO_8SIG8TDO*,HA(G 0T1HRL+K4K\\(W[520 M17P/R$NR]QVE77FD]"G=F"PO-2/-B(1DP5,$%A_/9$C","6)//XNH%K99BK< M__Y&][+.B\X\XH0,:?AGL.2;2ZVKH259X5W([^G+F!0=:J6\!0V3[#]Z*6(- M#2UV":=1(1891$&G4%IO%VYHS:DO)D?SC;Q_IA MOIUN,SO?>FZLS)4.YGC09_0%L31>\-(OF;4SO3!C$*=5^,"9^#40.CYP;^;^ MW5^NBZ[=6]>;?$-7MPYR7,^]OW<=-+R[F;NW#U??)G>W:.Y?W3Z@K\A]F,_% MQ]TV+:.O6Q8L@GB-(KHD(7HBKRB(MSN.<"(*.PM)T!>'D,U>I;^MQ MI')+8G M .R,9Q_A>3A@Z#L.=P1=[94LCI?HAO -7=*0KE\E>5[GW*:+I(M7I!+ M30P/$L*>B3;XY2>S;?PNJQ1(F ,)MYX'9;30[??UYOQ;SJ-9^5.\P9"H!=1KM]F'4[&.4;37, M2I0O3:KW'G5@]E9I]I;2[-]IB'D0!EQZ(U)J3W4U),R!A+F0, \2-LIAO;US M;C3L=L6(8VE4IUFQJSS*K#A6WF*WXMA:4?YG+1XXMETZMJUTK/MC2Q:<+!$G M+$)?@AB]$LR27V7^59).]2\DS(&$N9 P#Q(V4I_*=G[J4%L\XZ9/C[)+L9K0 MR@FRD=*YPFFMG&4CH'.%_AFI'I1.IRR=CI)T'R1/7U>,$!3$HGI(PA'#G,@J M1PDZM7(@80XDS(6$>9"P44=R[32,RC5]+(TR["6@G,:D7Y M1Q*0WPBZI9N[2C=/XH '.$3SW6,8+-#=:D58.E_V3S:/)C.UDG>JJ2%A#B3, MA81YD+ 1)&P,"9M PJ:0L!DDS >"'=1KKZS7WO\T']:#K%M(F ,)"5)DEJ;YU&LK#/@Z8I&&&6;V5U KSZH6-U ?C M9,N#OCD'I4U!:3-0F@]%RRVO[RV!BPA;9PL[$S'\W\4\7\]5[BT7CUYE2^@J M^\?FQ2Q? OJ.R5>DWF"V#N($A60ED$:CT](0RQ=YYAN<;K.%=H^4&PO=V]R:W-H965T. MCH2^LQW&''RF2<;&VH[S_;VNLW"'TX#=D3W.Q)T-H6G Q2G=ZFQ/<1#E26FB M(\.P]32(,VTRRJ\MZ61$#CR),[RD@!W2-*#_S7!"CF,-:E\75O%VQ^4%?3+: M!UN\QOQUOZ3B3*\H49SBC,4D Q1OQMH4WGO0E@EYQ%\Q/K+:,9"EO!'R+D\> MH[%FR!'A!(=<(@+Q]8'G.$DD28SCWQ*J5<^4B?7C+_I#7KPHYBU@>$Z2O^.( M[\;:4 ,1W@2'A*_(\4]<%C20O) D+/\$QS+6T$!X8)RD9;(801IGQ7?P60I1 M2Q"%=B>@,@&U$ZP+"6:98%Z;8)4)5JY,44JN@Q?P8#*BY BHC!8T>9"+F6>+ M\N-,SON:4W$W%GE\XC\M?S[_X_M@YB_\A\<7,%UXP/,?_-7*]\#\^6GI+];3 ME\?G!5C^G"[6X'>PYB1\S\6.0$A2L0)9D,_A=P_S($[8#Q'TNO; ]V\_P#<0 M9^!E1PXLR"(VTKD8LWRR'I;CFQ7C0Q?&!Q%X(AG?,>!G$8Z: %T46U6,OBJ> MH5ZBA\,[8,+? #(0ZAC0_/ITV)'N79]N]%1C5O-GYCSS F^:)"0LY"<;,1V, M=XI<0*QNB'RWW+-]$.*Q)EX>#-,/K$U^_07:QA]= JF$>8I@#?&L2CRKCSZ9 MUU2@I/DKVLI',!]*;?N@!4PCQ%L(9L=B6;K<(]MDKQ5,(\1;"&>$XEGJ/$ M/07%KJUXQQC"EGG.@Z S,,V6>3JB+!,BL]L\PZJ086\A*\PXC4,N?L\*'[UF M- X=6"&$A^5F/KJ=]'0 M;AFI(PJYMM4R4D<4=&"WC6"MEX2W&6EZ#.B%KJ^7=.MJ4$KS5-&:*J*3BDB% MG4J**@55TCQ5M*:"IYX8]G:-USO*//>*8P_;CCJ/&D!DMQUU'F6AX86V#IXZ M5-C?HOKKY;)SZ+UI-\^^2IJGBM:4[-0*PX$2_RAMB972/%6TIH*GKACV]HW7 M^\<^^S,S<*VV?3J"3*?MGO,@LV:QH@Z]MLV18KK-MXN8F.%#QHO__]75:DMJ MFF_$M*[/Y%95OGURPA3[7$\!W<89 PG>"*1QYX@1T6+KJ#CA9)]OIKP1SDF: M'^YP$&$J \3]#2'\ZT0^H-K F_P/4$L#!!0 ( 6":E:'EH@:P@0 " 9 M : >&PO=V]R:W-H965T@& U&3F+4-=/?7K_-H0AYDJ>0O$(=[3WR. M?>T3,SHR_BJVE$KP%D>)&!M;*7?7IBF"+8V)N&([FJA?UHS'1*HFWYABQRE9 M94EQ9"++Q 8WW&T_A9BO3 M&^9DM",;NJ3RYV[!5,[%7(&"QFH&"I&/X-6MQNDUGQ8&"B D! M/F,J21B)+RKQYQ*#SY^^@$\@3,#SENT%259B9$K%(^V-&11]OLG[C,[T&2)P MSQ*Y%6">K.BJ#F J 4H5T+L*-Z@7$=/@"MCP*T 60AT=FEV>#CO2\>7I5@\; MNQQ3.\.SS^!-HX@%V9 ME:#(F2GR#F(TPV2KC?78D<".C;4F K*#]28_/H+ M=*W?N@32"88U@=7$QD1@/ZEE[3+O5RE$&&DBZNAPGTA\@?F8=3 M6=I1R%4=K4?A#BQGZ%M.&59C,BB9#'J9/-& ;9+P7U6FDKR!%YK0=2C58AT1 MF=YC0&XI$&DU?VM7W:#>$>5[ [N;N5LR=WN9 M/Y_077,6YR0!VZ7$.FO!;74##6%CF&;M(.C 06/(<4>4AY#5S6A8,AK^SU@* M2GBP!6K%5-O:0>W7.[7[RBXNO4@?K6N=8%@36$U!KU30T[$H>CK%TPF&-8'5 MQ/-+\7PMBZ+?GOM#WVN443L(N:BY)'8@.:Y_9D6$5N5VK%XB2V4PPV23E9'R MN:]4JE:G ^G%^>A$T(J&=:'5-3QQC%!')14HNA34B89UH=451)6"2$LY%3"G M5> BK[G1=D790]@HJ(XHY \&\$Q%55X3]KJQR7>USW(2915%5NH-)122D_1E MKI.15M.I%0WK0JL+6?E.Z&@IJU[[^F$%=:)A76AU!2N_"_L-[\5EU3:='FSY MUXXHB* W:-95.\P=#M"YG:JRL+#?PR[96AX)5P9]_R("'I[WKOU 'YX1.M&P M+K2ZB)5KAD,M-:75,FM%P[K0Z@I6KAGV^LK+:\IK;R^6WWR#ZHJR;;=94NTH M9?[<,R^%L#*QL-_%+I4Z84"[IT!OZH>G@$XTK NM?C16>69DZ2@BI-4Q:T7# MNM#J"E:.&?7ZR8N+J("I'P39C2.364<4;<\YI]FA]N-^S?P&N>']15,_M_!/>&;,!$@HFL%:5T-59]X M?AR?-R3;90?4+TQ*%F>76TI6E*\Y=HE:J%UT"&/1:<:'CH#2FGF<Q(JJ@>R!F%/U[*F&!\E_LXVJ+;)1C*N+Y#-X@)M"MEHZG(=(2-S>9B<'HD+SHR>8<\).A)"E-J MM!(99/\"L)79:R4GK0MRE;B$=(!&PT^(A(2@Y^T2W=[<7>&.^CL8>>[H_^[@ M4JD=8'P9X 9GIFN:0AS8R="@#A D'S\,)^&7*_+&O;SQ-7KR(\]!,5&@5&JC M[21P:B!#1B)-.2"9(UU2F_:2[HY\[\EN/@_)9#J-\.%<#C[KG@I4X6=$VVR- M,%TC];O]&,Z[[OOKWLWP$U4%$QIQR&UH./AL,ZMN+CK#R-KWXEX:V]E^6=I? M"2CG8,]S*&ULK55K;YLP%/TK%JNF5EK#*Y"D M(TA-Z+9*ZU8U[;:O#MP$5+"9[3SZ[V<;PA)*HWSH%_#CG'//O9;N#3:4/?,4 M0*!MD1,^-E(ARBO3Y'$*!>8]6@*1-PO*"BSDEBU-7C+ B285N>E8EF\6."-& M&.BS>Q8&="7RC, ]0WQ5%)B]3""GF[%A&[N#AVR9"G5@AD&)ES #\53>,[DS M&Y4D*X#PC!+$8#$VKNVKR%=X#?B5P8;OK9'*9$[IL]K<)F/#4H8@AU@H!2Q_ M:YA"GBLA:>-OK6DT(15Q?[U3_Z)SE[G,,8$OJY,E8JN0X0%#@-&-X@IM%13"UU,S9;I9T0]^TPP>9M)G@AO?TQ_ MWMV@Q^L_-S-TB;X"73)DSIBF.2\, 4 MTH"2,>,ZV*0*YKP1S';0'24BY>B&)) <"IC2>6/?V=F?.$<5(XA[R+4_(<=R MG Y#T]/I=@<].IUN']FJP9QQ4LLW5>L?4P^?>K->5[4JEJ=9JONM0V_H# )SO5^% M#I!O#0]!T6O0I6T-1MZHP1T8]QKCWE'CLG')MD2ZO%=$_R"B-_+:[CM@(\_M MM^R_1HVL;N=^X]P_ZOP[Y1S-04X=D"TAI@4@@;?0V1+\KN+9KM5*I0/FCAR_ ME4JGV&#HMU_"W.N(!;"EGBP%WKGMTZG\BA5LV@_S+51+S# M;)D1CG)82$FK-Y"N6#5EJHV@I>Z[4BMU&!6A&??@/ M4$L#!!0 ( 6":E:'ZZOHP@, 4/ : >&PO=V]R:W-H965TF MR>,UY(1?TPT4\LN2LIP(.60KDV\8D*0*RC/3MBS?S$E:&--Q]>Z13<=T*[*T M@$>&^#;/"?L^@XSN)@8VWEY\3E=K4;XPI^,-6<$"Q)?-(Y,CLV5)TAP*GM(" M,5A.C%M\$V&W#*@0?Z6PXP?/J$SEF=)OY> ^F1A6J0@RB$5)0>3/"\PARTHF MJ>.?AM1HYRP##Y_?V#]4RR3 :0*<4P/< M)J"RVJQ3J7R(B"#3,:,[Q$JT9"L?*C.K:)E^6I3KOA!,?DUEG)C>?YK_^7"' MGF[_OEN@*S2# I:I0!=WKW)G<;A$%Q$(DF;\4G[]LHC0Q;M+] ZE!7I:TRTG M1<+'II!"2CHS;B:=U9/:1R;%-GJ@A5AS=%K@UD(W3+HI3\3E'^.9;QJ 0TN68YH $>05^H[.Y MIG'U-&7)N.$;$L/$D#6! WL!8_K[;]BW_M!9=$ZRZ$QD'?O MD)K /S3$\D>*(5[?-<_K8J(^QL=!B^G(]UOY_O Z4B;+=J&3[?=D>T&@J.YC M7#6SJ(\)7;WHH!4=#(I^HH)DLG)7)U@G/>A-Z3@N5K3W0;[M*-K[F !CO?A1 M*WXT6'@B6((4GOQ[Y1F=L_*QUSAD1LJ MZZY!V8$5^/JEQ];^)F#]:K5H&#I[SE:2T&"NE*,9Z3"^&Q[9O?C@,H-_MF(T MD5W;L.NHZC4P+'%J GW806WIJK?WZNT32D?2G$%M$G:_7#NNI^;01SD8^VH* M&I3CAN&1+/9W%SSXO_V4+!R-Q]A7Z[<.YEB!I>;Q?UPU\/ZN@8CO)^5/5[5=^QIZ@;Q@;!56G"4P5)26M>!U,3JGJL>"+JI MNI!G*F1/4SVN99\*K 3([TM*Q=N@G*#M?*<_ %!+ P04 " %@FI6[\AN MY_ & #W)0 &@ 'AL+W=O&ULM5K;Y-J:B<5DFIDF\5AVVU>8@B0F)*&0D.W\?<&+29$$0,EE M7VQ==@]Q=K&+LQ0OGUCR/=U1RL%S%,;IU6C'^?YB-DO]'8U(.F5[&HMO-BR) M"!=OD^TLW2>4K'.G*)PAP[!G$0GBT>(R_^PF65RR P^#F-XD(#U$$4E^7M.0 M/5V-X.CE@]M@N^/9![/%Y9YLZ8KR^_U-(M[-*I1U$-$X#5@,$KJY&KV'%QZV M,X?Z9*&888DUO&C!!U5 MU\P5SP1WP;"CR\^?5E^_?P!W+W_ MY\,*3, M]5GL!V% \JR,/7,RY6 MD6'-_/**U\45D>**$('/+.:[%'R(UW3=!)B)Y5<GN4.+NG>YN:-C@*B,XQ\.JC,0^BRC@Y)FF%[+P%NZFW#WK$Q?IGOCT M:B0:04J31SI:_/8+M(W?9:$9$LP;"*P1-K,*FZE#7_S)TA0\4-$)J=B@=0AE M$2R0K!PI:XR/BPDT(!;9>SR.C<0,SY'=M/*D8(YKSRN[!A^KXF-I^=3;0+"* MZ2;@8).P"/"$Q&E8E"=9?Q,=0G1AG@)1C*(//Y+PD'\GY5U\BJ&!+,&PBL$2^GBI>CW47WT]44;.B:)B0\ M*@M .$@YX0?.DI\@(9S*0NIT]L($0>2V=HS$RD56:\_(H)!M(7F-N!4[5\MN M)2CT5[O;N;9IPA:)KHWMM(AZ79L)="&44YA7%.9:"F)# [K9"!4$V :L)DN6 M[%E2E'>>(2DE+>:YFWU(,&_>"1*"^&@[-(($C5JE&/IN&(DEY"'R=R3>9DG/ M][$Z1'K PJ"^=]S';P&HBC$<) 66XD^9Z^E M55Y"-DX%QW5:!2*QFIB6U3HR/9F9Y1J*LQ"BFA@Z,?_9 1]L8R FGT1]TI5P M#5+8:A]V$JNY9;8I=8TFEBI3M/$HB)4D5/2;YUYFWW7"IJ=%':-7$7? MAK4^@WJ!]H5EX\M!I/ AI(UJD[+I"BO3M=IDND9V-Y,2B>9B!9M:5T&M#,G/ M(3^AZT"Q$^UN,G#G%)59F6[[')5:F0H"M="!>J6SK,Z%2@,#$H;LB<2^O.]U M-8F).FVO:X0=W";4-8+*EE=K&Z@7-U_YCB9 =+F(Q$+A@X#3*'T'8LJE;+KJ M!+9;V5)B-#'G3IM.U\IR%4H-UCH'ZH6.9)X9EZ?26RFA>6>N0M#I,.I:39!I M=BA)S#!RCK9F\\9#K4N0T3>/@-M,A(YO:.*+-)&MG X:5(X,BN8-A=:,82U: MD%ZT_*<9I<3.%%656F.*VIWI-#.OUZQ)L98O2"]?3AM4>D#&YM0T?I7MKF6? M)W2F6.[JE:[S!F,#.@K*M#9D1L2S2O1FGL,8<54B&H)AO023#7N2..CA\I*Q%95E]59/IQ" MJWU?3&(F*LE2*!M42S.DEV;GSCX]<&.(5>*3'4?L67L#57KK'4=TNNZ MDP:E'HPQG#HJQCV>2+DM/+WK:X_-6A\BO3Y\Q4A5(K9[??N.7L^%QU@53:_/ MTYC"G@Y9ZTFDUY/GC5\]8.)H[;;N,A@]GJ)O*$YEK\_5Z#LO<*U#L?[^6,_X M5GJW$H_;:EIJ!E%[G"[-FBI)7N>X5H%8KP+/GM]Z\$1*D2*E?9[SJ:7(:)]G M[_[&M63$>LUVWOC7 Z9I@%BF_SIW^;V^"QB2F#69'_W^V:L<:?%[5J$?@\=B M'E"- #UP8P15^5R6KDWR-FH/^%(S;"A.=ERK/*Q7>1_+GBW8B98-OAV2(%T' MOJJ)Z='._N5W4(DW%%HSDK42Q-8PZ-?+,H9#HGE#H35C6.M,/*S.Q#+% M!]L__2U/,_/TBSN7_.SHB9B()MO\R:)4R(1#S(L'2ZI/JZ>7WN?/[+0^OX87 M7O$,4@U3/!+UF23;($Y!2#<"TI@Z(GM)\911\8:S??[I9K\6_4$L#!!0 ( 6":E9?]^G".P4 ,@9 : M>&PO=V]R:W-H965TB8B"1Z%&VG^_4C9462)8JU"[=?$LF^>_3<\8X/3Y[N MN'@J5I1*\)RE>3$;K:1<7TTF1;RB&2DN^9KFZILE%QF1ZE8\3HJUH"0IG;)T M@AS'GV2$Y:/YM/SL5LRG?"-3EM-; 8I-EA'Q[0U-^6XV@J.7#SZSQY74'TSF MTS5YI'=4?EG?"G4WJ5$2EM&\8#P'@BYGHVMXM<".=B@MOC*Z*UK70(?RP/F3 MOGF?S$:.9D13&DL-0=2_+5W0--5(BL>_%>BH?J9V;%^_H+\K@U?!/)""+GCZ M-TOD:C8*1R"A2[))Y6>^^XM6 7D:+^9I4?X%N\K6&8%X4TB>5 M2:&^9 2D**@MPD3+RP%(F M&2U>@XL;*@E+U=48?+F[ 1>O7H-7@.7@?L4W!=/4XAG CL(&-C R&& M88=TWPI!'P9FUG[-VK>ROHYCL5$50)^52!342,_O/]CUG X[@Y&#L)E<4),+ MCB*W)4)M12D%,<\T3:+5P,34"G=J9P;](H'0,4<4UA&%QW6X-_()K6)ETD]C)*CW;#=R0[]3(@8S/X#14(8;S8-VT?M*T@W9'R=3 M=: E>6S4O0JE_?@Q0J'796DP@R&.!E@VX@?MZG?/I=(2P[',R+6O9Z[JIZ[J M&R-\T#O^W-3:'8R')VA5T9/K^$QHAY$WX@GMZGE#%6S,JG)26SK) MN)#LO\%M'/9E"K@FSRSWL"]\8(J_7GR8S MC(8H-@H)[1)93I6 +\%&:4U9\T:2?:D;NQCUVM-@YD$TH.*PD41HU\233R:P MKWACZ+N]I%H?^X/UC!H!178!'50?U!>[,83=;-O1?Y1]HYW(KIU#^Y QH+X MJO7P@Z@;DL$.HP .##>H-6O:A\U%JFJ;+5F\WSS4(*URK\HH+WC*$C7Z)."! MI%J=0#GIFZ,X[RCZ,V91U @S.G(:9;GJ)MIHGC'RONYB)\+=FZ:#1)61GW$LP.#T0\LKP *5TJ/^&PO=V]R:W-H965T7W:V#B,/>P]]SQ.5]OM.WPD]F6KF$) M^G'[($W+;U2RO "NJ8"'8GWFF-W-OZJ$, M5G3']&=Q^ UJH+'52P53Y25S>H+=OWJ$W*.?H MRT;L%.69FOG:.&&E_+2>\+J:D+PR(2;H7G"]4>B69Y!U!7SC?8- GA&NR:#B M#:0C%.)?$ D(Z7%H\=_-\8 [8;.B8:D7OJ+W:0N2ZIRO$1-*H;2]HGW+5:E% M_6KV%%^J+4UA[IECJD#NP4M^_@G'P:]]J([$.N!1 QX-J2=W/)5@3KBF#.TI MV]'JG#)S4U">0B]\I3@N%>V-LT\(F8YG_KX-]7(0GH87S:".L^/&V?&@L^8. M,"><]_DT:'CNAC@2ZS#/L-!)CE^".Q#K@DP9\,KBY1_#?+?CBW\ KM;@5 M8!'&P4D43EY&830A<7\83AM/IX.>/HZ6(_0!,N,OZ_-LT/K<+7$DU@&]:$ O MG,;BA4MP1V(=Z@H_Y"G:?L Q+GKVMCM2Z"W#,@?#8;4P[38U9JE:_ MIW*=K1\G$#U"0M=H!YOQ)"/S?L!,V? M$,D_4$L#!!0 ( 6":E9GI%],-@, ,P3 - >&POGW./[1MB&%5F+=C=@C$3K HAJS%9&%-^",-JOF %K2Y4 MR:1%,J4+:FQ7YV%5:D;3"DB%" >]7AP6E$LR&AP-T^ MIV/2C]^3P,E-57=RTGLXO]Z/G]7 .0F]HI[TIOAIU:KY9YBY*&'W#%16N+-N96Q)H;-;DY&F9+= MID;$!:PR+5CP2,683*G@,\V!E=&"B[4+#R P5T+IP-AJLJGZ$*E^.;CO>E!H MC4[!I=)U;I?!?<^:X7O I@<&N1"MP0%Q@YDK3V ML&$T#2L[9T+]:#'9-MTQIJFD[&=4!_6\UI;\M&K](-2OZH MS*>EG8ZL^U#9[%:SC*_J_BIK#6#J?5R=EJ58?Q0\EP5SDW]QPLF(;GC!0FG^ MRV:#4IG; -,D>&3:\/EVY*>FY3U;F4TYK3+<\^ (/?_==D]'5X7ML7M6';C(^!I-'L=W#8S"9'+[)Z# ]ALTA M8^LDLW..::,!G!?'Y!NG:7UG*ET72CKJ%A6A&=>TO,+U^W!Y6;2XN4[9BZ;3IZGQ6-P/; ML%F;"PC[R$U]^1&,XS _ AB6!W. <1P+R_,_S6>(SL=AF+>A%QFBG"'*<2P? M,JT_6!X_)[&7?Z9)$D5QC*WH=.IU,,76+8[AQZ^&>0,&E@7G1!'L*N8- M>X)Q)$DP!&K17Z-QC*Q.#!___F!/210EB1\!S.\@BC $GD8-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( 6":E;/626@E < /A& M / >&PO=V]R:V)O;VLN>&ULQ9Q=EN@M_IS3%7,@C#P[+L6? M]T7Q)_M\S/+J>G"HZ].;JZMJ>Q!'7OU"[ZB!$ M?I]F M:?WE>M#^G8D!.Z9Y>DS_%KOKP7# JD/Q]+XHT[^+O.99O"V+++L>&.FM]'7()<#ZRA/.%#6E9U>T1[?BX9_Q+RX//68UW,TZP6 MY8S7XK8L'D]IOF].(^_B2KF-MAPNG^="?%/^GV(L'A[2K9@5V\>CR.MS.98B M:P#SZI">J@'+^5%<#RZ',)[OF)_7LI!8D)]/)8]M[E1>.MB=[[J6N$H9EF]2 M^449[%IP.LBIW"ZR=">OOF,W/./Y5K"V<"L%< 0 1[T!LE=KKD". >3X!2'C M!J+YAXH5#VQ:'$\*Y 1 3OJ#/'"U/IH TNP/DE<'!=("D%:/D)N1 FD#2)L6 M,KY;+KWH$UO-61S N;1@-W=Q$/IQS*:KY4T0>@U9K#;90]1F#VGA@O"#'R=+/TPT)*@1 M8H_,91F%T\!;L"",D^BNA6->.&-S+XB8BHED8A#;9!VMUGZ4?&K)_%_O@G4# MJM(ABQC4&O'60>(M@M_]&8M7\^2C%_DJ&Y*'06R/A>_%OE;=D"4,8DWCV2]2[SP-KA9^,Q3,9$G#&)1S/P;K7(A'1C4/DA6TU_>KQ8S M/XI_:.M^\DEE0Q8PB#7@>U$8A+FT"%A!X/8"4$H,7V6>+_I3,@$(V(3P.!-BS!'2 HC8BE@S+&* MB6PQ(K9%1Y3)7B5<0E0_JHQ(%2-B570&G)V42"(C8HDHD6QE3DTU253T>3]HKA"QDON"@FBQ#7I:\26FZ/'85 M$UG()+:0CND=B[)NDKS8MJCJGY@J2Q-9R"2VD(YY6Q95Q>[R4O"LI54S2)"% MK)>;PY>82UX_EFF=RI;]_-153&0AB]A".F8LMA?,4R9V>]7I%K*016PA//:K MQIL6LI!%;"&,J8YZ6,A"%K&%,*8ZZF$A"UG$%L*8ZJB'!9/%B"WTW(#_OU)7 M,9&%+&(+/8,I6_K=3K[R*B:RD$5LH6ZTN(NO8Q-;Y!G,JH]_J)_91I/M# MK<>7-K*.36R=KYCS1QE:BDN$^:5)4I;D*B9,4B:V#IXJ50,W&UG')K8.QE0# M-QM9QR:V#L94 S<'6<(MN@HZ>K&\A!!G*HYX"4%-E_,V2[(9%_'.KL@XX$ MB2Y&)!^'6#XX0T)MU1TD'X=8/AA3;=4=N$:&.CL:8FJM.I*/TV>JM-:JNT@^ M+K%\,*;:JKM(/BZQ?#"FFH3@(OFXQ/+!F&H2@HODXQ++!V'J20@N$I!+G?P& M,=4D!!+:0G(;C(0FZ/%MH8JH5<9"&W1PMM#-5"+ERW MV:.%-H9J(6.(UW#VZ*&-86N@<&7GL$<3;0Q' X5K.X?DJ0C:(JC.L-@8P@6> M0V(/:3FYK]FM*/8E/QV^?#_K9PSA:L\AL8F^ ;T1N7B0OROO-LW%+I07J>3^+<^VZY(U'^VY M1A.S6>GY\)AE4[EOE2\*OKO\<,OE1V?>_0-02P,$% @ !8)J5C#&G"8, M P ;S\ !H !X;"]?U@%%/F+;80!3,0^2EV*V&W7<$ _A+/>@)\AE%Y M'H?C>O.R?AP'[UP>3E_W6-U'A^?-^/.P^;T;]_,_-A[^ M'$XOT],XSJN+N_7I<9RO5\/K]O/R-+Q_V.5YY]7%[?WUZG1[;ZMAZ2 O07[Y MH"!!8?F@*$%Q^: D06GYH"Q!>?F@(D%E^: J077YH"9!;?D@GO5VP/T]JJW!^CM56\/T-NKWAZ@MU>]/4!OKWI[@-Y>]?8 MO8/J'0!Z!]4[ /0.JG< Z!VZAR4 O8/J'0!Z!]4[ /0.JG< Z!U4[P#0.ZC> M :!W4+T#0.^H>D> WE'UC@"]H^H= 7I'U3L"]([=PVZ WE'UC@"]H^H= 7I' MU3L"](ZJ=P3H'57O"- [J=X)H'=2O1- [Z1Z)X#>2?5. +V3ZIT >J?N925 M[Z1Z)X#>2?5. +V3ZIT >B?5.P'TSJIW!NB=5>\,T#NKWAF@=U:],T#OK'IG M@-Y9]!:!W4;T+0.^B>A> WJ4[+ C0NZC>!:!W4;T+0.^J>E> WE7UK@"] MJ^I= 7I7U;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M []H=]@;H757O"M"[J=X- MH'=3O1M [Z9Z-X#>3?5N +V;ZMT >C?5NP'T;JIW ^C=5.\&T+NIW@V@=^N& M=0!ZF^O'=0!^F^L&=AQ <'/=R(X#&&ZN&]IQ ,7-=6,[#N"XN6YPQP$D-]>- M[CB Y>:ZX1T'T-Q<-[[COM/S:7[;CM-GT<>Z"_A.O>?SO>/G[[\O/R[VHXSO M7 ]?,Z:;OU!+ P04 " %@FI6**2SM'0" 3/0 $P %M#;VYT96YT M7U1Y<&5S72YX;6S-V]]NFS 4Q_%7B;BM K8!&Z:F-^UNMU[L!1@X#0K_A-TN M??LYI*VTJ8M69=*^-T&)[?,[^$B?NUQ_>YZL6QWZ;G";:.?]]"E)7+VS?>7B M<;)#6-F.!V\'O_;'&M'-]9W=5H^=7WT^A)]= M.PZ;:+:=BU:WIXW'K$U435/7UI4/Z\G3T/R6LGY)B,/)98_;M9.["ANBY-V$ MX\J? U[.?7VR\]PV=G5?S?Y+U8==R:%+G'_NK(O/EWBGQW&[;6O;C/5C'X[$ M;IIMU;B=M;[OXE/1J_/)/MRP/7W*B_.7,N<"P\[[>9QQQVHUM_C([7.^/<=XO\W#)\KC\CG^=\5O]#_:A('VD MD#XR2!\YI \-Z<- ^B@@?920/J2@-$(155)(E113)05525%54EB5%%&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( 6":E9NW 4][@< !,X M 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5ML,4O>4 M P >0\ !@ ("!51D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5IA7XK[I"@ O3D !@ M ("!I#H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ !8)J5DS;A<*B"0 UAX !@ ("!)'( 'AL+W=O M&UL M4$L! A0#% @ !8)J5O^;"LM@!@ 4!< !D ("!UY M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!8)J5OI<59(B!0 %PX !D ("!&ZL 'AL+W=O&UL4$L! A0#% @ !8)J5MCS@9FU" M9AH !D ("!'KP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5JRYJ>&PO=V]R:W-H M965T&UL4$L! M A0#% @ !8)J5MNBH-[8#0 9"T !D ("!;OT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J M5J4,;A2O!0 !A4 !D ("!JT,! 'AL+W=O<& !@'P &0 M @(&120$ >&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5D)0[19]! AA( M !D ("!1E4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5J> 51(1!0 1A8 !D M ("!:V(! 'AL+W=O&PO=V]R:W-H965T MP( ,D% 9 M " @&UL4$L! A0# M% @ !8)J5CUYXG*.! 8!8 !D ("!?6\! 'AL+W=O M&PO=V]R:W-H965T53P< "H9 9 " @4M_ M 0!X;"]W;W)K&UL4$L! A0#% @ !8)J5KBF M#HB) P C@T !D ("!T88! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5KKCV;SS P 0!< !D M ("!>I,! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !8)J5KN?K,S! @ 0@ !D ("! M-YT! 'AL+W=OQ=6<" !'!0 &0 @($OH $ >&PO=V]R:W-H965T&UL4$L! A0#% M @ !8)J5J#,5V!A!0 *A< !D ("!8:8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5HF$H=:5 M P 00P !D ("!<+,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5A&M3>M! @ 9P4 !D M ("!5;T! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !8)J5I0*Z;6$"@ 7GT !D ("!Z]4! M 'AL+W=O&PO=V]R:W-H965T=V+6M ( "(' 9 M " @>;F 0!X;"]W;W)K&UL4$L! A0#% @ M!8)J5JB?\*UG P $ P !D ("!T>D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5A7I(4VR @ ME@< !D ("!/O4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5IEMB>S@% #)( &0 @(% " ( >&PO=V]R:W-H M965T&UL4$L! M A0#% @ !8)J5D',&H*H!0 .B0 !D ("!RA(" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J M5EX*?\GD @ = D !D ("!:" " 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5K):908" @ C 0 M !D ("!V2H" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5GD6IR@@ P S H !D M ("!GS0" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !8)J5JP:T[#J!0 GR4 !D ("!0SX" 'AL+W=O M_UYQ8H" !9 M!P &0 @(%D1 ( >&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5E:+ MJ[O@" "VD !D ("!J$H" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5LQ^K[7$!@ MRT !D M ("!1VH" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !8)J5KN/F/?L P $14 !D ("! MDGD" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !8)J5LW'5_W" @ =08 !D ("!=HT" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8)J5ML8G9+_ M!@ HC8 !D ("!OY\" 'AL+W=O&PO=V]R:W-H965T$@8 %(J 9 " @5"L @!X;"]W;W)K&UL4$L! A0#% @ !8)J5@#*L:7@!0 2"D !D M ("!F;(" 'AL+W=O&PO=V]R M:W-H965T7!E&UL4$L%!@ !T - '0 [!\ );W @ $! end XML 123 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 124 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 125 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 408 653 1 false 117 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit) Sheet http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit Consolidated Statements of Changes in Stockholders' Equity (Deficit) Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00405 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10201 - Disclosure - REVENUE RECOGNITION Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 9 false false R10.htm 10301 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.deitaxonomy.com/role/DisclosureBusinessCombinations BUSINESS COMBINATIONS Notes 10 false false R11.htm 10401 - Disclosure - INVESTMENTS Sheet http://www.deitaxonomy.com/role/DisclosureInvestments INVESTMENTS Notes 11 false false R12.htm 10501 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS Sheet http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurements FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS Notes 12 false false R13.htm 10601 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipment PROPERTY AND EQUIPMENT Notes 13 false false R14.htm 10701 - Disclosure - CAPITALIZED SOFTWARE Sheet http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftware CAPITALIZED SOFTWARE Notes 14 false false R15.htm 10801 - Disclosure - LEASES Sheet http://www.deitaxonomy.com/role/DisclosureLeases LEASES Notes 15 false false R16.htm 10901 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 16 false false R17.htm 11001 - Disclosure - DEBT Sheet http://www.deitaxonomy.com/role/DisclosureDebt DEBT Notes 17 false false R18.htm 11101 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.deitaxonomy.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 18 false false R19.htm 11201 - Disclosure - EARNINGS PER SHARE Sheet http://www.deitaxonomy.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 19 false false R20.htm 11301 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS Notes 20 false false R21.htm 11401 - Disclosure - RELATED PARTIES Sheet http://www.deitaxonomy.com/role/DisclosureRelatedParties RELATED PARTIES Notes 21 false false R22.htm 11501 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.deitaxonomy.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 22 false false R23.htm 11601 - Disclosure - INCOME TAXES Sheet http://www.deitaxonomy.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 23 false false R24.htm 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 24 false false R25.htm 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30203 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.deitaxonomy.com/role/DisclosureRevenueRecognition 26 false false R27.htm 30303 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables BUSINESS COMBINATIONS (Tables) Tables http://www.deitaxonomy.com/role/DisclosureBusinessCombinations 27 false false R28.htm 30403 - Disclosure - INVESTMENTS (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureInvestmentsTables INVESTMENTS (Tables) Tables http://www.deitaxonomy.com/role/DisclosureInvestments 28 false false R29.htm 30503 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables) Tables http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurements 29 false false R30.htm 30603 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipment 30 false false R31.htm 30703 - Disclosure - CAPITALIZED SOFTWARE (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareTables CAPITALIZED SOFTWARE (Tables) Tables http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftware 31 false false R32.htm 30803 - Disclosure - LEASES (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.deitaxonomy.com/role/DisclosureLeases 32 false false R33.htm 30903 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssets 33 false false R34.htm 31003 - Disclosure - DEBT (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.deitaxonomy.com/role/DisclosureDebt 34 false false R35.htm 31203 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.deitaxonomy.com/role/DisclosureEarningsPerShare 35 false false R36.htm 31303 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Tables) Tables http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans 36 false false R37.htm 31603 - Disclosure - INCOME TAXES (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.deitaxonomy.com/role/DisclosureIncomeTaxes 37 false false R38.htm 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details) Details 39 false false R40.htm 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Registration (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Registration (Details) Details 40 false false R41.htm 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details) Details 41 false false R42.htm 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) Details 42 false false R43.htm 40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Details 43 false false R44.htm 40107 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Foreign Currency (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Foreign Currency (Details) Details 44 false false R45.htm 40108 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Investments (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInvestmentsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Investments (Details) Details 45 false false R46.htm 40109 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Balance Sheet Information (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Balance Sheet Information (Details) Details 46 false false R47.htm 40110 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details) Details 47 false false R48.htm 40201 - Disclosure - REVENUE RECOGNITION - Disaggregation of revenue (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails REVENUE RECOGNITION - Disaggregation of revenue (Details) Details 48 false false R49.htm 40202 - Disclosure - REVENUE RECOGNITION - Accounts receivable, net (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails REVENUE RECOGNITION - Accounts receivable, net (Details) Details 49 false false R50.htm 40203 - Disclosure - REVENUE RECOGNITION - Allowance and deferred allowance (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails REVENUE RECOGNITION - Allowance and deferred allowance (Details) Details 50 false false R51.htm 40204 - Disclosure - REVENUE RECOGNITION - Deferred revenue (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails REVENUE RECOGNITION - Deferred revenue (Details) Details 51 false false R52.htm 40205 - Disclosure - REVENUE RECOGNITION - Changes to deferred revenue (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails REVENUE RECOGNITION - Changes to deferred revenue (Details) Details 52 false false R53.htm 40206 - Disclosure - REVENUE RECOGNITION - Deferred revenue, recognized (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails REVENUE RECOGNITION - Deferred revenue, recognized (Details) Details 53 false false R54.htm 40207 - Disclosure - REVENUE RECOGNITION - Contract cost balances (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails REVENUE RECOGNITION - Contract cost balances (Details) Details 54 false false R55.htm 40301 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables 55 false false R56.htm 40302 - Disclosure - BUSINESS COMBINATIONS - Net assets and liabilities (Details) Sheet http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails BUSINESS COMBINATIONS - Net assets and liabilities (Details) Details 56 false false R57.htm 40303 - Disclosure - BUSINESS COMBINATIONS - Assumptions of intangible assets acquired in the acquisition (Details) Sheet http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails BUSINESS COMBINATIONS - Assumptions of intangible assets acquired in the acquisition (Details) Details 57 false false R58.htm 40401 - Disclosure - INVESTMENTS - Narrative (Details) Sheet http://www.deitaxonomy.com/role/DisclosureInvestmentsNarrativeDetails INVESTMENTS - Narrative (Details) Details 58 false false R59.htm 40402 - Disclosure - INVESTMENTS - Amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value (Details) Sheet http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails INVESTMENTS - Amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value (Details) Details 59 false false R60.htm 40403 - Disclosure - INVESTMENTS - Gross Unrealized Loss Position (Details) Sheet http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails INVESTMENTS - Gross Unrealized Loss Position (Details) Details 60 false false R61.htm 40404 - Disclosure - INVESTMENTS - Maturities (Details) Sheet http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails INVESTMENTS - Maturities (Details) Details 61 false false R62.htm 40405 - Disclosure - INVESTMENTS - Securities pledged (Details) Sheet http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails INVESTMENTS - Securities pledged (Details) Details 62 false false R63.htm 40501 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details) Sheet http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details) Details http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables 63 false false R64.htm 40502 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Estimated fair values of Tellutax contingent consideration (Details) Sheet http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Estimated fair values of Tellutax contingent consideration (Details) Details 64 false false R65.htm 40503 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Changes in fair value of Tellutax contingent consideration (Details) Sheet http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Changes in fair value of Tellutax contingent consideration (Details) Details 65 false false R66.htm 40504 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Non-recurring Fair Value Measurements (Details) Sheet http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Non-recurring Fair Value Measurements (Details) Details 66 false false R67.htm 40601 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails PROPERTY AND EQUIPMENT (Details) Details http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables 67 false false R68.htm 40602 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails PROPERTY AND EQUIPMENT - Additional Information (Details) Details 68 false false R69.htm 40603 - Disclosure - PROPERTY AND EQUIPMENT - Major components of internal-use software (Details) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails PROPERTY AND EQUIPMENT - Major components of internal-use software (Details) Details 69 false false R70.htm 40604 - Disclosure - PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details) Details 70 false false R71.htm 40605 - Disclosure - PROPERTY AND EQUIPMENT - Amortization expense (Details) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails PROPERTY AND EQUIPMENT - Amortization expense (Details) Details 71 false false R72.htm 40701 - Disclosure - CAPITALIZED SOFTWARE (Details) Sheet http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails CAPITALIZED SOFTWARE (Details) Details http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareTables 72 false false R73.htm 40702 - Disclosure - CAPITALIZED SOFTWARE - Amortization expense (Details) Sheet http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails CAPITALIZED SOFTWARE - Amortization expense (Details) Details 73 false false R74.htm 40801 - Disclosure - LEASES (Details) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.deitaxonomy.com/role/DisclosureLeasesTables 74 false false R75.htm 40802 - Disclosure - LEASES - Lease Assets and Liabilities (Details) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails LEASES - Lease Assets and Liabilities (Details) Details 75 false false R76.htm 40803 - Disclosure - LEASES - Lease Costs, Weighted Average Term and Rates (Details) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails LEASES - Lease Costs, Weighted Average Term and Rates (Details) Details 76 false false R77.htm 40804 - Disclosure - LEASES - Future Maturity of Lease Liabilities (Details) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails LEASES - Future Maturity of Lease Liabilities (Details) Details 77 false false R78.htm 40901 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Details http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 78 false false R79.htm 40902 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details) Details 79 false false R80.htm 40903 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Intangible Assets - Additional Information (Details) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Intangible Assets - Additional Information (Details) Details 80 false false R81.htm 40904 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization (Details) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization (Details) Details 81 false false R82.htm 40905 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Narratives (Details) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Narratives (Details) Details 82 false false R83.htm 41001 - Disclosure - DEBT - Credit Agreement (Details) Sheet http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails DEBT - Credit Agreement (Details) Details 83 false false R84.htm 41002 - Disclosure - DEBT - Maturities (Details) Sheet http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails DEBT - Maturities (Details) Details 84 false false R85.htm 41101 - Disclosure - STOCKHOLDERS EQUITY (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails STOCKHOLDERS EQUITY (Details) Details 85 false false R86.htm 41201 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables 86 false false R87.htm 41301 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Details) Details http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables 87 false false R88.htm 41302 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 401K Plan (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 401K Plan (Details) Details http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables 88 false false R89.htm 41303 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Long-Term Rewards Plan (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Long-Term Rewards Plan (Details) Details 89 false false R90.htm 41304 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan (Details) Details 90 false false R91.htm 41305 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Price Range (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Price Range (Details) Details 91 false false R92.htm 41306 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 2020 Plan (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 2020 Plan (Details) Details http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables 92 false false R93.htm 41307 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Options issued (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanOptionsIssuedDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Options issued (Details) Details 93 false false R94.htm 41308 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Retired SAR Plan (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Retired SAR Plan (Details) Details 94 false false R95.htm 41309 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Units (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Units (Details) Details 95 false false R96.htm 41310 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Awards (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Awards (Details) Details 96 false false R97.htm 41311 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - SAR Plan, activity (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - SAR Plan, activity (Details) Details 97 false false R98.htm 41312 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Amended Options (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Amended Options (Details) Details 98 false false R99.htm 41313 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Employee Stock Purchase Plan (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Employee Stock Purchase Plan (Details) Details 99 false false R100.htm 41314 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - ESPP - Option-pricing model key input assumptions (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - ESPP - Option-pricing model key input assumptions (Details) Details 100 false false R101.htm 41315 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation (Details) Details 101 false false R102.htm 41316 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation, comprehensive loss (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation, comprehensive loss (Details) Details 102 false false R103.htm 41401 - Disclosure - RELATED PARTIES (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRelatedPartiesDetails RELATED PARTIES (Details) Details http://www.deitaxonomy.com/role/DisclosureRelatedParties 103 false false R104.htm 41601 - Disclosure - INCOME TAXES - Geography (Details) Sheet http://www.deitaxonomy.com/role/DisclosureIncomeTaxesGeographyDetails INCOME TAXES - Geography (Details) Details 104 false false R105.htm 41602 - Disclosure - INCOME TAXES - Benefit (Expense) (Details) Sheet http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails INCOME TAXES - Benefit (Expense) (Details) Details 105 false false R106.htm 41603 - Disclosure - INCOME TAXES - Reconciliation (Details) Sheet http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails INCOME TAXES - Reconciliation (Details) Details 106 false false R107.htm 41604 - Disclosure - INCOME TAXES - Net deferred tax assets (liabilities) (Details) Sheet http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails INCOME TAXES - Net deferred tax assets (liabilities) (Details) Details 107 false false R108.htm 41605 - Disclosure - INCOME TAXES - Carryforwards (Details) Sheet http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails INCOME TAXES - Carryforwards (Details) Details 108 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 14 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:CommonStockSharesOutstanding, us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1, us-gaap:PreferredStockSharesOutstanding, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:StockholdersEquityReverseStockSplit - verx-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 3 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList - verx-20221231x10k.htm 9 verx-20221231x10k.htm verx-20221231.xsd verx-20221231_cal.xml verx-20221231_def.xml verx-20221231_lab.xml verx-20221231_pre.xml verx-20221231xex23d1.htm verx-20221231xex31d1.htm verx-20221231xex31d2.htm verx-20221231xex32d1.htm verx-20221231xex32d2.htm verx-20221231x10k001.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 128 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "verx-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 37, "baseTaxonomies": { "http://fasb.org/us-gaap/2021-01-31": 1530, "http://xbrl.sec.gov/dei/2021q4": 38 }, "contextCount": 408, "dts": { "calculationLink": { "local": [ "verx-20221231_cal.xml" ] }, "definitionLink": { "local": [ "verx-20221231_def.xml" ] }, "inline": { "local": [ "verx-20221231x10k.htm" ] }, "labelLink": { "local": [ "verx-20221231_lab.xml" ] }, "presentationLink": { "local": [ "verx-20221231_pre.xml" ] }, "schema": { "local": [ "verx-20221231.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/arcrole/esma-arcrole-2018-11-21.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 964, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 19, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 24 }, "keyCustom": 142, "keyStandard": 511, "memberCustom": 43, "memberStandard": 70, "nsprefix": "verx", "nsuri": "http://www.deitaxonomy.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - BUSINESS COMBINATIONS", "menuCat": "Notes", "order": "10", "role": "http://www.deitaxonomy.com/role/DisclosureBusinessCombinations", "shortName": "BUSINESS COMBINATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_3hTF9rWIVkyYzlw5hfe6Sg", "decimals": "2", "first": true, "lang": null, "name": "verx:FairMarketValueOfCommonStock", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_jAheGyqqVE2aYMf_daBIgA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41314 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - ESPP - Option-pricing model key input assumptions (Details)", "menuCat": "Details", "order": "100", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - ESPP - Option-pricing model key input assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_5_31_2023_To_5_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_5SMcdFrFgki3a5BMkdbyYw", "decimals": "2", "lang": null, "name": "verx:FairMarketValueOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_jAheGyqqVE2aYMf_daBIgA", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41315 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation (Details)", "menuCat": "Details", "order": "101", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41316 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation, comprehensive loss (Details)", "menuCat": "Details", "order": "102", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Stock based compensation, comprehensive loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostsAndExpensesRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - RELATED PARTIES (Details)", "menuCat": "Details", "order": "103", "role": "http://www.deitaxonomy.com/role/DisclosureRelatedPartiesDetails", "shortName": "RELATED PARTIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostsAndExpensesRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - INCOME TAXES - Geography (Details)", "menuCat": "Details", "order": "104", "role": "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesGeographyDetails", "shortName": "INCOME TAXES - Geography (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - INCOME TAXES - Benefit (Expense) (Details)", "menuCat": "Details", "order": "105", "role": "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails", "shortName": "INCOME TAXES - Benefit (Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - INCOME TAXES - Reconciliation (Details)", "menuCat": "Details", "order": "106", "role": "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails", "shortName": "INCOME TAXES - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "lang": null, "name": "verx:IncomeTaxBenefitRecognizedIncomeTaxAccumulatedComprehensiveLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - INCOME TAXES - Net deferred tax assets (liabilities) (Details)", "menuCat": "Details", "order": "107", "role": "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails", "shortName": "INCOME TAXES - Net deferred tax assets (liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41605 - Disclosure - INCOME TAXES - Carryforwards (Details)", "menuCat": "Details", "order": "108", "role": "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "shortName": "INCOME TAXES - Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - INVESTMENTS", "menuCat": "Notes", "order": "11", "role": "http://www.deitaxonomy.com/role/DisclosureInvestments", "shortName": "INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "12", "role": "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurements", "shortName": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - PROPERTY AND EQUIPMENT", "menuCat": "Notes", "order": "13", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - CAPITALIZED SOFTWARE", "menuCat": "Notes", "order": "14", "role": "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftware", "shortName": "CAPITALIZED SOFTWARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - LEASES", "menuCat": "Notes", "order": "15", "role": "http://www.deitaxonomy.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "menuCat": "Notes", "order": "16", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - DEBT", "menuCat": "Notes", "order": "17", "role": "http://www.deitaxonomy.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - STOCKHOLDERS' EQUITY", "menuCat": "Notes", "order": "18", "role": "http://www.deitaxonomy.com/role/DisclosureStockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - EARNINGS PER SHARE", "menuCat": "Notes", "order": "19", "role": "http://www.deitaxonomy.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS", "menuCat": "Notes", "order": "20", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - RELATED PARTIES", "menuCat": "Notes", "order": "21", "role": "http://www.deitaxonomy.com/role/DisclosureRelatedParties", "shortName": "RELATED PARTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "22", "role": "http://www.deitaxonomy.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "23", "role": "http://www.deitaxonomy.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - REVENUE RECOGNITION (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_verx_LcrDixonCorporationMember_cbrbUFJgkEeIg8-8gsxZQQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationSegmentAllocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - BUSINESS COMBINATIONS (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables", "shortName": "BUSINESS COMBINATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_verx_LcrDixonCorporationMember_cbrbUFJgkEeIg8-8gsxZQQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationSegmentAllocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - INVESTMENTS (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.deitaxonomy.com/role/DisclosureInvestmentsTables", "shortName": "INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables", "shortName": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "lang": null, "name": "verx:InvestmentInDebtSecuritiesExcludingThoseClassifiedAsCashEquivalentsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - CAPITALIZED SOFTWARE (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareTables", "shortName": "CAPITALIZED SOFTWARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "verx:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "verx:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - DEBT (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.deitaxonomy.com/role/DisclosureDebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_A752C2VlUEaLRRWvnPoUzQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_A752C2VlUEaLRRWvnPoUzQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SelfInsuranceReservePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "menuCat": "Details", "order": "38", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SelfInsuranceReservePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "0", "first": true, "lang": null, "name": "verx:NumberOfBanks", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_85760LzVKk-FJAF43f0htQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details)", "menuCat": "Details", "order": "39", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "0", "first": true, "lang": null, "name": "verx:NumberOfBanks", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_85760LzVKk-FJAF43f0htQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Comprehensive Loss", "menuCat": "Statements", "order": "4", "role": "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "verx:RegistrationOfCompanyStockPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_7_28_2020_To_7_28_2020_CQTiYyOh-EWHSecJrPa4LQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplit", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Registration (Details)", "menuCat": "Details", "order": "40", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Registration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "verx:RegistrationOfCompanyStockPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_7_28_2020_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_kQdN62Y0YEW-d-icCkqsjQ", "decimals": "2", "lang": null, "name": "us-gaap:SaleOfStockPricePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_jAheGyqqVE2aYMf_daBIgA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_rNFQVD3zL0WsVqXk_NZfdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details)", "menuCat": "Details", "order": "41", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_rNFQVD3zL0WsVqXk_NZfdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_FkQxptHgcEKexKdUbNuRcA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "reportCount": 1, "unitRef": "Unit_Standard_pure_zK3jrXYpz0iVvWsyHDQ55g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details)", "menuCat": "Details", "order": "42", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "menuCat": "Details", "order": "43", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherOperatingIncomeExpenseMember_zcNUQvOWakuyK6ZUtwZZOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Foreign Currency (Details)", "menuCat": "Details", "order": "44", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Foreign Currency (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherOperatingIncomeExpenseMember_zcNUQvOWakuyK6ZUtwZZOQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiGainLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Investments (Details)", "menuCat": "Details", "order": "45", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInvestmentsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Investments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfSupplementalBalanceSheetInformationTableTextBlock", "verx:SupplementalBalanceSheetInformationPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40109 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "46", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfSupplementalBalanceSheetInformationTableTextBlock", "verx:SupplementalBalanceSheetInformationPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40110 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details)", "menuCat": "Details", "order": "47", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - REVENUE RECOGNITION - Disaggregation of revenue (Details)", "menuCat": "Details", "order": "48", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "shortName": "REVENUE RECOGNITION - Disaggregation of revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_verx_SoftwareLicensesMember_cLYdGkAShkW6pVUsW2eQNg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - REVENUE RECOGNITION - Accounts receivable, net (Details)", "menuCat": "Details", "order": "49", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails", "shortName": "REVENUE RECOGNITION - Accounts receivable, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_nllNmWyO10WP3tXk5TCcyA", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementClassOfStockAxis_us-gaap_NonvotingCommonStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_jrjAznKeNkOi3dHsJuixyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit)", "menuCat": "Statements", "order": "5", "role": "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementClassOfStockAxis_us-gaap_NonvotingCommonStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_jrjAznKeNkOi3dHsJuixyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_qyS1KTMgzUyTIB_ZdGpDdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - REVENUE RECOGNITION - Allowance and deferred allowance (Details)", "menuCat": "Details", "order": "50", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails", "shortName": "REVENUE RECOGNITION - Allowance and deferred allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - REVENUE RECOGNITION - Deferred revenue (Details)", "menuCat": "Details", "order": "51", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails", "shortName": "REVENUE RECOGNITION - Deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_qyS1KTMgzUyTIB_ZdGpDdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - REVENUE RECOGNITION - Changes to deferred revenue (Details)", "menuCat": "Details", "order": "52", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails", "shortName": "REVENUE RECOGNITION - Changes to deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "verx:RevenueRemainingPerformanceObligationYear1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - REVENUE RECOGNITION - Deferred revenue, recognized (Details)", "menuCat": "Details", "order": "53", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails", "shortName": "REVENUE RECOGNITION - Deferred revenue, recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "verx:RevenueRemainingPerformanceObligationYear1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_qyS1KTMgzUyTIB_ZdGpDdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - REVENUE RECOGNITION - Contract cost balances (Details)", "menuCat": "Details", "order": "54", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails", "shortName": "REVENUE RECOGNITION - Contract cost balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_tb0JW2lzXUKeREplppGvzg", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "verx:IncreaseDecreaseInSettlementValueOfDeferredPurchaseCommitmentLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - BUSINESS COMBINATIONS (Details)", "menuCat": "Details", "order": "55", "role": "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "shortName": "BUSINESS COMBINATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessCombinationSegmentAllocationTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_9_22_2021_To_9_22_2021_us-gaap_BusinessAcquisitionAxis_verx_LcrDixonCorporationMember_h-Bex7BfWUqp2Rk6AcUdrw", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_AdbPZNbFQ0-jjcs0TEaw_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - BUSINESS COMBINATIONS - Net assets and liabilities (Details)", "menuCat": "Details", "order": "56", "role": "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "shortName": "BUSINESS COMBINATIONS - Net assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_9_22_2021_us-gaap_BusinessAcquisitionAxis_verx_LcrDixonCorporationMember_7hWwMOWcu0mWn8w1wc4jMg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "us-gaap:FinitelivedIntangibleAssetsAcquired1", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember_X8W5qOeTRk-qCqB5u-XzFg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - BUSINESS COMBINATIONS - Assumptions of intangible assets acquired in the acquisition (Details)", "menuCat": "Details", "order": "57", "role": "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "shortName": "BUSINESS COMBINATIONS - Assumptions of intangible assets acquired in the acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_9_22_2021_To_9_22_2021_us-gaap_BalanceSheetLocationAxis_verx_GoodwillAndOtherIntangibleAssetsMember_us-gaap_BusinessAcquisitionAxis_verx_LcrDixonCorporationMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_nh6ijY7NSkeBCUcbcwDa3w", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiGainLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - INVESTMENTS - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.deitaxonomy.com/role/DisclosureInvestmentsNarrativeDetails", "shortName": "INVESTMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "lang": null, "name": "verx:DebtSecuritiesAvailableForSaleUnamortizedPremium", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - INVESTMENTS - Amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value (Details)", "menuCat": "Details", "order": "59", "role": "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "shortName": "INVESTMENTS - Amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - INVESTMENTS - Gross Unrealized Loss Position (Details)", "menuCat": "Details", "order": "60", "role": "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails", "shortName": "INVESTMENTS - Gross Unrealized Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:DebtSecuritiesAvailableForSaleInvestmentMaturitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - INVESTMENTS - Maturities (Details)", "menuCat": "Details", "order": "61", "role": "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails", "shortName": "INVESTMENTS - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:DebtSecuritiesAvailableForSaleInvestmentMaturitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - INVESTMENTS - Securities pledged (Details)", "menuCat": "Details", "order": "62", "role": "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails", "shortName": "INVESTMENTS - Securities pledged (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "lang": null, "name": "us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_H1xvNKMxxUOtv2W-VNGjqA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details)", "menuCat": "Details", "order": "63", "role": "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "shortName": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_H1xvNKMxxUOtv2W-VNGjqA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Estimated fair values of Tellutax contingent consideration (Details)", "menuCat": "Details", "order": "64", "role": "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails", "shortName": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Estimated fair values of Tellutax contingent consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_verx_TellutaxMember_FI_Q-Vo1IUOJ93lu_YG37w", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByLiabilityClassAxis_verx_BusinessCombinationContingentConsiderationMember_DrRElKFoX0SepNHPzVU0nA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Changes in fair value of Tellutax contingent consideration (Details)", "menuCat": "Details", "order": "65", "role": "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails", "shortName": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Changes in fair value of Tellutax contingent consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByLiabilityClassAxis_verx_BusinessCombinationContingentConsiderationMember_-RNtqOwYoUONW5_gzuZZjQ", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_qyS1KTMgzUyTIB_ZdGpDdw", "decimals": "-3", "first": true, "lang": null, "name": "verx:BusinessCombinationDeferredPurchaseConsideration", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Non-recurring Fair Value Measurements (Details)", "menuCat": "Details", "order": "66", "role": "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails", "shortName": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Non-recurring Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_BusinessAcquisitionAxis_verx_LcrDixonCorporationMember_vZlHTdP07UaookrJDuk6dA", "decimals": "-3", "lang": null, "name": "verx:BusinessCombinationDeferredPurchaseConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "menuCat": "Details", "order": "67", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "PROPERTY AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_3r3ZB2kYJ0iA-ouWcEwt4w", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details)", "menuCat": "Details", "order": "68", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "shortName": "PROPERTY AND EQUIPMENT - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - PROPERTY AND EQUIPMENT - Major components of internal-use software (Details)", "menuCat": "Details", "order": "69", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "shortName": "PROPERTY AND EQUIPMENT - Major components of internal-use software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfMajorComponentsOfInternalUseSoftwareTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_5mSrmANLN0Sdl-x1iSnrCQ", "decimals": "-3", "lang": null, "name": "verx:PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_nllNmWyO10WP3tXk5TCcyA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details)", "menuCat": "Details", "order": "70", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "shortName": "PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_verx_SoftwareDevelopmentCloudBasedServicesMember_00plgyG4dE-AOnZnwPxN5w", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfFiniteLivedInternalUseSoftwareAmortizationExpenseTableTextblock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_verx_SoftwareDevelopmentInternalSystemsAndToolsMember_WktVvIOwdUGJ31EOU1yfOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40605 - Disclosure - PROPERTY AND EQUIPMENT - Amortization expense (Details)", "menuCat": "Details", "order": "71", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails", "shortName": "PROPERTY AND EQUIPMENT - Amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfFiniteLivedInternalUseSoftwareAmortizationExpenseTableTextblock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_verx_SoftwareDevelopmentInternalSystemsAndToolsMember_WktVvIOwdUGJ31EOU1yfOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - CAPITALIZED SOFTWARE (Details)", "menuCat": "Details", "order": "72", "role": "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "shortName": "CAPITALIZED SOFTWARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfInProcessCapitalizedSoftwareNotAvailableForGeneralReleaseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_zz31mPNC_EG-ygYAFfV8MQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - CAPITALIZED SOFTWARE - Amortization expense (Details)", "menuCat": "Details", "order": "73", "role": "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails", "shortName": "CAPITALIZED SOFTWARE - Amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfInProcessCapitalizedSoftwareNotAvailableForGeneralReleaseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember_zz31mPNC_EG-ygYAFfV8MQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "verx:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_ldM2aS_3KEedzDAW9OB22g", "decimals": null, "first": true, "lang": "en-US", "name": "verx:LesseeRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - LEASES (Details)", "menuCat": "Details", "order": "74", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "verx:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MaximumMember_ldM2aS_3KEedzDAW9OB22g", "decimals": null, "first": true, "lang": "en-US", "name": "verx:LesseeRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - LEASES - Lease Assets and Liabilities (Details)", "menuCat": "Details", "order": "75", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "shortName": "LEASES - Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock", "verx:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - LEASES - Lease Costs, Weighted Average Term and Rates (Details)", "menuCat": "Details", "order": "76", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails", "shortName": "LEASES - Lease Costs, Weighted Average Term and Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - LEASES - Future Maturity of Lease Liabilities (Details)", "menuCat": "Details", "order": "77", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails", "shortName": "LEASES - Future Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "78", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "lang": null, "name": "us-gaap:IntangibleAssetsNetIncludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_qyS1KTMgzUyTIB_ZdGpDdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details)", "menuCat": "Details", "order": "79", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_fElfIPi5B0quw9J4GdxHTw", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Intangible Assets - Additional Information (Details)", "menuCat": "Details", "order": "80", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember_wnJYJxkrqkuSk2C3muOpwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization (Details)", "menuCat": "Details", "order": "81", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember_wnJYJxkrqkuSk2C3muOpwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Narratives (Details)", "menuCat": "Details", "order": "82", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_verx_LcrDixonCorporationMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember_aOHIB4TmyUq8bfKH4zB98g", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_8STufTguqEC-q0QlOYCXSA", "decimals": "-3", "first": true, "lang": null, "name": "verx:CreditOnPaymentsOfDebtIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - DEBT - Credit Agreement (Details)", "menuCat": "Details", "order": "83", "role": "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails", "shortName": "DEBT - Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_8STufTguqEC-q0QlOYCXSA", "decimals": "-3", "first": true, "lang": null, "name": "verx:CreditOnPaymentsOfDebtIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - DEBT - Maturities (Details)", "menuCat": "Details", "order": "84", "role": "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails", "shortName": "DEBT - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdditionalPaidInCapital", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - STOCKHOLDERS EQUITY (Details)", "menuCat": "Details", "order": "85", "role": "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "shortName": "STOCKHOLDERS EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_7_28_2020_TEhhRCMTPk-p4_Eibu2q2Q", "decimals": "-3", "lang": null, "name": "us-gaap:PreferredStockLiquidationPreferenceValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - EARNINGS PER SHARE (Details)", "menuCat": "Details", "order": "86", "role": "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_A752C2VlUEaLRRWvnPoUzQ", "decimals": "4", "lang": null, "name": "verx:PercentageOfSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_zK3jrXYpz0iVvWsyHDQ55g", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Details)", "menuCat": "Details", "order": "87", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_v04fCw3l5kSc1Nmbt514ag", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2021_dTAeSACT_0OqlmHzVeh_Mw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_zK3jrXYpz0iVvWsyHDQ55g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 401K Plan (Details)", "menuCat": "Details", "order": "88", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 401K Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2021_dTAeSACT_0OqlmHzVeh_Mw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_zK3jrXYpz0iVvWsyHDQ55g", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Long-Term Rewards Plan (Details)", "menuCat": "Details", "order": "89", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Long-Term Rewards Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - REVENUE RECOGNITION", "menuCat": "Notes", "order": "9", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan (Details)", "menuCat": "Details", "order": "90", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_RQMc0Fc9-E2EM_LULEZE8Q", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vSXcZ3vmvUGzF_iQ7AGwAA", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vSXcZ3vmvUGzF_iQ7AGwAA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Price Range (Details)", "menuCat": "Details", "order": "91", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Price Range (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_N6z1Hv8cR0ynLE7uem0CpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vSXcZ3vmvUGzF_iQ7AGwAA", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_0xDAxwMbY0m45IPt7SVe0w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vSXcZ3vmvUGzF_iQ7AGwAA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41306 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 2020 Plan (Details)", "menuCat": "Details", "order": "92", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - 2020 Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_0xDAxwMbY0m45IPt7SVe0w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vSXcZ3vmvUGzF_iQ7AGwAA", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_7_28_2020_TEhhRCMTPk-p4_Eibu2q2Q", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_jAheGyqqVE2aYMf_daBIgA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41307 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Options issued (Details)", "menuCat": "Details", "order": "93", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanOptionsIssuedDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Options under 2020 Plan Options issued (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_8STufTguqEC-q0QlOYCXSA", "decimals": "-3", "first": true, "lang": null, "name": "verx:PaymentOfRedemptionOfConvertedOptionsCost", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41308 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Retired SAR Plan (Details)", "menuCat": "Details", "order": "94", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Retired SAR Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember_hxfisGO2fUSbC8C8OwXqVQ", "decimals": "2", "lang": null, "name": "verx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsVestingPercentageExercisable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_zK3jrXYpz0iVvWsyHDQ55g", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41309 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Units (Details)", "menuCat": "Details", "order": "95", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_TUZVUvzFmEu9RZZGCKEatA", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41310 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Awards (Details)", "menuCat": "Details", "order": "96", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_J1IUkY_ejkGZ5jkEelzMPA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vSXcZ3vmvUGzF_iQ7AGwAA", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_8STufTguqEC-q0QlOYCXSA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_jAheGyqqVE2aYMf_daBIgA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41311 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - SAR Plan, activity (Details)", "menuCat": "Details", "order": "97", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - SAR Plan, activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_8STufTguqEC-q0QlOYCXSA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_jAheGyqqVE2aYMf_daBIgA", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_8STufTguqEC-q0QlOYCXSA", "decimals": "-3", "first": true, "lang": null, "name": "verx:RemeasurementOfOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41312 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Amended Options (Details)", "menuCat": "Details", "order": "98", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Amended Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_verx_AmendedPlanMember_Q86ETlXAx0-letT4gtIcZA", "decimals": "2", "lang": null, "name": "verx:TriggeringEventThresholdPercentageOfStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_zK3jrXYpz0iVvWsyHDQ55g", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_DnpfiEIxXkaLihwizoHiRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD__oETtLedK0Co1PcvKkEJHQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41313 - Disclosure - EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Employee Stock Purchase Plan (Details)", "menuCat": "Details", "order": "99", "role": "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails", "shortName": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_FkQxptHgcEKexKdUbNuRcA", "decimals": "2", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_zK3jrXYpz0iVvWsyHDQ55g", "xsiNil": "false" } } }, "segmentCount": 117, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r838", "r839", "r840" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r838", "r839", "r840" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r838", "r839", "r840" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r838", "r839", "r840" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information:" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r836" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r836" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r842" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r836" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r836" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r836" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r838", "r839", "r840" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/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" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r337", "r617", "r618", "r621", "r622", "r689", "r785", "r881", "r884", "r885" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r337", "r617", "r618", "r621", "r622", "r689", "r785", "r881", "r884", "r885" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r302", "r341", "r348", "r354", "r429", "r573", "r574", "r575", "r600", "r601", "r627", "r630", "r632", "r633", "r793" ], "lang": { "en-us": { "role": { "label": "ASC 842" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r302", "r341", "r348", "r354", "r429", "r573", "r574", "r575", "r600", "r601", "r627", "r630", "r632", "r633", "r793" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r302", "r341", "r348", "r354", "r429", "r573", "r574", "r575", "r600", "r601", "r627", "r630", "r632", "r633", "r793" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r560", "r720", "r755", "r786", "r787", "r811", "r825", "r834", "r886", "r910", "r911", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r560", "r720", "r755", "r786", "r787", "r811", "r825", "r834", "r886", "r910", "r911", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r402", "r725", "r813", "r832", "r889", "r920" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r402", "r725", "r813", "r832", "r889", "r920" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r542", "r560", "r696", "r720", "r755", "r786", "r787", "r811", "r825", "r834", "r886", "r911", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r542", "r560", "r696", "r720", "r755", "r786", "r787", "r811", "r825", "r834", "r886", "r911", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r561", "r862" ], "lang": { "en-us": { "role": { "label": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r354", "r561", "r862" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r403", "r404", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r814", "r833", "r889" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r403", "r404", "r769", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r814", "r833", "r889" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r354", "r561", "r846", "r847", "r862" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201807Member": { "auth_ref": [ "r564", "r565", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2018-07 Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting.", "label": "Accounting Standards Update 2018-07" } } }, "localname": "AccountingStandardsUpdate201807Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33", "r831" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r873" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "verboseLabel": "Schedule of beginning and ending balances of and changes to the allowance and the deferred allowance" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r306", "r406", "r407", "r796" ], "calculation": { "http://www.deitaxonomy.com/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", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "verboseLabel": "Accounts receivable, net of allowance of $9,554 and $9,151, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued expenses:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r37" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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", "verboseLabel": "Accrued contract labor and professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r6", "r7", "r37" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 income and other taxes" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r127" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 }, "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails": { "order": 1.0, "parentTag": "verx_PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization", "verboseLabel": "Accumulated amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r51", "r52", "r307", "r750", "r763", "r767" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r244", "r758", "r759", "r795", "r848", "r849", "r850", "r859", "r860", "r861" ], "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": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r119" ], "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", "verboseLabel": "Estimated Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r576", "r831" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r300", "r301", "r302", "r303", "r304", "r342", "r343", "r344", "r345", "r354", "r409", "r410", "r426", "r427", "r428", "r429", "r430", "r431", "r462", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r598", "r599", "r600", "r601", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r682", "r727", "r728", "r729", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r791", "r792", "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Reclassification of accumulated S Corporation earnings" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition", "terseLabel": "Shares issued in connection with ESPP" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "Shares issued upon vesting of Restricted Stock Units, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "Reclassification of SAR liability to equity in connection with the Offering" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r158", "r160", "r201", "r202" ], "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 expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r578" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r160", "r194", "r200" ], "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", "verboseLabel": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r308", "r408", "r432" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedPeriodEndLabel": "Ending balance", "negatedPeriodStartLabel": "Beginning balance", "terseLabel": "Allowance for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r873" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "verboseLabel": "Change in allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r58", "r494", "r666", "r854" ], "calculation": { "http://www.deitaxonomy.com/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 issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r80", "r117", "r122" ], "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", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r369" ], "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", "verboseLabel": "Anti-dilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetPledgedAsCollateralMember": { "auth_ref": [ "r617", "r827", "r916" ], "lang": { "en-us": { "role": { "documentation": "Asset pledged as collateral.", "label": "Asset Pledged as Collateral [Member]", "terseLabel": "Assets pledged" } } }, "localname": "AssetPledgedAsCollateralMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetUnderConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset in process of being built.", "label": "In-process internal-use software" } } }, "localname": "AssetUnderConstructionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r271", "r287", "r333", "r387", "r396", "r400", "r425", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r617", "r621", "r645", "r831", "r882", "r883", "r908" ], "calculation": { "http://www.deitaxonomy.com/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/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets." } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r5", "r48", "r333", "r425", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r617", "r621", "r645", "r831", "r882", "r883", "r908" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsHeldUnderCapitalLeasesMember": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Long lived property, plant or equipment assets held by a lessee through a capital lease arrangement.", "label": "Assets under capital leases" } } }, "localname": "AssetsHeldUnderCapitalLeasesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Unrealized Loss", "negatedLabel": "Gross Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Investment securities available for sale:" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Debt securities, unrealized loss position, accumulated loss" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r107", "r413", "r748" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due > 1 Year through 5 Years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Amortized Cost, Rolling Maturity [Abstract]", "terseLabel": "Fair value of amortized cost of investment securities available for sale" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair value of investment securities available for sale:" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost", "terseLabel": "Due in 1 Year or Less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Amortized Cost", "terseLabel": "Due > 1 Year through 5 Years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r107", "r412", "r747" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in 1 Year or Less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r161", "r197" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r249", "r250" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BeneficialOwnerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security.", "label": "Selling stockholders" } } }, "localname": "BeneficialOwnerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r823", "r824" ], "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]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables", "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r221", "r222", "r823", "r824" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables", "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business combinations" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r220" ], "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", "verboseLabel": "Interest acquired (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "verboseLabel": "Transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r231", "r232", "r235" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Purchase price", "totalLabel": "Purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r615", "r853" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Fair value adjustments to contingent consideration", "verboseLabel": "Change in fair value of contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r230", "r233", "r614" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Tellutax Contingent Consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r230", "r234" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "verboseLabel": "Purchase commitment and contingent consideration liabilities, current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Contingent consideration measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r230", "r234" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Purchase commitment and contingent consideration liabilities, net of current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r237" ], "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]", "verboseLabel": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized": { "auth_ref": [ "r225" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount, measured at acquisition-date fair value, of all liabilities assumed that arise from contingencies and were recognized by the entity.", "label": "Business Combination, Liabilities Arising from Contingencies, Amount Recognized", "terseLabel": "Purchase commitment liability" } } }, "localname": "BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "verboseLabel": "Capitalized software - developed technology" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r223", "r224" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Holdback" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue", "terseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 15.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred income tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Other intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r223", "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "verboseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r224" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSegmentAllocationTableTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill in a business combination.", "label": "Business Combination, Segment Allocation [Table Text Block]", "terseLabel": "Schedule of purchase price" } } }, "localname": "BusinessCombinationSegmentAllocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r85", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Equipment acquired through capital leases" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r922" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedLabel": "Less accumulated amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r296", "r298" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized software amortization expense" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r922" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "verboseLabel": "Capitalized software, gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r788" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized software, net of accumulated amortization", "verboseLabel": "Capitalized software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CAPITALIZED SOFTWARE" } } }, "localname": "CapitalizedComputerSoftwareNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r877" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Contract costs, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "verboseLabel": "Impairment loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net [Abstract]", "terseLabel": "Deferred commissions:" } } }, "localname": "CapitalizedContractCostNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r449" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "verboseLabel": "Schedule of information about the changes to contract cost balances" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash received in the acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r28", "r82" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "verboseLabel": "Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r83" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r77", "r82", "r88" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash, end of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash to the Consolidated Balance Sheets, end of period:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r77", "r263" ], "calculation": { "http://www.deitaxonomy.com/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 (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r333", "r358", "r359", "r366", "r368", "r375", "r376", "r425", "r463", "r465", "r466", "r467", "r470", "r471", "r501", "r502", "r505", "r509", "r645", "r789", "r845", "r855", "r863" ], "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]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails", "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Common Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial paper", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r132", "r277", "r292" ], "calculation": { "http://www.deitaxonomy.com/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 (Note 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r131", "r133", "r460", "r461", "r771" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/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": "Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails", "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "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": "Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Distributions per share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Additional paid in capital." } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r859", "r860", "r901" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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 (per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r142" ], "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": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r831" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r53", "r311", "r313", "r318", "r744", "r751" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Total Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r826", "r879", "r880" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r96", "r97", "r261", "r262", "r405", "r770" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r96", "r97", "r261", "r262", "r405", "r768", "r770" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r96", "r97", "r261", "r262", "r405", "r770", "r921" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r284", "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r96", "r97", "r261", "r262", "r405" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r96", "r97", "r261", "r262", "r405", "r770" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "auth_ref": [ "r245", "r248" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r242", "r797" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r888" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "verboseLabel": "Schedule of information about the balances of and changes to deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r517", "r518", "r539" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r517", "r518", "r539" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.deitaxonomy.com/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, current", "verboseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r812" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Additional amounts deferred" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r517", "r518", "r539" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.deitaxonomy.com/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, net of current portion", "verboseLabel": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Revenue recognized for satisfaction" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRightToRecoverProductCurrent": { "auth_ref": [ "r890" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to recover product from customer on settling refund liability, classified as current.", "label": "Contract with Customer, Right to Recover Product, Current", "terseLabel": "Reimbursable costs" } } }, "localname": "ContractWithCustomerRightToRecoverProductCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r85", "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Information by description of stock conversions.", "label": "Stock Conversion Description [Axis]" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r85", "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion.", "label": "Conversion of Stock, Name [Domain]" } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r85", "r86", "r87" ], "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": "Shares converted" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r60", "r725" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "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": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpensesRelatedParty": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties.", "label": "Costs and Expenses, Related Party", "terseLabel": "Offering costs related to sale of shares" } } }, "localname": "CostsAndExpensesRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "verboseLabel": "Current income taxes:" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r217", "r858", "r897" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "negatedTerseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r858", "r897" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "negatedTerseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r217", "r595", "r605", "r858" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "negatedTotalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Income tax benefit (expense):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r217", "r858", "r897" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "negatedTerseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r94", "r405" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "No customer concentration >10%" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r228" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r137", "r330", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r488", "r495", "r496", "r498" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r272", "r274", "r286", "r337", "r472", "r473", "r474", "r475", "r476", "r478", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r667", "r806", "r807", "r808", "r809", "r810", "r856" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r266", "r268", "r472", "r667", "r807", "r808" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r39", "r266", "r500", "r667" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r39", "r473" ], "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 percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "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" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r40", "r337", "r472", "r473", "r474", "r475", "r476", "r478", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r667", "r806", "r807", "r808", "r809", "r810", "r856" ], "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]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r40", "r143", "r146", "r147", "r148", "r265", "r266", "r268", "r283", "r337", "r472", "r473", "r474", "r475", "r476", "r478", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r497", "r667", "r806", "r807", "r808", "r809", "r810", "r856" ], "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]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of debt" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest": { "auth_ref": [ "r439" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss", "terseLabel": "Allowance For Credit Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "auth_ref": [ "r439" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Amortized Cost", "totalLabel": "Total" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r420", "r444", "r804" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Fair value, 12 months or longer maturity" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r420", "r444" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Debt securities, unrealized loss position, accumulated loss 12 months or more" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r420", "r444", "r804" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair value, less than 12 months maturity" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r420", "r444" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Debt securities, unrealized loss position, accumulated loss less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r874" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "totalLabel": "Total" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "auth_ref": [ "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Gain", "terseLabel": "Realized gain" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Loss", "terseLabel": "Realized loss" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-Sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of amortized cost, gross unrealized gains and losses, allowance for credit losses, and fair value aggregated by major security" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r417", "r440", "r804" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Fair value, total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r418", "r441" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Debt securities, unrealized loss position, accumulated loss" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r416", "r804", "r875" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of length of time of gross unrealized losses and fair value of our securities available for sale" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "auth_ref": [ "r419", "r442" ], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Number of Positions", "terseLabel": "Number of securities" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r154", "r156" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]" } } }, "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Financing Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r154", "r156" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation, net of current portion" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r155", "r157" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Deferred compensation, current" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r217", "r858", "r898" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "negatedTerseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r32", "r267", "r887" ], "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": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r217", "r858", "r898" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "negatedTerseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r582", "r583" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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 income tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r80", "r217", "r596", "r604", "r605", "r858" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedTotalLabel": "Total deferred", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Deferred income taxes:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r16", "r17", "r273", "r285", "r589" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredProfitSharingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a share in the profits, as defined in the agreement, of the entity or portion thereof. Employer contributions may be discretionary or may be based on a fixed formula related to profits, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and bonuses.", "label": "Discretionary profit-sharing" } } }, "localname": "DeferredProfitSharingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r217", "r858", "r898" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "negatedTerseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r214", "r896" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r590" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r895" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r895" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsComponentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Components [Abstract]", "terseLabel": "Operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsComponentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r214", "r896" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "State operating loss carry forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r214", "r896" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r212", "r214", "r896" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r214", "r896" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Accrued variable compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r214", "r896" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Deferred and stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r214", "r896" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r591" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r204", "r895" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTerseLabel": "Deferred other liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r214", "r896" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Right of use asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r214", "r896" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedTerseLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r559" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Compensation expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "401(k) discretionary contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Contribution (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "terseLabel": "401(k) matching contributions" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r80", "r125" ], "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", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r80", "r125" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r229" ], "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" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "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:" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r538", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ], "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]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r889" ], "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]", "verboseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r149", "r282" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedTerseLabel": "Distributions declared", "terseLabel": "Distributions" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "U.S. Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r319", "r346", "r347", "r348", "r349", "r350", "r355", "r358", "r366", "r367", "r368", "r372", "r633", "r634", "r745", "r752", "r801" ], "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 per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r319", "r346", "r347", "r348", "r349", "r350", "r358", "r366", "r367", "r368", "r372", "r633", "r634", "r745", "r752", "r801" ], "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", "verboseLabel": "Net loss per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share (\"EPS\")" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r369", "r370", "r371", "r373" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r658" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r585" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Taxes and effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "verboseLabel": "Tax Rate (Percentage)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r335", "r585", "r607" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "U.S. federal income tax at statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r894", "r899" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r607", "r894" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Impact of change in tax status" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r894", "r899" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "verboseLabel": "Impact of foreign operations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges": { "auth_ref": [ "r894", "r899" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to restructuring charges.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent", "verboseLabel": "Tax effect of S-Corporation status" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r894", "r899" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r894", "r899" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 12.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other permanent items, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r894", "r899" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent", "terseLabel": "US taxation of foreign earnings" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r894", "r899" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "verboseLabel": "State income taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r894", "r899" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "terseLabel": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 10.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 salaries and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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": "Allocation of costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r196" ], "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", "verboseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r196" ], "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": "Unrecognized compensation expense period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r194" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Stock Based Compensation, Tax Expenses (Benefit)", "terseLabel": "Recognized tax benefit related to the stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r563" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Exercise of Option, Tax Benefit", "verboseLabel": "Tax benefit from stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r893" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r142", "r302", "r315", "r316", "r317", "r338", "r339", "r340", "r343", "r351", "r353", "r374", "r429", "r516", "r573", "r574", "r575", "r600", "r601", "r632", "r659", "r660", "r661", "r662", "r663", "r664", "r758", "r759", "r760", "r795" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership (as a percent)" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "auth_ref": [ "r871" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Gain (Loss)", "terseLabel": "Equity securities net gains or losses" } } }, "localname": "EquitySecuritiesFvNiGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsNarrativeDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r753", "r871" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "terseLabel": "Unrealized gains or losses" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsNarrativeDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r276", "r772" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.", "label": "Escrow Deposit", "terseLabel": "Cash held in escrow for benefit of Systax Quotaholders" } } }, "localname": "EscrowDeposit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r253", "r635", "r636", "r642" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Summary of estimated fair value of Tellutax contingent consideration" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r252", "r258" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r486", "r544", "r545", "r546", "r547", "r548", "r549", "r636", "r693", "r694", "r695", "r807", "r808", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r257", "r258" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r635", "r636", "r638", "r639", "r643" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r486", "r544", "r549", "r636", "r693", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Prices in active markets for identical assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r486", "r544", "r549", "r636", "r694", "r807", "r808", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Significant other observable inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r486", "r544", "r545", "r546", "r547", "r548", "r549", "r636", "r695", "r807", "r808", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Significant unobservable inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r255", "r258" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r255", "r258" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Changes in fair value of Tellutax contingent consideration" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r640" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Fair value adjustments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r256" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Acquisition of Tellutax" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r486", "r544", "r545", "r546", "r547", "r548", "r549", "r693", "r694", "r695", "r807", "r808", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r641", "r643" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r259", "r260" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r671", "r674", "r830" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r669", "r681" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r669" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "verx_LeaseLiabilitiesCurrentTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities", "verboseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r669" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "verx_LeaseLiabilitiesNoncurrentTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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 finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current portion", "verboseLabel": "Finance lease liabilities, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r681" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r668" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "verx_RightOfUseAssetsTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r671", "r674", "r830" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r679", "r830" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases, weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r678", "r830" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases, weighted-average remaining lease term (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r414", "r415", "r433", "r435", "r436", "r437", "r438", "r443", "r445", "r446", "r497", "r514", "r623", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r804", "r868", "r869", "r870", "r923", "r924", "r925", "r926", "r927", "r928", "r929" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems": { "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": "Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [Line Items]", "terseLabel": "Foreign currency" } } }, "localname": "FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r456" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Rolling Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r453", "r455", "r456", "r457", "r726", "r730" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure": { "auth_ref": [ "r902" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets, Fair Value Disclosure", "terseLabel": "Assets fair value disclosure" } } }, "localname": "FiniteLivedIntangibleAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future amortization expense:" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r121", "r730" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r118", "r120" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r121", "r726" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0 }, "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails": { "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", "totalLabel": "Total", "verboseLabel": "Other intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Rolling Maturity [Abstract]", "terseLabel": "Future amortization expense:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r726" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted average amortization period (years)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Fair Value", "verboseLabel": "Fair Value of other intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Forward foreign current contract, asset" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "negatedTerseLabel": "Forward foreign currency contract, liability" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r654", "r655", "r656", "r657" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Net foreign transaction gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r95", "r770" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r110", "r111", "r743", "r831" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 14.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "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": "Balance, December 31, net", "periodStartLabel": "Balance, January 1", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r112" ], "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/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r451", "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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": "Balance, December 31, 2020, gross", "verboseLabel": "Balance, December 31, gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r59", "r333", "r387", "r395", "r399", "r401", "r425", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r645", "r803", "r882" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "Initial Public Offering" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r124", "r129" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Assessment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r334", "r606" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesGeographyDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "verboseLabel": "U.S." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesGeographyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r54", "r269", "r279", "r294", "r387", "r395", "r399", "r401", "r746", "r803" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesGeographyDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "verboseLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesGeographyDetails", "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r334", "r606" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesGeographyDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "verboseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesGeographyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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": "Income Tax Contingency [Line Items]", "terseLabel": "Income taxes:" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r207", "r208", "r209", "r216" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r335", "r586", "r587", "r594", "r602", "r608", "r610", "r611", "r612" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r336", "r352", "r353", "r386", "r584", "r603", "r609", "r754" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTotalLabel": "Income tax expense (benefit)", "terseLabel": "Income tax expense (benefit)", "totalLabel": "Income tax benefit (expense)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails", "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "verboseLabel": "Taxes:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r314", "r580", "r581", "r587", "r588", "r593", "r597" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r894" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r579", "r585" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "verboseLabel": "Impact of change in tax status" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r894" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "verboseLabel": "Impact of foreign operations" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r585" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "verboseLabel": "U.S. federal income tax at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges": { "auth_ref": [ "r894" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible restructuring charges.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount", "verboseLabel": "Tax effect of S-Corporation status" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r894" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "verboseLabel": "Stock based compensation expense" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r894" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "verboseLabel": "State income taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r894" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r79" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r79" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r79" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r721", "r853" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.deitaxonomy.com/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 obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Accrued and deferred compensation" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r853" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Non-cash operating lease costs" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r79" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r120", "r722", "r723", "r724", "r726", "r798" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Internal-Use Software" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "totalLabel": "Goodwill and other intangible assets" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r324", "r327", "r328" ], "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": "Cash paid for Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r424", "r919" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVESTMENTS" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r108", "r270", "r281", "r295", "r790" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "INVESTMENTS" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r680", "r830" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Cost, Weighted average term and discount rate:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of company's lease costs, weighted-average term and rate" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r681" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r681" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r36", "r333", "r425", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r618", "r621", "r622", "r645", "r802", "r882", "r908", "r909" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r275", "r290", "r831", "r857", "r872", "r904" ], "calculation": { "http://www.deitaxonomy.com/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 and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity." } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r85", "r86", "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.", "label": "Liabilities Assumed", "terseLabel": "Purchase commitment and contingent consideration liabilities" } } }, "localname": "LiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38", "r333", "r425", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r618", "r621", "r622", "r645", "r831", "r882", "r908", "r909" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r891" ], "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": "Software subscriptions" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r644" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Line of credit, outstanding borrowings" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit, capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLiborSwapRateMember": { "auth_ref": [ "r900" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on single-currency, constant-notional interest rate swap that has its variable-rate leg referenced to London Interbank Offered Rate (LIBOR) with no additional spread on variable-rate leg.", "label": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLiborSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r274", "r288", "r485", "r499", "r807", "r808" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Maturities" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r135", "r337", "r490" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r135", "r337", "r490" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r135", "r337", "r490" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r135", "r337", "r490" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-Term Debt [Member]", "terseLabel": "Term Loan" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r40", "r136" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MajorityShareholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Owner that controls more than 50 percent of the voting interest in the entity through direct or indirect ownership.", "label": "Family" } } }, "localname": "MajorityShareholderMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Revenue discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Term (in years)" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r892" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market mutual funds", "terseLabel": "Money market mutual funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInCapitalizedComputerSoftwareNetRollForward": { "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": "Movement in Capitalized Computer Software, Net [Roll Forward]", "terseLabel": "Capitalized software, movement" } } }, "localname": "MovementInCapitalizedComputerSoftwareNetRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r377", "r383" ], "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": "Nature of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r326" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r326" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r77", "r78", "r81" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r55", "r81", "r280", "r293", "r305", "r309", "r312", "r317", "r333", "r342", "r346", "r347", "r348", "r349", "r352", "r353", "r364", "r387", "r395", "r399", "r401", "r425", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r634", "r645", "r803", "r882" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss attributable to all stockholders", "totalLabel": "Net loss", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "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/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r346", "r347", "r348", "r349", "r355", "r356", "r365", "r368", "r387", "r395", "r399", "r401", "r803" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss attributable to stockholders, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r357", "r360", "r361", "r362", "r363", "r365", "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "verboseLabel": "Net loss attributable to stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Outside United States" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "verboseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1": { "auth_ref": [ "r85", "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued as [noncash or part noncash] consideration for a business or asset acquired. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Shares Issued", "terseLabel": "Shares exchanged in lieu" } } }, "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_NonvotingCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.", "label": "Former Class B" } } }, "localname": "NonvotingCommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "verboseLabel": "Operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Reporting Units", "verboseLabel": "Reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r387", "r395", "r399", "r401", "r803" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r675", "r830" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r669" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r669" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "verx_LeaseLiabilitiesCurrentTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r669" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "verx_LeaseLiabilitiesNoncurrentTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r672", "r676" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r668" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "verx_RightOfUseAssetsTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r679", "r830" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases, weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r678", "r830" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases, weighted-average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r37" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued general expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r47", "r831" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Prepaid licenses and support" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r240", "r241", "r243" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "negatedLabel": "Unrealized loss on investments, net of tax", "terseLabel": "Unrealized gain (loss) from available-for-sale investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r240", "r241", "r243" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "negatedTerseLabel": "Foreign currency translation adjustments and revaluations, net of tax", "verboseLabel": "Foreign currency translation adjustments and revaluations, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r240", "r241", "r243", "r310", "r313" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "negatedTotalLabel": "Total other comprehensive loss, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r249", "r251" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Deferred income tax asset" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r62", "r80", "r125" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.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" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Deferred other liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonrecurringIncomeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other expense (income) that is infrequent in occurrence or unusual in nature.", "label": "Operating Costs and Expenses", "terseLabel": "Other operating expense, net" } } }, "localname": "OtherNonrecurringIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other operating income (expense).", "label": "Other operating expense (income), net" } } }, "localname": "OtherOperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOwnershipInterestsOfferingCosts": { "auth_ref": [ "r151" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of offering costs allocated to the other unit holders.", "label": "Other Ownership Interests, Offering Costs", "terseLabel": "Offering costs" } } }, "localname": "OtherOwnershipInterestsOfferingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": { "auth_ref": [ "r76" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.", "label": "Payment of Financing and Stock Issuance Costs", "negatedLabel": "Payments for Offering costs" } } }, "localname": "PaymentOfFinancingAndStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r70" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedLabel": "Capitalized software additions" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r75" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedTerseLabel": "Payments for deferred financing costs" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r73" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Distributions to stockholders", "verboseLabel": "Distribution paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r323" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments for taxes related to net share settlement of stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r68", "r105", "r321" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchase of investment securities, available-for-sale" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r69", "r613" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "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": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r69" ], "calculation": { "http://www.deitaxonomy.com/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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired", "terseLabel": "Cash consideration, net" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Property and equipment additions", "verboseLabel": "Capitalized internal-use software" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r542", "r543", "r549", "r550", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r562", "r822" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Long-Term Rewards Plan" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PhantomShareUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded as phantom share or unit.", "label": "PSU" } } }, "localname": "PhantomShareUnitsPSUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PledgedStatusAxis": { "auth_ref": [ "r617", "r827" ], "lang": { "en-us": { "role": { "documentation": "Information by pledged or not pledged status of asset owned by entity.", "label": "Pledged Status [Axis]", "terseLabel": "Pledged Status [Axis]" } } }, "localname": "PledgedStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PledgedStatusDomain": { "auth_ref": [ "r617", "r827" ], "lang": { "en-us": { "role": { "documentation": "Pledged or not pledged status of asset owned by entity.", "label": "Pledged Status [Domain]", "terseLabel": "Pledged Status [Domain]" } } }, "localname": "PledgedStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r331", "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Liquidation preferences" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19", "r501" ], "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 (per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "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", "verboseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19", "r501" ], "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", "verboseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19", "r831" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred shares, $0.001 par value, 30,000 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r26", "r27" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/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", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid expenses and other current assets:" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r1", "r4", "r447", "r448" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r2", "r4", "r805", "r876" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r71" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of shares in connection with Offering" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r72", "r856" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r105", "r321", "r322" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of investment securities, available-for-sale" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r851", "r852" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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": "Payments of finance lease liabilities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r66", "r105", "r321" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Debt securities categorized as available for sale" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r71", "r198" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r305", "r309", "r312", "r325", "r333", "r342", "r352", "r353", "r387", "r395", "r399", "r401", "r425", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r616", "r619", "r620", "r634", "r645", "r746", "r803", "r828", "r829", "r850", "r882" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r128" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r130", "r773", "r774", "r775" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r126" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 }, "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails": { "order": 2.0, "parentTag": "verx_PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment", "verboseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails" ], "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": "Software", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r128", "r291", "r749", "r831" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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 of accumulated depreciation", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r29", "r128", "r773", "r774" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r128" ], "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]", "verboseLabel": "Schedule of major components of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r126" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Estimated useful lives (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r320", "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Net amount charged to revenues" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForOtherLosses": { "auth_ref": [ "r57", "r79", "r278" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to other loss.", "label": "Provision For Subscription Cancellations And Non- Renewals", "verboseLabel": "Provision for subscription cancellations and non-renewals, net of deferred allowance" } } }, "localname": "ProvisionForOtherLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemablePreferredStockMember": { "auth_ref": [ "r9", "r139", "r333", "r425", "r463", "r465", "r466", "r467", "r470", "r471", "r645" ], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series.", "label": "Options for redeemable shares" } } }, "localname": "RedeemablePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r551", "r685", "r686" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTIES" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r551", "r685", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r907" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r683", "r684", "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "RELATED PARTIES" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r74", "r856" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Principal payments on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r74" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term debt", "terseLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r203", "r297", "r917" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r10", "r82", "r88" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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, Current", "terseLabel": "Funds held for customers" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock Awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Shares issued upon vesting of Restricted Stock Units, net (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r149", "r289", "r576", "r762", "r767", "r831" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r302", "r338", "r339", "r340", "r343", "r351", "r353", "r429", "r573", "r574", "r575", "r600", "r601", "r632", "r758", "r760" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r384", "r385", "r394", "r397", "r398", "r402", "r403", "r405", "r537", "r538", "r725" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r541", "r799" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r528", "r540", "r541" ], "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 RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration.", "label": "Revenue, Performance Obligation, Description of Payment Terms", "terseLabel": "Payment terms (in days)" } } }, "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r526" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r677", "r830" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Leased assets obtained in exchange for new finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Price (per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r405", "r865" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Schedule of beginning and ending balances of accounts receivable, net of allowance" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of acquired intangible assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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 Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-Sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsSecuritiesPledgedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r221", "r222" ], "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]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Schedule of supplemental cash flow disclosures" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Schedule of stock-based compensation cost related to incentive awards" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "verboseLabel": "Schedule of Income tax benefit (expense)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "verboseLabel": "Schedule of significant components of the Company's net deferred tax assets (liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Schedule that provides the reporting currency-denominated amounts, amounts reported for financial reporting purposes and the differences between the two amounts by each relevant line item on the financial statements.", "label": "Schedule of Differences between Reported Amount and Reporting Currency Denominated Amount [Table]" } } }, "localname": "ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings per share basic and diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r90", "r93", "r358", "r359", "r366" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule of reconciliation of the effective tax rate to tax" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r160", "r193", "r200" ], "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]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r635", "r636" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of acquired intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r118", "r120", "r726" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r114", "r115" ], "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]", "verboseLabel": "Changes in the carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "verboseLabel": "Schedule of components of net income (loss) before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of debt maturities" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r128" ], "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]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of purchase price to assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r101", "r102", "r103", "r114" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r175", "r181", "r184" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Schedule of stock based compensation cost in consolidated statement of operations" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "terseLabel": "Schedule of Option activity" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r161", "r197" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of restricted activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Share-based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]", "terseLabel": "Schedule of stock appreciation rights activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of ESPP valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r43", "r138", "r140", "r141", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r375", "r501", "r502", "r503", "r505", "r509", "r514", "r811", "r845", "r855" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "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 information:" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r393", "r403" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "verboseLabel": "Self-insurance accruals" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self-insurance" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 5.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": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and marketing", "terseLabel": "Selling and Marketing Expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Services" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationComprehensiveLossDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r163" ], "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": "Service requirement (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Discount" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r176" ], "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": "Ending balance (in units)", "periodStartLabel": "Beginning balance (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "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": "Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r176" ], "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": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Weighted Average Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r178" ], "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": "Vested (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Assumptions and Methodology" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanOptionsIssuedDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanOptionsIssuedDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Compensation plans:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans401kPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r171" ], "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": "Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r171" ], "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": "Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r183" ], "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, exercised", "verboseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "verboseLabel": "Weighted average grant date intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period", "terseLabel": "Exchange" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "terseLabel": "Intrinsic value, outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r170", "r197" ], "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": "Ending balance", "periodStartLabel": "Beginning, balance", "terseLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "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": "Units", "verboseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r169" ], "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": "Ending Balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Grant values", "terseLabel": "Weighted Average Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Vested and Expected to Vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]", "terseLabel": "Schedule of outstanding, vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "periodEndLabel": "Balance, End", "periodStartLabel": "Balance, Bgn", "terseLabel": "Outstanding vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance, End", "periodStartLabel": "Balance, Bgn", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherShareIncreaseDecrease": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Other than shares newly issued, the number of additional shares issued (for example, a stock split) or canceled (for example, to correct a share issuance), during the period under the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Other Share Increase (Decrease)", "terseLabel": "Converted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherShareIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Maximum issuance (as a percentage of outstanding)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-based Payment Arrangement, Plan Modification, Incremental Cost", "verboseLabel": "Incremental compensation expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Description of terms of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award", "terseLabel": "Performance period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r159", "r165" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansLongTermRewardsPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised", "verboseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherShareIncreaseDecreaseInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could acquire or could have acquired the underlying shares with respect to any other type of change in shares reserved for issuance.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Other Share Increase (Decrease) in Period, Weighted Average Exercise Price", "terseLabel": "Exchange" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherShareIncreaseDecreaseInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r161", "r166" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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, Option, Exercise Price Range [Line Items]", "terseLabel": "Options outstanding, vested and exercisable:" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise prices, lower range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Options vested and exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise prices, upper range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "verboseLabel": "Fair market value of common stock" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanOptionsIssuedDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r189", "r199" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanOptionsIssuedDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r197" ], "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": "Intrinsic value, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r197" ], "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": "Remaining contractual life, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Balance, End", "periodStartLabel": "Balance, Bgn" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "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": "Nonvested Units" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Forfeited", "negatedTerseLabel": "Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Grant values, Nonvested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Remaining contractual life, outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r167" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "sharesItemType" }, "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": "Purchase price as a percent of fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercise prices" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable, life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares returned in lieu of payment of taxes" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89", "r329" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Computer software purchased" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Internal-Use Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment.", "label": "Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]", "terseLabel": "Software Developed for Sale" } } }, "localname": "SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and local" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r142", "r333", "r358", "r359", "r366", "r368", "r375", "r376", "r425", "r463", "r465", "r466", "r467", "r470", "r471", "r501", "r502", "r505", "r509", "r645", "r789", "r845", "r855", "r863" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails", "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r142", "r302", "r315", "r316", "r317", "r338", "r339", "r340", "r343", "r351", "r353", "r374", "r429", "r516", "r573", "r574", "r575", "r600", "r601", "r632", "r659", "r660", "r661", "r662", "r663", "r664", "r758", "r759", "r760", "r795" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Changes in Stockholders' Equity (Deficit)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r338", "r339", "r340", "r374", "r725" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "SAR" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r85", "r86", "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Exercised Options Exchanged In Lieu Of Income Taxes.", "terseLabel": "Exercised options exchanged in lieu of income taxes" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r142", "r149" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock issued during the period", "verboseLabel": "Shares issued upon vesting of Restricted Stock Awards, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Shares issued in connection with Offering, net of Offering costs (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r142", "r149", "r172" ], "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", "negatedTerseLabel": "Exercised", "terseLabel": "Exercise of stock options, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r142", "r149" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Shares issued upon vesting of Restricted Stock Awards, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Shares issued in connection with Offering, net of Offering costs" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r142", "r149" ], "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, net" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r23", "r24", "r104", "r831", "r857", "r872", "r904" ], "calculation": { "http://www.deitaxonomy.com/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", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity (deficit)", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r238", "r239", "r247", "r302", "r303", "r316", "r338", "r339", "r340", "r343", "r351", "r429", "r516", "r573", "r574", "r575", "r600", "r601", "r632", "r659", "r660", "r664", "r759", "r760", "r795", "r857", "r872", "r904" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r153", "r332", "r502", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplit": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Description of the stock split arrangement. Also provide the retroactive effect given by a stock split that occurs after the balance date but before the release of financial statements.", "label": "Stockholders' Equity Note, Stock Split", "verboseLabel": "Forward Stock Split" } } }, "localname": "StockholdersEquityNoteStockSplit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedLabel": "Recapitalization prior to Offering" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityOtherShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of increase (decrease) in shares of stock classified as other.", "label": "Stockholders' Equity, Other Shares", "terseLabel": "Recapitalization prior to Offering (in shares)" } } }, "localname": "StockholdersEquityOtherShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquityReverseStockSplit": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.", "label": "Stockholders' Equity, Reverse Stock Split", "terseLabel": "Stock split" } } }, "localname": "StockholdersEquityReverseStockSplit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary of Limited Liability Company or Limited Partnership [Line Items]", "terseLabel": "Accounting policies:" } } }, "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Initial Public Offering" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRegistrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of accretion of temporary equity to its redemption value during the period.", "label": "Temporary Equity, Accretion to Redemption Value", "terseLabel": "Reclassification of options for redeemable shares" } } }, "localname": "TemporaryEquityAccretionToRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r42", "r333", "r425", "r645" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent and noncontrolling interests, 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, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.", "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "terseLabel": "Funds Held for Customers" } } }, "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r414", "r415", "r497", "r514", "r623", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r868", "r869", "r870", "r923", "r924", "r925", "r926", "r927", "r928", "r929" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r152" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r142", "r149" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury stock acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r300", "r301", "r302", "r303", "r304", "r342", "r343", "r344", "r345", "r354", "r409", "r410", "r426", "r427", "r428", "r429", "r430", "r431", "r462", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r598", "r599", "r600", "r601", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r682", "r727", "r728", "r729", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r791", "r792", "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r800", "r820", "r822", "r918" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U.S. Treasury securities", "terseLabel": "U.S. Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsAmortizedCostGrossUnrealizedGainsAndLossesAllowanceForCreditLossesAndFairValueDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails", "http://www.deitaxonomy.com/role/DisclosureInvestmentsMaturitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r98", "r99", "r100", "r378", "r379", "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "verboseLabel": "Incremental valuation allowances" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r246", "r617", "r618", "r621", "r622" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Systax - VIE" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r357", "r368" ], "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 common stock, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r355", "r368" ], "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 common stock, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r64" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off deferred financing costs" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "verx_AccruedVariableCompensationCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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 obligations incurred relating to variable compensation. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Variable Compensation Current", "terseLabel": "Accrued variable compensation" } } }, "localname": "AccruedVariableCompensationCurrent", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_AcquiredFiniteLivedIntangibleAssetsWeightedAverageDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of discount rate of acquired finite-lived intangible assets as at the end of the reporting period.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Discount Rate", "terseLabel": "Discount Rate" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageDiscountRate", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails" ], "xbrltype": "percentItemType" }, "verx_AmendedPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Amended Plan.", "label": "Amended Options" } } }, "localname": "AmendedPlanMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansTables" ], "xbrltype": "domainItemType" }, "verx_AmortizationExpensesHadIntangibleAssetBeenAvailableOnAcquisitionDate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization expenses had the intangible asset been available on acquisition date.", "label": "Amortization Expenses Had The Intangible Asset Been Available On Acquisition Date", "terseLabel": "Amortization expenses on acquisition date" } } }, "localname": "AmortizationExpensesHadIntangibleAssetBeenAvailableOnAcquisitionDate", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "verx_AmortizationOfLeaseAssets": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of lease assets.", "label": "Amortization Of Lease Assets", "terseLabel": "Amortization of lease assets" } } }, "localname": "AmortizationOfLeaseAssets", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "monetaryItemType" }, "verx_AssetsHeldUnderFinanceLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member is pertaining to assets held under finance leases.", "label": "Assets under finance leases" } } }, "localname": "AssetsHeldUnderFinanceLeasesMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "verx_AutoExercisedOptionsInConnectionWithOfferingSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in connection with the auto exercised options.", "label": "Auto exercised options in connection with offering shares issued", "terseLabel": "Auto-exercised options in connection with Offering (in shares)" } } }, "localname": "AutoExercisedOptionsInConnectionWithOfferingSharesIssued", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "verx_BusinessAcquisitionPercentageOfAdditionalEquityInterestsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of additional equity interest acquired during the period.", "label": "Business Acquisition, Percentage of Additional Equity Interests Acquired", "terseLabel": "Additional equity interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfAdditionalEquityInterestsAcquired", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "percentItemType" }, "verx_BusinessCombinationAmountOfDiscountOfDeferredPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of discount in purchase consideration payable in deferred payment arrangements.", "label": "Business Combination, Amount of Discount of Deferred Payments", "terseLabel": "Amount of discount of deferred payments" } } }, "localname": "BusinessCombinationAmountOfDiscountOfDeferredPayments", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationAmountPerInstallmentOfDeferredPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount per installment of purchase consideration payable in deferred payment arrangements as at the date of acquisition.", "label": "Business Combination, Amount per Installment of Deferred Payments", "terseLabel": "Amount per installment of deferred payment" } } }, "localname": "BusinessCombinationAmountPerInstallmentOfDeferredPayments", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to contingent consideration under business combination.", "label": "Contingent Consideration" } } }, "localname": "BusinessCombinationContingentConsiderationMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsChangesInFairValueOfTellutaxContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "verx_BusinessCombinationDeferredPurchaseConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of deferred purchase consideration as at the end of the reporting period.", "label": "Business Combination, Deferred Purchase Consideration", "terseLabel": "Deferred purchase consideration" } } }, "localname": "BusinessCombinationDeferredPurchaseConsideration", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationDeferredPurchaseConsiderationLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of liabilities for deferred purchase consideration arrangements as at the date of acquisition.", "label": "Business Combination, Deferred Purchase Consideration Liability", "terseLabel": "Aggregate deferred payments" } } }, "localname": "BusinessCombinationDeferredPurchaseConsiderationLiability", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationDeferredPurchaseConsiderationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred purchase consideration payable beyond one year (or the operating cycle, if longer).", "label": "Business Combination, Deferred Purchase Consideration Liability, Classified, Noncurrent", "terseLabel": "Deferred purchase consideration, net of current portion" } } }, "localname": "BusinessCombinationDeferredPurchaseConsiderationLiabilityClassifiedNoncurrent", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationDeferredPurchaseConsiderationLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred purchase consideration payable within one year (or the operating cycle, if longer).", "label": "Business Combination, Deferred Purchase Consideration Liability, Current", "terseLabel": "Deferred purchase consideration, current" } } }, "localname": "BusinessCombinationDeferredPurchaseConsiderationLiabilityCurrent", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationEarnOutPaymentForApplicableMeasurementPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of earn out payment for the applicable measurement period under business combination.", "label": "Business Combination, Earn Out Payment For Applicable Measurement Period", "terseLabel": "Earn out payment for applicable measurement period" } } }, "localname": "BusinessCombinationEarnOutPaymentForApplicableMeasurementPeriod", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationFairValueOfAcquisitionHoldbacks": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value acquisition holdbacks as part of consideration transferred in a business combination.", "label": "Business Combination Fair Value Of Acquisition Holdbacks", "terseLabel": "Fair value of acquisition holdbacks" } } }, "localname": "BusinessCombinationFairValueOfAcquisitionHoldbacks", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationFairValueOfDeferredPaymentsNetOfDiscount": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of purchase consideration payable in deferred payment arrangements as at the date of acquisition.", "label": "Business Combination, Fair Value of Deferred Payments Net of Discount", "terseLabel": "Fair value of deferred payment, net of discount" } } }, "localname": "BusinessCombinationFairValueOfDeferredPaymentsNetOfDiscount", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationFairValueOfPurchaseCommitmentLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of purchase commitment liability under the business combination arrangement.", "label": "Business Combination, Fair Value Of Purchase Commitment Liability", "terseLabel": "Fair value of purchase commitment liability" } } }, "localname": "BusinessCombinationFairValueOfPurchaseCommitmentLiability", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationMeasurementPeriodAdjustmentsCapitalizedSoftware": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in capitalized software from measurement period adjustments resulting from business combination.", "label": "Business Combination, Measurement Period Adjustments, Capitalized Software", "terseLabel": "Measurement Period Adjustments, Capitalized Software" } } }, "localname": "BusinessCombinationMeasurementPeriodAdjustmentsCapitalizedSoftware", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationMeasurementPeriodAdjustmentsGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in goodwill from measurement period adjustments resulting from business combination.", "label": "Business Combination, Measurement Period Adjustments, Goodwill", "terseLabel": "Measurement Period Adjustments, Goodwill" } } }, "localname": "BusinessCombinationMeasurementPeriodAdjustmentsGoodwill", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationMeasurementPeriodAdjustmentsOtherIntangibles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in other intangibles from measurement period adjustments resulting from business combination.", "label": "Business Combination, Measurement Period Adjustments, Other Intangibles", "terseLabel": "Measurement Period Adjustments, Other Intangibles" } } }, "localname": "BusinessCombinationMeasurementPeriodAdjustmentsOtherIntangibles", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationNumberOfInstallmentOfDeferredPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number installment of purchase consideration payable in deferred payment arrangements.", "label": "Business Combination, Number of Installment of Deferred Payments", "terseLabel": "No of Installment of deferred payment" } } }, "localname": "BusinessCombinationNumberOfInstallmentOfDeferredPayments", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "integerItemType" }, "verx_BusinessCombinationOtherAdjustmentsAtClosing": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of other adjustments associated with income tax amounts that exceed the estimated amount calculated at closing.", "label": "Business Combination, Other Adjustments At Closing", "terseLabel": "Other adjustments" } } }, "localname": "BusinessCombinationOtherAdjustmentsAtClosing", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationPercentageOfRemainingOutstandingSharesOfAcquiree": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of remaining outstanding share of the acquiree which the company has an option to purchase under the business combination agreement.", "label": "Business Combination, Percentage Of Remaining Outstanding Shares Of Acquiree", "terseLabel": "Percentage of remaining outstanding share of the acquiree" } } }, "localname": "BusinessCombinationPercentageOfRemainingOutstandingSharesOfAcquiree", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "percentItemType" }, "verx_BusinessCombinationPostClosingAdjustmentPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, post closing adjustment payment.", "label": "Business Combination Post Closing Adjustment Payment", "terseLabel": "Cash paid for Post-closing adjustment" } } }, "localname": "BusinessCombinationPostClosingAdjustmentPayment", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationPurchaseCommitmentLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of purchase commitment liability as at the end of the reporting period.", "label": "Business Combination, Purchase Commitment Liability", "terseLabel": "Purchase commitment liability" } } }, "localname": "BusinessCombinationPurchaseCommitmentLiability", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedExpenses": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accounts payable and accrued expenses, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accounts Payable And Accrued Expenses", "negatedLabel": "Accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedExpenses", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued compensation, acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Compensation", "negatedLabel": "Accrued compensation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred other liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Other Liabilities", "negatedLabel": "Deferred other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredOtherLiabilities", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFundsHeldForCustomers": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of funds held for customers recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Funds Held For Customers", "terseLabel": "Funds held for customers" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFundsHeldForCustomers", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_CapitalizedComputerSoftwareDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for capitalized computer software costs.", "label": "Capitalized Computer Software, Disclosure [Text Block]", "terseLabel": "CAPITALIZED SOFTWARE" } } }, "localname": "CapitalizedComputerSoftwareDisclosureTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftware" ], "xbrltype": "textBlockItemType" }, "verx_CapitalizedContractCostNetNoncurrentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in capitalized contract costs, net, arising from additions.", "label": "Capitalized Contract Cost, Net, Noncurrent, Additions", "terseLabel": "Additions" } } }, "localname": "CapitalizedContractCostNetNoncurrentAdditions", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "monetaryItemType" }, "verx_CapitalizedSoftwareAssetMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure capitalized software.", "label": "Capitalized Software Asset, Measurement Input", "terseLabel": "Value of input used to measure capitalized software" } } }, "localname": "CapitalizedSoftwareAssetMeasurementInput", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "decimalItemType" }, "verx_CapitalizedSoftwareDevelopmentCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Capitalized Software Development Costs", "label": "Capitalized Software Development Costs", "terseLabel": "Capitalized development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCosts", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "verx_CashPaidIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash Paid Included In Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid included in the measurement of lease liabilities:" } } }, "localname": "CashPaidIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "stringItemType" }, "verx_ClassBSharesExchangedForClassShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of Class B shares which are exchanged for Class A shares of stock.", "label": "Class B shares exchanged for Class A shares", "terseLabel": "Class B shares exchanged for Class A shares" } } }, "localname": "ClassBSharesExchangedForClassShares", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "verx_ClassificationInConsolidatedBalanceSheetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Classification in the consolidated balance sheets" } } }, "localname": "ClassificationInConsolidatedBalanceSheetsAbstract", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "verx_CloudSubscriptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Cloud Subscriptions.", "label": "Cloud subscriptions" } } }, "localname": "CloudSubscriptionsMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "verx_CommonClassNonVotingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of non-voting common stock representing ownership interest in a corporation.", "label": "Former Class A" } } }, "localname": "CommonClassNonVotingMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "verx_ContractWithCustomerRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenues recognized in the period.", "label": "Contract with Customer Revenue Recognized", "negatedTerseLabel": "Revenues recognized" } } }, "localname": "ContractWithCustomerRevenueRecognized", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "verx_ConversionOfSharesDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares converted during the period from class B shares to class A shares.", "label": "Conversion of shares during period", "terseLabel": "Class B shares exchanged for Class A shares (in shares)" } } }, "localname": "ConversionOfSharesDuringPeriod", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "verx_ConversionOfStockAppreciationRights": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of conversion of SAR's in connection with the offering.", "label": "Conversion of stock appreciation rights", "terseLabel": "Conversion of SAR's in connection with the Offering" } } }, "localname": "ConversionOfStockAppreciationRights", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "verx_Covid19RisksAndUncertainties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for risks and uncertainties. (COVID - 19)", "label": "Risks and uncertainties", "terseLabel": "Risks and Uncertainties" } } }, "localname": "Covid19RisksAndUncertainties", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "verx_CreditOnPaymentsOfDebtIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from third parties in connection with debt origination.", "label": "Credit on payments of debt issuance costs", "terseLabel": "Refund on payments for deferred financing costs" } } }, "localname": "CreditOnPaymentsOfDebtIssuanceCosts", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "verx_CustomerFundsObligationsCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of customer funds obligations. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Customer Funds Obligations Current", "terseLabel": "Customer funds obligations" } } }, "localname": "CustomerFundsObligationsCurrent", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_DebtInstrumentCovenantAggregateDividendsLimitation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of aggregate dividends limitation under debt instrument covenant.", "label": "Debt Instrument Covenant Aggregate Dividends Limitation", "terseLabel": "Debt instrument covenant, aggregate dividends limitation" } } }, "localname": "DebtInstrumentCovenantAggregateDividendsLimitation", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "verx_DebtSecuritiesAvailableForSaleAccruedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued interest receivable on debt securities available for sale.", "label": "Debt Securities Available for Sale Accrued Interest", "terseLabel": "Accrued interest receivable" } } }, "localname": "DebtSecuritiesAvailableForSaleAccruedInterest", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "verx_DebtSecuritiesAvailableForSaleImmaterialUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of immaterial unrealized loss on investment in debt securities measured at fair value.", "label": "Debt Securities Available For Sale Immaterial Unrealized Loss Position Accumulated Loss", "terseLabel": "Immaterial unrealized loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleImmaterialUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "verx_DebtSecuritiesAvailableForSaleImmaterialUnrealizedLossPositionNumberOfPositions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in immaterial unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Immaterial Unrealized Loss Position, Number of Positions", "terseLabel": "Number of securities immaterial" } } }, "localname": "DebtSecuritiesAvailableForSaleImmaterialUnrealizedLossPositionNumberOfPositions", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsGrossUnrealizedLossPositionDetails" ], "xbrltype": "integerItemType" }, "verx_DebtSecuritiesAvailableForSaleInvestmentMaturitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of debt securities available for sale.", "label": "Debt Securities, Available-for-Sale Investment Maturities [Table Text Block]", "terseLabel": "Schedule of fair value of our investment securities by major security type and contractual maturity" } } }, "localname": "DebtSecuritiesAvailableForSaleInvestmentMaturitiesTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "verx_DebtSecuritiesAvailableForSaleUnaccretedDiscount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unaccreted discount on debt securities available for sale.", "label": "Debt Securities Available for Sale Unaccreted Discount", "terseLabel": "Unaccreted discount" } } }, "localname": "DebtSecuritiesAvailableForSaleUnaccretedDiscount", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "verx_DebtSecuritiesAvailableForSaleUnamortizedPremium": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized premium on debt securities available for sale.", "label": "Debt Securities Available for Sale Unamortized Premium", "terseLabel": "Unamortized premium" } } }, "localname": "DebtSecuritiesAvailableForSaleUnamortizedPremium", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "verx_DeferredAllowanceForDoubtfulAccountsReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred allowance for credit loss on accounts receivable.", "label": "Deferred Allowance For Doubtful Accounts Receivable", "periodEndLabel": "Deferred ending balance", "periodStartLabel": "Deferred beginning balance" } } }, "localname": "DeferredAllowanceForDoubtfulAccountsReceivable", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "verx_DeferredAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred allowance for credit loss on accounts receivable, during the period.", "label": "Deferred Allowance For Doubtful Accounts Receivable, Period Increase (Decrease)", "terseLabel": "Change in deferred allowance" } } }, "localname": "DeferredAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "verx_DeferredIncomeTaxExpenseBenefitExcludingExchangeDifferences": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) excluding exchange differences from foreign subsidiary.", "label": "Deferred income tax expense benefit excluding exchange differences", "terseLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitExcludingExchangeDifferences", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesBenefitExpenseDetails" ], "xbrltype": "monetaryItemType" }, "verx_DeferredOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of deferred other liabilities.", "label": "Deferred Other Liabilities Current", "terseLabel": "Deferred other liabilities" } } }, "localname": "DeferredOtherLiabilitiesCurrent", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.", "label": "Deferred Tax Assets, Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_DeferredTaxAssetsOperatingLossCarryforwardsFederalAndForeign": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible federal and foreign operating loss carryforwards.", "label": "Deferred tax assets operating loss carryforwards federal and foreign", "terseLabel": "Federal and foreign loss carry forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsFederalAndForeign", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_DeferredTaxLiabilitiesAccruedVariableCompensation": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from accrued variable compensation.", "label": "Deferred Tax Liabilities, Accrued Variable Compensation", "negatedLabel": "Accrued variable compensation" } } }, "localname": "DeferredTaxLiabilitiesAccruedVariableCompensation", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_DeferredTaxLiabilitiesDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from depreciation and amortization.", "label": "Deferred Tax Liabilities, Depreciation and Amortization", "negatedTerseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesDepreciationAndAmortization", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_DistributionsPayableCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of distribution payable 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": "Distributions Payable Current", "terseLabel": "Tax sharing agreement distributions payable" } } }, "localname": "DistributionsPayableCurrent", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_DividendsLiabilityEstimated": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of estimated dividends liability.", "label": "Dividends Liability, Estimated", "terseLabel": "Amount of estimated dividends liability" } } }, "localname": "DividendsLiabilityEstimated", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "verx_EarnoutPaymentMaximumLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum limit for earnout payments.", "label": "Earnout Payment, Maximum Limit", "terseLabel": "Maximum limit on earnout payments" } } }, "localname": "EarnoutPaymentMaximumLimit", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "verx_EffectiveIncomeTaxRateReconciliationNondeductibleCompensation": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible compensation.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Compensation", "negatedLabel": "Nondeductible compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleCompensation", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "verx_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCosts": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to transaction costs.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCosts", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "verx_EffectiveIncomeTaxReconciliationNondeductibleCompensation": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible compensation.", "label": "Effective Income Tax Reconciliation, Nondeductible Compensation", "terseLabel": "Nondeductible compensation" } } }, "localname": "EffectiveIncomeTaxReconciliationNondeductibleCompensation", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "verx_EstimatedDividendsPayableUnderTaxSharingAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents estimated dividend payments under tax sharing agreement.", "label": "Estimated Dividends Payable Under Tax Sharing Agreement", "terseLabel": "Estimated distributions payable under Tax Sharing Agreement" } } }, "localname": "EstimatedDividendsPayableUnderTaxSharingAgreement", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "verx_ExchangeOfCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of common shares exchanged.", "label": "Exchange of common stock shares", "terseLabel": "Exchange of shares" } } }, "localname": "ExchangeOfCommonStockShares", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "verx_ExerciseOfOutstandingOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to exercise of outstanding options.", "label": "Exercise of outstanding options" } } }, "localname": "ExerciseOfOutstandingOptionsMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "verx_ExerciseOfStockOptionsInConnectionWithOffering": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the stock option exercised with the offering.", "label": "Exercise Of Stock Options In Connection With Offering", "terseLabel": "Exercise of stock options in connection with the Offering" } } }, "localname": "ExerciseOfStockOptionsInConnectionWithOffering", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "verx_ExerciseOfStockOptionsInConnectionWithOfferingInOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares exercised with the offering.", "label": "Exercise Of Stock Options In Connection With Offering In Options", "terseLabel": "Exercise of stock options in connection with the Offering (in shares)" } } }, "localname": "ExerciseOfStockOptionsInConnectionWithOfferingInOptions", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "verx_ExerciseOfStockOptionsPriorToOffering": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock options exercised prior to the offering.", "label": "Exercise of stock options prior to the Offering", "terseLabel": "Exercise of stock options prior to the Offering" } } }, "localname": "ExerciseOfStockOptionsPriorToOffering", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "verx_ExerciseOfStockOptionsPriorToOfferingInShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options exercised prior to the offering.", "label": "Exercise of stock options prior to the offering in shares", "terseLabel": "Exercise of stock options prior to the Offering (in shares)" } } }, "localname": "ExerciseOfStockOptionsPriorToOfferingInShares", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "verx_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range one.", "label": "$0.15 to $0.71" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range three.", "label": "$2.50" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range two.", "label": "$2.15" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_FairMarketValueOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a share of a number of saleable stocks of a company.", "label": "Fair market value of common stock", "terseLabel": "Fair market value of common stock" } } }, "localname": "FairMarketValueOfCommonStock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanOptionsIssuedDetails" ], "xbrltype": "perShareItemType" }, "verx_ForeignTaxingJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents charge for deferred taxes for assets that were transferred to the U.S.", "label": "Foreign taxing jurisdiction" } } }, "localname": "ForeignTaxingJurisdictionMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "domainItemType" }, "verx_GoodwillAndOtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Goodwill and intangible assets classified as other.", "label": "Goodwill and other intangible assets" } } }, "localname": "GoodwillAndOtherIntangibleAssetsMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails" ], "xbrltype": "domainItemType" }, "verx_GoodwillIncludingAmountsForOtherIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of of goodwill and other intangible assets.", "label": "Goodwill including amounts for other intangible assets", "terseLabel": "Goodwill and other intangible assets" } } }, "localname": "GoodwillIncludingAmountsForOtherIntangibleAssets", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_GoodwillMeasurementPeriodAdjustmentsGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of measurement period adjustments gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Measurement Period Adjustments Gain (Loss)", "terseLabel": "Measurement period adjustments" } } }, "localname": "GoodwillMeasurementPeriodAdjustmentsGainLoss", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails" ], "xbrltype": "monetaryItemType" }, "verx_InConnectionWithAmendedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Amended Options.", "label": "Amended Options." } } }, "localname": "InConnectionWithAmendedOptionsMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "domainItemType" }, "verx_InConnectionWithConvertedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Converted Options.", "label": "Converted Options" } } }, "localname": "InConnectionWithConvertedOptionsMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanDetails" ], "xbrltype": "domainItemType" }, "verx_InConnectionWithOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information in connection with the offering.", "label": "In connection with the offering" } } }, "localname": "InConnectionWithOfferingMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "verx_IncomeTaxBenefitRecognizedIncomeTaxAccumulatedComprehensiveLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income loss from accumulated foreign currency translation adjustments.", "label": "Income tax benefit recognized income tax accumulated comprehensive loss", "terseLabel": "Income tax benefit from translation adjustments and revaluations" } } }, "localname": "IncomeTaxBenefitRecognizedIncomeTaxAccumulatedComprehensiveLoss", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "verx_IncomeTaxReconciliationNondeductibleExpenseTransactionCosts": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible transaction costs.", "label": "Income Tax Reconciliation, Nondeductible Expense, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseTransactionCosts", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "verx_IncomeTaxReconciliationTaxationOfForeignEarnings": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign earnings.", "label": "Income Tax Reconciliation Taxation Of Foreign Earnings", "terseLabel": "US taxation of foreign earnings" } } }, "localname": "IncomeTaxReconciliationTaxationOfForeignEarnings", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "verx_IncreaseDecreaseInAccountsReceivableNetForeignExchangeRevaluation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) net before foreign exchange revaluation of 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 Net Foreign Exchange Revaluation", "terseLabel": "Increase (decrease), net" } } }, "localname": "IncreaseDecreaseInAccountsReceivableNetForeignExchangeRevaluation", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "verx_IncreaseDecreaseInCapitalizedContractCostNetNonCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount of capitalized contract cost due within one year (or one business cycle).", "label": "Increase Decrease In Capitalized Contract Cost Net Non current", "negatedLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCostNetNonCurrent", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_IncreaseDecreaseInCustomerFundsObligations": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred relating to customer funds.", "label": "Increase Decrease In Customer Funds Obligations", "terseLabel": "Net increase (decrease) in customer funds obligations" } } }, "localname": "IncreaseDecreaseInCustomerFundsObligations", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_IncreaseDecreaseInOtherOperatingCapital": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other operating capital.", "label": "Increase (Decrease) In Other Operating Capital", "terseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapital", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_IncreaseDecreaseInSettlementValueOfDeferredPurchaseCommitmentLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) in settlement value of deferred purchase commitment.", "label": "Increase (Decrease) in Settlement Value of Deferred Purchase Commitment Liability", "terseLabel": "Change in settlement value of deferred purchase commitment liability", "verboseLabel": "Increase in settlement value" } } }, "localname": "IncreaseDecreaseInSettlementValueOfDeferredPurchaseCommitmentLiability", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "verx_InvestmentInDebtSecuritiesExcludingThoseClassifiedAsCashEquivalentsAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security, excluding those classified as cash equivalents, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Investment In Debt Securities, Excluding Those Classified As Cash Equivalents, Amortized Cost", "terseLabel": "Amortized cost" } } }, "localname": "InvestmentInDebtSecuritiesExcludingThoseClassifiedAsCashEquivalentsAmortizedCost", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "verx_InvestmentSecuritiesAvailableForSaleCurrentExcludingAmountsIncludedInCashEquivalents": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, and excluding amounts classified as cash equivalents, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Investment Securities Available For Sale, Current, Excluding Amounts Included In Cash Equivalents", "terseLabel": "Investment securities available-for-sale, current, at fair value (amortized cost of $11,220 at December 31, 2022)" } } }, "localname": "InvestmentSecuritiesAvailableForSaleCurrentExcludingAmountsIncludedInCashEquivalents", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_LcrDixonCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents LCR-Dixon Corporation.", "label": "LCR-Dixon" } } }, "localname": "LcrDixonCorporationMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables", "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativesDetails" ], "xbrltype": "domainItemType" }, "verx_LeaseAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lease Assets [Abstract]", "terseLabel": "Lease assets:" } } }, "localname": "LeaseAssetsAbstract", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "verx_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "verx_LeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lease Liabilities [Abstract]", "terseLabel": "Lease liabilities:" } } }, "localname": "LeaseLiabilitiesAbstract", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "verx_LeaseLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lease Liabilities, Current [Abstract]", "terseLabel": "Current:" } } }, "localname": "LeaseLiabilitiesCurrentAbstract", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "verx_LeaseLiabilitiesCurrentTotal": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "verx_LeaseLiabilitiesTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's current portion of total lease liabilities.", "label": "Lease Liabilities, Current, Total", "totalLabel": "Total current lease liabilities" } } }, "localname": "LeaseLiabilitiesCurrentTotal", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_LeaseLiabilitiesNonCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lease Liabilities, Non-Current [Abstract]", "terseLabel": "Non-current:" } } }, "localname": "LeaseLiabilitiesNonCurrentAbstract", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "verx_LeaseLiabilitiesNoncurrentTotal": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "verx_LeaseLiabilitiesTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's noncurrent portion of total lease liabilities.", "label": "Lease Liabilities, Noncurrent, Total", "totalLabel": "Total non-current lease liabilities" } } }, "localname": "LeaseLiabilitiesNoncurrentTotal", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_LeaseLiabilitiesTotal": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's total lease liabilities.", "label": "Lease Liabilities, Total", "totalLabel": "Total lease liabilities" } } }, "localname": "LeaseLiabilitiesTotal", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_LesseeRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Remaining Lease Term", "terseLabel": "Remaining lease term (in years)" } } }, "localname": "LesseeRemainingLeaseTerm", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "verx_LongTermDebtMaturityYearFiveAndAfterYearFive": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year and after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five And After Year Five", "terseLabel": "2027 and thereafter" } } }, "localname": "LongTermDebtMaturityYearFiveAndAfterYearFive", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_MajorityOfSharesHeldByFamilyMembersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Family (Member0", "label": "Majority of Shares Held by Family Members [Member]", "terseLabel": "Family" } } }, "localname": "MajorityOfSharesHeldByFamilyMembersMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "verx_MeasurementInputLinearObsolescenceFactorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents measurement input linear obsolescence factor.", "label": "Measurement Input Linear Obsolescence Factor [Member]", "terseLabel": "Estimated linear obsolescence factor" } } }, "localname": "MeasurementInputLinearObsolescenceFactorMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "verx_MeasurementInputRevenueVolatilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input relating to revenue volatility.", "label": "Revenue volatility" } } }, "localname": "MeasurementInputRevenueVolatilityMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "verx_NetOperatingLossesPurchaseAccountingAdjustmentBusinessAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Operating losses Purchase accounting adjustment, Business Acquisition.", "label": "Incremental valuation allowances" } } }, "localname": "NetOperatingLossesPurchaseAccountingAdjustmentBusinessAcquisitionMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "verx_NewIssuesVestedRestrictedStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of vested restricted stock issued in connection with Offering.", "label": "New Issues Vested Restricted Stock, Shares", "terseLabel": "Vested restricted stock issued in connection with Offering (in shares)" } } }, "localname": "NewIssuesVestedRestrictedStockShares", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "verx_NewIssuesVestedRestrictedStockValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of vested restricted stock issued in connection with Offering", "label": "New Issues Vested Restricted Stock Value", "negatedLabel": "Vested restricted stock issued in connection with Offering" } } }, "localname": "NewIssuesVestedRestrictedStockValue", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "verx_NewTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to new term loan under second amendment to credit agreement.", "label": "New Term Loan." } } }, "localname": "NewTermLoanMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "verx_NonVestedUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It stand for non vested units", "label": "Non vested units" } } }, "localname": "NonVestedUnitsMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "domainItemType" }, "verx_NumberOfBanks": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of banks", "label": "Number Of Banks", "terseLabel": "Number of banks" } } }, "localname": "NumberOfBanks", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "verx_NumberOfPotentialEarnoutPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of potential earnout payments.", "label": "Number Of Potential Earnout Payments", "terseLabel": "Number of potential earnout payments" } } }, "localname": "NumberOfPotentialEarnoutPayments", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "integerItemType" }, "verx_OfferingExchangeOfOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of exchange of options in connection with the offering.", "label": "Offering exchange of options", "terseLabel": "Exchange of Amended Options in connection with the Offering" } } }, "localname": "OfferingExchangeOfOptions", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "verx_OfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A description of the time period when the company allows stock award purchases.", "label": "ESPP offering period" } } }, "localname": "OfferingPeriod", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansDetails", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "verx_OutOfMoneyOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to out-of-the-money options.", "label": "Out-of-the-money options" } } }, "localname": "OutOfMoneyOptionsMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "verx_PartialTriggeringEventThresholdPercentageOfStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of sale of company stock to partial trigger rights.", "label": "Partial triggering event threshold percentage of stock", "terseLabel": "Partial triggering event" } } }, "localname": "PartialTriggeringEventThresholdPercentageOfStock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails" ], "xbrltype": "percentItemType" }, "verx_PaymentOfRedemptionOfConvertedOptionsCost": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total of cash outflow during the period which has been paid in connection with redemption of converted options.", "label": "Payment of redemption of converted options cost", "negatedLabel": "Redemption of Converted SARs" } } }, "localname": "PaymentOfRedemptionOfConvertedOptionsCost", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_PaymentsForDeferredPurchaseCommitments": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow on payments for deferred purchase commitments.", "label": "Payments For Deferred Purchase Commitments", "negatedLabel": "Payments for deferred purchase commitments" } } }, "localname": "PaymentsForDeferredPurchaseCommitments", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_PaymentsForDistributionsUnderTaxSharingAgreements": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow on payments for distributions under tax sharing agreement.", "label": "Payments For Distributions Under Tax Sharing Agreements", "negatedLabel": "Distributions under Tax Sharing Agreement" } } }, "localname": "PaymentsForDistributionsUnderTaxSharingAgreements", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_PaymentsForPurchaseCommitmentLiability": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow on payments for purchase commitment liability.", "label": "Payments For Purchase Commitment Liability", "negatedLabel": "Payments for purchase commitment liabilities", "terseLabel": "Payments for purchase commitment liability" } } }, "localname": "PaymentsForPurchaseCommitmentLiability", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_PaymentsForTaxesOnOptionExercises": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total cash outflow for payment of taxes on option exercises.", "label": "Payments for taxes on option exercises", "negatedLabel": "Payments for taxes on exercised stock options" } } }, "localname": "PaymentsForTaxesOnOptionExercises", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_PaymentsOfDebtIssuanceCostsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow paid in connection with debt origination.", "label": "Payments of debt issuance costs, net", "terseLabel": "Payments for deferred financing costs" } } }, "localname": "PaymentsOfDebtIssuanceCostsNet", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "verx_PercentageOfSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to percentage of shares outstanding.", "label": "Percentage Of Shares Outstanding", "terseLabel": "Common stock as a percentage of total shares outstanding, basic" } } }, "localname": "PercentageOfSharesOutstanding", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "percentItemType" }, "verx_PercentageOfSharesOutstandingDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to percentage of shares outstanding, diluted.", "label": "Percentage of shares outstanding diluted", "terseLabel": "Common stock as a percentage of total shares outstanding, diluted" } } }, "localname": "PercentageOfSharesOutstandingDiluted", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "percentItemType" }, "verx_PeriodForRevenueAchievements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of periodic revenue achievements to determine potential earnout payments in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Period For Revenue Achievements", "terseLabel": "Revenue achievement period" } } }, "localname": "PeriodForRevenueAchievements", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "durationItemType" }, "verx_PriceRangeEightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range eight.", "label": "$18.47" } } }, "localname": "PriceRangeEightMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeElevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range eleven.", "label": "$32.16" } } }, "localname": "PriceRangeElevenMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range five.", "label": "$3.17" } } }, "localname": "PriceRangeFiveMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range four.", "label": "$2.67" } } }, "localname": "PriceRangeFourMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeNineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range nine.", "label": "$18.96" } } }, "localname": "PriceRangeNineMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range seven.", "label": "$4.70" } } }, "localname": "PriceRangeSevenMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range six.", "label": "$3.73" } } }, "localname": "PriceRangeSixMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range ten.", "label": "$19.00" } } }, "localname": "PriceRangeTenMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_ProceedsFromPurchasesOfStockUnderEspp": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of proceeds gained from purchases of stock under the Employee Stock Purchase Plan.", "label": "Proceeds from purchases of stock under ESPP" } } }, "localname": "ProceedsFromPurchasesOfStockUnderEspp", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_ProceedsFromTermLoan": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a term loan.", "label": "Proceeds from Term Loan", "terseLabel": "Proceeds from term loan" } } }, "localname": "ProceedsFromTermLoan", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndFinanceLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to property, plant and equipment excluding internal use software and finance leases", "label": "Property Plant And Equipment Excluding All Internal Use Software And Finance Leases [Member]", "terseLabel": "Excluding internal-use software and finance leases" } } }, "localname": "PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndFinanceLeasesMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "verx_PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, net of accumulated depreciation, depletion and amortization, of long-lived physical assets excluding in-process internal-use software.", "label": "Property, Plant and Equipment, Net, Excluding In-Process Internal-Use Software", "totalLabel": "Property and equipment, net excluding in-process internal-use software" } } }, "localname": "PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "verx_QuotaholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Systax Quotaholders.", "label": "Quotaholders" } } }, "localname": "QuotaholdersMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "verx_ReclassificationOfOptionsForTemporarySharesValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of reclassification from options for temporary shares.", "label": "Reclassification of Options for Temporary Shares Value", "negatedLabel": "Reclassification of options for temporary shares value" } } }, "localname": "ReclassificationOfOptionsForTemporarySharesValue", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "verx_RegistrationOfCompanyStockPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The registration of company stock policy.", "label": "Registration of company stock [policy text block", "terseLabel": "Registration of Company Stock and Initial Public Offering" } } }, "localname": "RegistrationOfCompanyStockPolicyTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "verx_RemeasurementOfOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the remeasurement of options for redeemable shares.", "label": "Remeasurement of options", "terseLabel": "Remeasurement of options for redeemable shares" } } }, "localname": "RemeasurementOfOptions", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "verx_RemeasurementOfOptionsForRedeemableShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of remeasurement of options for redeemable shares.", "label": "Remeasurement Of Options For Redeemable Shares", "negatedLabel": "Remeasurement of options for redeemable shares" } } }, "localname": "RemeasurementOfOptionsForRedeemableShares", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "verx_RestrictedCashAcquiredFromAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of restricted cash acquired from acquisition.", "label": "Restricted Cash Acquired From Acquisition", "terseLabel": "Restricted cash acquired from acquisition" } } }, "localname": "RestrictedCashAcquiredFromAcquisition", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_RestrictedCashHeldForCustomers": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted cash held for customers.", "label": "Restricted Cash Held for Customers", "terseLabel": "Restricted cash-funds held for customers" } } }, "localname": "RestrictedCashHeldForCustomers", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "verx_RevenueRemainingPerformanceObligationYear1": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails": { "order": 1.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue year one.", "label": "Revenue Remaining Performance Obligation Year 1", "terseLabel": "2023" } } }, "localname": "RevenueRemainingPerformanceObligationYear1", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "verx_RevenueRemainingPerformanceObligationYear2": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails": { "order": 2.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue year two.", "label": "Revenue Remaining Performance Obligation Year 2", "terseLabel": "2024" } } }, "localname": "RevenueRemainingPerformanceObligationYear2", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "verx_RevenueRemainingPerformanceObligationYear3": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails": { "order": 3.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that not has been recognized as revenue year three.", "label": "Revenue remaining performance obligation year 3", "terseLabel": "2025" } } }, "localname": "RevenueRemainingPerformanceObligationYear3", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "verx_RightOfUseAssetsTotal": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total amount of lessee's right of use assets.", "label": "Right Of Use Assets, Total", "totalLabel": "Total lease assets" } } }, "localname": "RightOfUseAssetsTotal", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_RoyaltiesPayableWrittenOff": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of royalties payable written off.", "label": "Royalties Payable Written Off", "terseLabel": "Royalties payable written off" } } }, "localname": "RoyaltiesPayableWrittenOff", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "verx_SCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to S-Corporation status.", "label": "S Corporation" } } }, "localname": "SCorporationMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "verx_ScheduleOfAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows.", "label": "Schedule Of Amounts Capitalized For Internal-Use Software And Included In Property And Equipment Additions On Consolidated Statements Of Cash Flows [Table Text Block]", "terseLabel": "Schedule of amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows" } } }, "localname": "ScheduleOfAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfCapitalizedComputerSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for capitalized computer software costs.", "label": "Schedule Of Capitalized Computer Software [Table Text Block]", "terseLabel": "Schedule of major components of capitalized software" } } }, "localname": "ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfFiniteLivedInternalUseSoftwareAmortizationExpenseTableTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for internal use software, excluding internal use software not yet available for its intended use.", "label": "Schedule of finite lived internal use software amortization expense [table textblock]", "terseLabel": "Schedule of amortization expense internally developed software" } } }, "localname": "ScheduleOfFiniteLivedInternalUseSoftwareAmortizationExpenseTableTextblock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfInProcessCapitalizedSoftwareNotAvailableForGeneralReleaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The schedule of in process capitalized software which is not available for general release.", "label": "Schedule of in process capitalized software not available for general release [table text block]", "verboseLabel": "Schedule of in process capitalized software not available for general release" } } }, "localname": "ScheduleOfInProcessCapitalizedSoftwareNotAvailableForGeneralReleaseTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease assets and lease liabilities.", "label": "Schedule Of Lease Assets And Lease Liabilities [Table Text Block]", "terseLabel": "Schedule of company's lease assets and lease liabilities and their balance sheet location" } } }, "localname": "ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfMajorComponentsOfInternalUseSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for major components of internal-use software.", "label": "Schedule Of Major Components Of Internal-Use Software [Table Text Block]", "terseLabel": "Schedule of major components of internal-use software" } } }, "localname": "ScheduleOfMajorComponentsOfInternalUseSoftwareTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The schedule of plant, property, and equipment based on their useful life.", "label": "Schedule of property plant and equipment useful life [table text block]", "verboseLabel": "Schedule of property plant and equipment useful life" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfSupplementalBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet information.", "label": "Schedule of Supplemental Balance Sheet Information [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet information" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInformationTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "verx_SecondAmendmentToCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to second amendment to credit agreement.", "label": "Second Amendment" } } }, "localname": "SecondAmendmentToCreditAgreementMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "verx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsVestingPercentageExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of awards which are exercisable upon vesting percentage or upon occurrence of triggering event.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Awards Vesting Percentage Exercisable", "terseLabel": "Percentage of vesting to exercise" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsVestingPercentageExercisable", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "percentItemType" }, "verx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of grant date fair value of options granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grant Date Fair Value", "terseLabel": "Grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "verx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares available for issuance.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Issuance", "terseLabel": "Available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuance", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlans2020PlanDetails" ], "xbrltype": "sharesItemType" }, "verx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExchangedInPeriodIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exchange and exchange price on options exchanged (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exchanged in Period, Intrinsic Value", "verboseLabel": "Amendment and exchange of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExchangedInPeriodIntrinsicValue", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails" ], "xbrltype": "monetaryItemType" }, "verx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestInPeriodFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested and expected to vest. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and expected to vest in Period, Fair Value", "terseLabel": "Fair value, vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestInPeriodFairValue", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRetiredSarPlanDetails" ], "xbrltype": "monetaryItemType" }, "verx_ShareExchangeAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of funds exchanged in connection with the share exchange arrangement.", "label": "Share Exchange, Amount", "terseLabel": "Share exchange, amount" } } }, "localname": "ShareExchangeAmount", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "verx_SharebasedCompensationArrangementBySharebasedPaymentAwardMovementOfNonvestedUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of nonvested units which have been vested.", "label": "Sharebased compensation arrangement by sharebased payment award movement of nonvested units", "terseLabel": "Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMovementOfNonvestedUnits", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "sharesItemType" }, "verx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsConvertedFairGrantValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair value grant-date of conversion per share.", "label": "Sharebased Compensation Arrangement by Sharebased Payment Award Options Converted Fair Grant Value", "terseLabel": "Converted" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsConvertedFairGrantValue", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "perShareItemType" }, "verx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Grant values, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "stringItemType" }, "verx_SharesIssuedUnderEsppShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of Shares of stock issued under ESPP.", "label": "Shares issued in connection with ESPP (shares)" } } }, "localname": "SharesIssuedUnderEsppShares", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "verx_SoftwareDevelopmentCloudBasedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for internal-use software developed for cloud-based services.", "label": "Cloud-based customer solutions" } } }, "localname": "SoftwareDevelopmentCloudBasedServicesMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "verx_SoftwareDevelopmentInternalSystemsAndToolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for internal-use software developed for internal systems and tools.", "label": "Internal systems and tools" } } }, "localname": "SoftwareDevelopmentInternalSystemsAndToolsMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmortizationExpenseDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "verx_SoftwareLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to software licenses.", "label": "Software licenses" } } }, "localname": "SoftwareLicensesMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "verx_StockBasedCompensationExpenseFromEquityClassifiedAwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The stock based compensation expense which comes from equity classified awards.", "label": "Stock based compensation expense from equity classified awards", "negatedLabel": "Distributions paid or payable in connection with Tax Sharing Agreement" } } }, "localname": "StockBasedCompensationExpenseFromEquityClassifiedAwards", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "verx_StockIssuedForAutoExercisedOptionsConnectedWithOfferingValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of auto-exercised options in connection with the Offering.", "label": "Stock Issued For Auto Exercised Options Connected With Offering Value", "terseLabel": "Auto-exercised options in connection with Offering" } } }, "localname": "StockIssuedForAutoExercisedOptionsConnectedWithOfferingValue", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "verx_SupplementalBalanceSheetInformationPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure of accounting policy for supplemental balance sheet information.", "label": "Supplemental Balance Sheet Information, Policy [Policy Text Block]", "terseLabel": "Supplemental Balance Sheet Information" } } }, "localname": "SupplementalBalanceSheetInformationPolicyPolicyTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "verx_SupplementalCashFlowDisclosuresPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure of accounting policy for supplemental cash flow disclosures.", "label": "Supplemental Cash Flow Disclosures, Policy [Policy Text Block]", "terseLabel": "Supplemental Cash Flow Disclosures" } } }, "localname": "SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "verx_SystaxSistemasFiscaisLtdaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Systax Sistemas Fiscais LTDA (\"Systax\").", "label": "Systax" } } }, "localname": "SystaxSistemasFiscaisLtdaMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsNonRecurringFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "verx_TaxEffectOtherPermanentItemsNet": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the net other permanent items affecting tax.", "label": "Tax effect other permanent items net", "terseLabel": "Other permanent items, net" } } }, "localname": "TaxEffectOtherPermanentItemsNet", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "verx_TaxamoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Taxamo.", "label": "Taxamo" } } }, "localname": "TaxamoMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsAssumptionsOfIntangibleAssetsAcquiredInAcquisitionDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables", "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "verx_TellutaxMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Tellutax, a Portland, Oregon-based edge computing technology startup.", "label": "Tellutax" } } }, "localname": "TellutaxMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsNetAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationsTables", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsEstimatedFairValuesOfTellutaxContingentConsiderationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails" ], "xbrltype": "domainItemType" }, "verx_TemporaryEquityReclassificationOfOptionsForRedeemableShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary equity Reclassification of options.", "label": "Temporary Equity Reclassification Of Options For Redeemable Shares", "terseLabel": "Temporary equity and were reclassified to stockholders' equity" } } }, "localname": "TemporaryEquityReclassificationOfOptionsForRedeemableShares", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails" ], "xbrltype": "monetaryItemType" }, "verx_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to term loan.", "label": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "verx_TreasuryStockAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Treasury Stock.", "label": "Repurchased Treasury Stock" } } }, "localname": "TreasuryStockAgreementMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "verx_TriggeringEventThresholdDragAlongRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of Family shares which when sold requires option holders to exercise shares.", "label": "Triggering Event Threshold drag along right", "terseLabel": "Drag along right" } } }, "localname": "TriggeringEventThresholdDragAlongRight", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails" ], "xbrltype": "percentItemType" }, "verx_TriggeringEventThresholdPercentageOfStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of sale of company stock to trigger rights.", "label": "Triggering Event, Threshold percentage of stock", "terseLabel": "Triggering event (as percentage of stock)" } } }, "localname": "TriggeringEventThresholdPercentageOfStock", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails" ], "xbrltype": "percentItemType" }, "verx_TriggeringEventThresholdTagLogRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of stockholders ownership in which selling shares to unrelated third party allow options holders to exercise and sell in same proportion.", "label": "Triggering event threshold tag-a-log right", "terseLabel": "Tag along right" } } }, "localname": "TriggeringEventThresholdTagLogRight", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansAmendedOptionsDetails" ], "xbrltype": "percentItemType" }, "verx_VestedUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It stands for vested units", "label": "Vested units" } } }, "localname": "VestedUnitsMember", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEmployeeBenefitAndDeferredCompensationPlansSarPlanActivityDetails" ], "xbrltype": "domainItemType" }, "verx_WriteOffDeferredFinancingCosts": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings for write-off of finance costs", "label": "Write Off Deferred Financing Costs", "terseLabel": "Write-off of deferred financing costs" } } }, "localname": "WriteOffDeferredFinancingCosts", "nsuri": "http://www.deitaxonomy.com/20221231", "presentation": [ "http://www.deitaxonomy.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.F)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6897108&loc=SL6897125-166521", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(14))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.27(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876444-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876444-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876444-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876446-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876446-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(d)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117546-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 129 0001558370-23-003469-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-003469-xbrl.zip M4$L#!!0 ( 6":E;$VYDRSB( "RA 0 1 =F5R>"TR,#(R,3(S,2YX M.S\]=< 7X3("DZ ^7X,F.10 .-7Q-H-+H;/_SC>6<;3]CSB>M\.!F^ M/3LQL&.Z%G&V'TY"?X!\DY"3?_S]O__KA_\9#'Z^6DX-RS7#'78"P_0P"K!E M?"'!H[%V]WOD&'?8\XAM&U<>L;;8,(9G;\_?GKU]9PP&G,85\J&.ZQB,V/G; M8?SFFM-SG??&Q>GP[/3\[/S"^/[]N^'[=Y?&XBXN> ?]VQ!ER6??>N^;CWB' MC !Y6QS,T [[>V3B#R>/0;!_?WKZYP^@Z_GOH2*;%+Q=O M76\+#9T-3W^^FZY8'T5A&/0M0ONXP@;Y#ZPX?T'[-QR<#0>TAU$5#V\R])\? M/%NT\-TIO!4%?2\8!"][[!>IQZ]*Z%-Z5A#729/_]C1ZF>J]Y]IE#8@W9?3M MRNY?G/X\)U(21?,T//@,WPIYU2\S3"+G\W'\N+T3:;H7I^QMW&=BEA.%%QF:#M[2;U!1?P)D._QAG]+7 ME(4SRG/""$SISS5G.2X_3K@[+_O$S\] @@+L^.3!Q@-:#'LH@.7"'YS3Y8+W M%.\];-81@:1D(CN!6FZ"I"52#B:\8%C^]NX$9G_#8/,_,!88URLF @SF" 1>3@;_3E Q. MRHAH]5#5A2I^Z,\WU^X.AN*1SEM/>.KZ,NCD]>10GLNA3$@;[L;($#(UO,HW\M8=;K@J%NQWR7N:;%=DZH#2;R E&)M/FB;-=P'";!/NK<+^/]L[( M3B^=$]#+O!UC^@8'B-A%O:EK^C*A>0=K]65!R;J_NQLM?S'FM\9J\G$VN9U< MCV9K8W1]/;^?K2>SC\9B/IU<3\8K6CC5D>S*;J3Z8GS#>]-+EURZEO@)]B#P MG^ENHUZ 2HMA0VSQ-Q524[N>7!K.S][EI6$Y_C2>W8_A_^LY",-Z,I_1(IRZ MX47D>X"[ IB_^1U;;:$N4E"!_ET[T-_ 'Z*I7@!J"L!5Z!,'^SXHRP_$B4P- M%4C+BLHAO3@;YB&]NE]-9N/5RKB>WUU-9B.*Z:I'[0#49C@8^3YL84>.-27H M@=C0/=P$3 4%%<;G]3 >&-".@5A#!G(LPTZ:Z@6@I@!,G"?L!TQ]_NC!SO;> M\3"RZ]LGLTWBUOAO/UA1LUH*1-,$VXH9HI >\ M.>!W* @]V;%,"/;0U81NX;E[[ 4O,*N.?PO)G@)3@9RLJ!RX M[XI+[&(Y7XR7ZU^,T>S&&/_[?K*@(/:P'0#;'?K5]:A=T74BR\C$";#G(/O> MQRMW$WQ!7M66Z%!R*O@+TW %_/03AE8-,VZ6VE\(;W@ PVOXO.E>5&J*RC7: MPWNVO G81CO7"\COC)7Q\QX[?I5@-*LL%X._%96PZ]%BLAY-)_\[OC%6\]OU M3Z/E&!ZGFS!PU$:/=TV\IQCYV&?_-E"Y:]:2(_Q]$>'I>+1BQB]&VA@EFO6T MUZP/P?;:]0/_)TRVCP&V1D_80UN\QMX.<%NBH [.=2FH,"],[CG,63MO#-&2 MP9LR:%M,$EAKO0PTDH';$%1=S!7>E_F&/:W[F=>MK$*^H(['R$0H7Q9U]X_S^S#UJ/9Q\G5=&R,5JOQNK>6=05N_O?(LEA?D:T^'^N4MDI, M"LM +3&!+7S<":$=@ (8=Z0_&6LA4S?X(5 :8LH+25$>GA45O)OQU;HWO;2S MFL%#O$;/V/^(W:V']H\OE4:SZJ)RQ$I,+Y/9]?QN;*Q'/[.E.B;8 ]<&CRT'(J1K?<+I_[:%L#B4]"G9,T$UE*ZJRO K*D@.)#)19 MJCV.S7&!.GCM^DCAS[#UDA M #P 3?Q/[==. !O.E-;(D:Y34NXS"#HNA53$O*7^I$:,B%I:7>T1:^587]<' M5%))CN-0[ON9=;GO/3X[AOWF*G#-SX^N;6'/IR=- :BQ&V*2H*ZS MKYJ0'/R+1G[=46L&<8QT>W\QHA;IY,S:[*6BN4?0&L&.OY;G#R\IP_4"<"UH M5A5>7!&Y'K+&IX;EB%47E /VMR)@I:>!/5ZU\!HCSR'.UE]@;_58"59%*2E2 MP_,B4N/1=E\PYEMV4$/%7H.Z6L#FG7&T !6D M8H9L3D".;LG$.;Y;3.>_C,?&U7@VOIVLF0'W9GP[7B[ARX39=#&>K=AT:BRF MHWY.[38:9)LTZ8- >]/+3J?PL\9;X?*0/$IDR0BHI*2P=C:0DW6(O M%9U*Q;V/-Z$])9NJ,XFV9%024;!Z-I*(J#W#A@9[@>@VR);:+UC"K;2:>%A< MK92D2E"^/2R4EK;-$XBE6^^EIN/%I1@_>= 24T5.)2V%J,N&"TT4>)MJN!>4 M3@7EUO4PO+_F^<@.DI(*6BH1^=M!(L(;-42KO7RT#](F/MIN/9K?C6T^&D?C MR^O+Y>"\N+6M"-#.M$+W*'UX_J'(\V^9ND9@\D1M0NPLO2;NTMHJU O[U7+4 M11LT&I\W\L9P<-"#WAYTVW:_T!/3E"DR?E8?_#I45$)0V(Y6"(&@RP[N8Q\, M%#_NA:']N=[(]\/=GOW)0@:S#L;F;R&!L9XX["]I('BWQ.6B4_OT<&"DNL!C M$X7WLL@:P+M!3XV#1QS][@/*VP:4\UA NLGT@UQ&@(^(."Q0#9YB/_ZL09>+ M[(W\N6/=(N)]0G:E$O+J[+)N+Y0J;W-]]86-K6YF!J$X5E7 4 M3"59X4CH&ON(< ]H34!O86%Q3$+C7?S "Z,)(/7YWF%$B['G%0"W(2$'_-OB M%N86%J#9]60T!>A7Z^5]!#T]EKT=39;&I]$4E)R[\6AUOQQ'[WH)Z%X"QGY M=M1-+'X+6L@:VW8(+5R[S(C!?=>(A:5',G]4LRI)*ZP[S25M8,0=3*TI3#D2 MG8152_22_IETLQ?35Q#3V$G, M=994;_%@Q%]KN:W=ADH "X>:;000>C/P1'<,VA^#=:^;\:UE:)6L&2(1.U/@58A\$;]?.[U4WF M5C!2E(=O]) UR.HDS=I4-RM3 1B>E:F'HIN,/'PGV3+G3JZV',S+HEI9,ZN. MV.[VH'<#>I30++TJM<2_FI!*% IZ6DU1X+G84'I%[<6B&[&8(8\:B9Y:3P=% M BHQ*.A0-<4@::E'OT$>K>AD=[3U,);DQI:4E.(Y/"LNUSRC%@^9B>GUJ-6^ M@+.8&J#<';6RH!RSLO"Y]?SZ7S_.IS?CY8KM8V!+T^/5+G2Y JVJ8G*L2OQ! MRX*7>ZBZCEZN0K$Y!3G )=?W-(]?[N'O&OYW9\//](_#Q2!/224.A1U38W$8 M&-#FOPS::"\:W8O&U'6V-/?W$G]!GN5W(R42HBJ!.3S_P<"@S0]80G/>@5YZ M7DEZYI'O[;T#6AN]DKX;\9%150GYX^T9(.V#0'O0"] <*T,(C)EY2 MB]GKB%*1ODJH"KO\#H6*]<9@W>D%K'L!ZVY6:CH3%:)D6PA-/_?\P7,/?S;Q M_;#2B_PUFE )4R&>ML,92#PGK$>]I'4O:4L>C5I\0-0"I@GD6M^OH=.=V# D5%52;C E--3R4L7YF;>^8A\ MW(UJK"2M$J$N#-"B$WR=$MWH->;7DB=_OX\^5VI-(\[VSK6P_2_\,G'V89!* M$M&!?#5M2B5O71BLQZO%(M[@#_91QXP=[9GQ&;\8A/:-IL2(DV7T0MB]SM0D MJ6-G=%7BU87I.IK%'EA^1[//[_@5I(C^[>%'^$F>,$UL\EIB5=F02LZZL'97 MR=D;]BON%DN[1QA-HW=6B!/2$YYN_*DOM-1VM =S%:KOOD]*TN MS+M&GO>R<3V9T4957(Y;2>!7[C*\#-$>Q$YSL[;+PBJ%='C8%1(]K US+*KS M)RK@JI<6M<>E<;K#.ED+%=B4>+"6)A_LT:F;G$V2A$V!18F&D4JVUB/06?Z7 M0_*Z*##L(G]:CW3CI )U4@"_GVQMWM2"!,!'%RX3);MZRH'*42*P)\-'>3=6([N)XSL_9XUMNT MFYPW2#72"^IK>@M<2; MUY6A?7'@/='?1&WT6#<]-"S'M;*<',.:EZOU8#4]JRI'J5A #L^[(CSI2X)Z M6#H_P"K'K04%.;"=W'[1P]_Z5*L<9DE).9S?%>&L2('=8];@/*4QJI43MD:U]\E*.7NJ-%*'A61$AEN2T1Z"I M[:1*6\P7D.-1L@IE_'%[7#K<7J=4^:H\M&WIR%!^!]ON0OJ-!MMN$(FDP=XC MNU.16(7[O_1=)_"0&=#K MR:^036_XK@ZQ:E)9A7HA'U@%ZKP)=E.Y\< ;Z0%O;AF,+VQ07RU>*"H'4^[E MGKXKXO\5;O0?&@JZQ!OCF3T)H-"'$Y_L8#4[X<\>/;SY?!^=GY^?#\ M8O@?8/?M\\X612C]#.C/#Y[]UO6VI^>P%8H@SX\0;UB00)Y9H/+E@M$87EY> MGK)2I_Q*/5CV3T7G3XS3SMB"(6W*5A8%'9FRT4-3IJ *MG7E!SZ8IOSDOK'N MN.(])P&M?IVT8M!F_#<&LNV$]1].GWWK/=KOB;-QV3/^Q''_0U#49I:B\7UV!_CF( M_GP+#8I>RAO/#*\5>*<4,TKP;' V')P/JWNAJLE^^RU[ D!?1D [>$O]DLK[ MD:]F>UZFUH#2&0S/!\/OVG?DXI0X?D!U@'J=8%7HKX&H1[MQ0;MQ,:S?C32] M;]DO*ZC= 5&!MOQM_38WR']@)$)_0,?19Z)%\;R02 )K.%UUB]">U3S%=N#' MQ 8)L79=BNEVT"/ZY+ .^5[0HC.B5M01^"7K!(YVH$QKHE/F?Q1;8[:#?HG^ M7>/GX,IVS<\GC(D/)RWK$MNFIK0/)X$7PA<0S>GPO0_8]_T^$$4G =Y1C00& M(GSP80(-Z3!\]-QP_^&$C@%Y3Z (S+#L;YAYB6NM(VIA=$V]@O<7^)J>5\0' M*LB_A9XCXD\#"]WAW0/V8C:5Q10<6>X.$:TMV"(->6/;&3'=F "YTU M;EWOQ@T?@DUH>$L]P,',=,P3F M4U=MBV%I6NDK\6_A!Q7[2_@=^R',-SSM(*"\Q!:&#Q]ZS<('8M:;5-"7[0R MNWT88"^^]#B>R@LS?^-:^LSYL*9:H8WIG?"5/+"CGN)RUZJJ-IR79&'@5C!@ M8V)!6;(A*#YF'IF_A33'^,BQIO"8V(3N:UAF/7C(9[P%>F$U'/H$^+/XW>?Q M1_)'-ZKO8I1(SQWZU?6HW$"'@)WY9N* #G(OO=Q70EL14,;44SX&.T8I*D/ M"B;0$EX ;%A-[= "J7'*/(WB169.#;H^*)T68CFRX=]=-$1"1?55@ZM'I_1! M2\SL^ G;+F/LVG9#BV6M6V'OB9C8SZG,C:KHJ3Z7\"!D@.X(\(XZ,:Y=UU;S MKJJGYP (B:;!=D%:K$&[&S]3N2?.E@D^@.F7?!]B1+H@]'4F]AH*%.@[@4<> M6%MB:;J.%-]X[R MHN^2=1WZ@;O#WFWH6/[\P2;;*'=3CCUU,7U9%-LZYFF7 M4CGR""J+ZTO.E@XDAWVCGF6]?6V#Q1PE/%O",9A>H:^N[0/V%0&BQV M34]6T2A[H:IX+K4RS K MS](2>DKU* S<\3,LX81ZAO![$>F.U<$F_?$3"1[G&]" @)5(.8AN38S7VO;U MO[Z,\H]IOJ%FV^A>!MB5TV_)"V)NZ%H9JTH-*F@LR?Q^';HGRPIPV0L]Y9;) M4B%W?G'2O,I/FM&-9739H4["L>K+93A]&O:Z36BB5;=>?+BP1^OW3YAL'^'_ M$= $3C]"[> &!3B.\QQQV ]>\UHW*YMM CH['8]"$<\S?-ZA[#+>&<]=#7$U M>;7H,L*O+KMKCVRW;&49/]& TT=8,V@.MLR&-DB9>9M4T.3[9"F4D-V8U1;U M-.&XJLMKM)VZVR7]XE5X9HMJSM<-3%TCVW7JL58HK0EWK1?+S(1.#<3/>TPO M&%V[]-'$B=PIXAG]X,6Y>7L:*W)Y33NOBF:UN]JE]53Y\MW/WD\I9[6BK)Z, MBOT4O=X.+ZE SQVY%C86G]Q56REBQP-6S!9*_'*%M*3M:2WMV[H93FJ M>*<](^0)5S*2?J<[(ROR7,5'^I7V;-"8O$I&,B_U9.6:+=-SA^L8_GQ#TT!0 M(Q==QJDM*'&8K%548W5C=>UZ>S%IQ(.1/.OO]W#-.8#QBI*![_$)CT68&D*(K.Q MVLOX,!+ZGFH>NG<;/YLLE-X2N[6)0RUX/C$[W2*JF]%WB(OGW\5 !?C:07(P MV3J"TR5^ LYXHU4'ZDZY*]W@O8=-$GT#CC7:N5Y ?L]@W::BOFXTU^X3L8:72^)_IEZ7]U#1 M"T#AB/+5BP-;:1EMW'#_';H!XM>+9!6OTC=Z*EXI\8H\_N= ]$S,GK+=>;& MVUM8SCQ$T^#QB:5$1-O0T-:35#AF,;,<]U3*IBOY/=%*ZQ;66)%;>\S]XX7- MG:.MA]G[K&@KRN@IY,+0 \I9LE,H-5'6*JDGDU4.'G(;;*&4GLR)')Q1> ?T MEX>$P"Q2<5U:Q&Z+>MI.1Z#19296["]"#U0['R<)UD;6KV&4;D<$>K$(+I\4 MK0/=D=-39&X(J!'8L7RA-KV,H=D=2ED2Y$7TU:+B=84.;+3'A@5V1PDD3K2_ M8.0-$]>^!C7^!(R?-V;\_,_!^$5CQB^T9OPZ8UV99,+V>'*XU2.FD:HY9Z8V M%?5S1^):,FC6T/H_0X_X%C&+<[FZF)YS-'1X# J(&;#%&$04Y),;9=/6474Q M?:T9<=IC?H%>*MI:O('U-MR%['(V:A3S\"-V?/*$Z:J<,OD<2$;?(1(&*NJU M2WVU2^P\\B)?W[S#LOA+\C-(WFMCSUACVPX#E#O!+#S5/@](#G/_SHE]029>4+.-_<"H;4;(#O^#"M>:OOUY86+ M!VAFF%*4T5?%SG<\210EY:]8['A8E#)V).SPF2^W[2E_I=_&IGB$R73[V"+% MXZ.K3SRKBNNKYN;EK!2Z\O?ZX5D:[G$M\ M[IF>*G@JQ4A9^J^,$VRMHOHNKQ79@V(/,;JUI\^SEJ1Z1366QW3 /ML6 MCOW]/LNCO,C7MY:QQ&+8\F\]=R<.'7T>\QCW-S%NU"NLKW2*!0>D3#! K9B$ M':S&1X]Y5V!E:8UE-#%(S4@^2JKBG9YS:&MWU<@[.'7!,MNOK&&ZX=XDQ;CX M@UUDV[5Y%-]-)F,?^^IA"::C0)T4A!>27_()U:ZH\=?49EFFKRCS^1S2D MK8VOQ,,E'6DB4L?"-H)_9@&&M3(9A?P@'D!'D]"5$G&()P[85JF7LD,(Z&M] M*^$J#7"\;TYY$/(PI0W'&$L&J 6I5Q>7>+3^P'3F-%ED>OU[C3FJO)FCDCRZ MJY['NVJ8:T?[O4U,RL!=DLPM&YIU.!F-%\M4=R?./@RXR>232R_YHG-+5ANM M7UQ/!;4$2^J)#A,%V[@[/K%P66QHBWIZ#@";#\5&/O+NS2C2A5<:RZZPO4QA MA^043H,KW^H)#,LOOX*V3(^4N=I+WNO)4&I7P6ZQG_-ME8@9*-M^5!;46 JC M##0^H<&L49C'/@DV8T?WJ5"M.D4UYE6$/R3^9;F\B-"MR M':$'I6FSK[*4OK8!)FV1A9-J*R4)3WF<"[;282Y90\MA-#2&7QX6FQF$>D7U M%814\I[JG"5K[3.6B$ EV*>4!B9E.:M=6D]FQ:;LEM["#/K,$_5BSG*0RR)* M76>I_K9$02RY!U/1Q,PR-;T;\DSU[XH\+K(">@)I8CFH3 M.*K]NW!2H%9[9-NT_#Q>C_,>#0?4U\#3H:3WT:9L02>P=NS7)J#Q8BVWDN9Y MH6&;&S&1U3.TJD@7C&H]Z\V+N0IH.Z!S5-%N3.1XSB*W$ MN?GP$2LG>E3#U]K"7G5/UVM8\R5MZ3O8=)J^0]YG'/#).A7?%D=WRLOHDOD] MCIV/P^KYU7I5Q^ZQ9V"+BOIN2#,V,798=Q,6T^,I2WU]+RTF7P4_%'ZW+_7& MB@ZPD_DMNF(C8UUI55U?;)/@L\HK-.]]O GM*=DHKPQN0T*;(+:$C?B>T!(G MTID;C)X087V^=;V/V*'9GY9 C;J4*\:G.\+:C-H2;ZD_$BO)IO$])P@OJ,4ELW/['ECY:-]&<@ M\L8>[$E8JXFOOT*EXIYM6O

)1_70J%F)-)V"OI.,2VL2N@[*/ SFFSOX?E]RJ2<3OX6J$@$23@ZNG#I[3^A&=#S.J&N@6KB(Y:ZBOL@%!,IM:%R-!-C ME.<*]-N$713@@P:N.Y*'GI"^SM$O-$Q[ MZB87Q:8]0O+O=)PJ&LMJUG>[O@IZ"5,=3$PS0;E".90\6W'+/()C:?. M&S_S7,#"I^^&4,\N#+3+9HA65(YFK-+1M6*".$GOL,M>'PUW91M#6,JN;=?/ M9#?FMH\3^4946E.;,9%LL[G*33]XBUV^2)^NW>@*K$(R]T3!KEE!QP6E#2@" M+N.A$A+A15R(\$N6-_\C3()1 N&"JW*]:L>S+J:S!A0,Z,**G!Z(NA6.9PA* MM![F39-"=B1T(+FR)*EVU,,A$_H2"[5\D!H3TV;H6BC>,F9S00Q^^V$K4OJS MCIF8AMN/54+A:,:HY(3?_Q'EXSZN,';B57KNI#)QW+#(CR00I1-R1S-ZB9I? MK^G =D7Z6 8UN8^-.3WQPZX%M.2M71&0F39OUBNOS1>K M5$%J,31Q1'*_9@.1U#O >>=U=O7" ^D*.9_3?.6>I_O=-([I=3H^=>%CQ-Z. M?J?AE&^MRB4\(Z6H=E5\^OQ2WUT03/P_A3 M?LA-JVHC4RJ-X0[]ZM+)4SBOTA2$5R^W:$=LGLNI*"T-ZN@H" K;_H[&UG@$ MY-SQ<&11H*:YA1OM89(TZ=%OO_ZI07/*K[M>MW#-DT?.IK9Z/[JV]8#,SPK; MA++RT2S=>;_**;"*O/F#[]K8-^DY]RV0=[WBU]2PHHZ?5/:BL#C3A.?N4JAF M)M1:Y74!OZX'Q1H]I^,LHX..3\AC(9D5'B8MZNHR+,IO@H*[0,1*S!4I8>X)+R8FY)(:/.-KLWY+6<.G,W\JQP$$1%\GD'9+[XDAN!VA$\&DWEL,4U M==MG[GRN8[JZ?)Q-3,.9RP$K[+VY,D_1*DH@M?ADP3>D*LT0-%VI) MU:,9%2KT2>;[:_<).W3GM]UZ> NRG+KI'6:,XI+5O+*.(_/#*1T8WWS$._3W M_P-02P,$% @ !8)J5BW)5-UV(0 0S<" !4 !V97)X+3(P,C(Q,C,Q M7V-A;"YX;6SM75MOXSB6?E]@_X,V\](#3"IVDLJET#4+)W%J#"2QUW:J9_:E MPO7U(76[)%\2+)(N4 A4IB\_:=\_&0/"0/?_WOC[EMO$'D M6:[S_:C]I75D0,=T)Y8S^WZT](Z!9UK6T7___3__X]?_.C[^Y\WPP9BXYG(. M'=\P$00^G!COEO]JC-W% CC&(T3(LFWC!EF3&32,=NO+Z9?6EW/C^#@JXP9X M.(_K&$%AIU_:ZV]NH_)5L&+\B MUX9#.#4"?-_\U0)^/_*L^<(F!0:?O2(X_7Z$B?:!&WAZVCX-F_>7D8]53MAT MZSJ>:UL3PH ;8)/"1Z\0^MZ104I_'O92S9E RPH,/KE<8 :/P/2 "WNN][;Z7BV13Z!X1# #"G[Q" MWS*!70FB-E@M<*FD5L)/<[SE3%\T#:W,'?6#9(MJLLA$E2F@(WZ"SQ#],%SY4#/P];MQ7(">GA%X.265W&[ MGZ#?\3P\UG2\X;]/S SOU >,AY=O!$S29<( /0 MP/6LHD9%L(9JL#T"?XD*ZRJ_P!);/D#N B)_A?7?_;^EM2!5%FEX;GD5M_L1 M_.$B,K5QG7 T[3D^1 ZPGSTX)^&_! K0WC!_V7;0-ZBJT%SZWJ^]QNT9J]XVM?!F< , MCB&:XT8,\1RP+&3W06?EJHZ[AI*Q/;#=2?OEFUC^?7Q ME!SA+@ZP2YK]E]N $B5S!U_\<@9P2DFE MSCEPM7 ,/J#W [HS!!:OJV)3CISRJFGW#73@U/)+&*S8A5:#@"QH'!/;GL)] M@EUH-0CP"B!>I.&_P_Y6DL66J"7": +;7-H!_ >,*,)%BB_'?9>4'?SPH3.! MD_6GED^J:;7:K99Q;*R+P[\G2S2B(HVHS*#AN.FV:Z:*MXEOUD5IW1 ,'@81 MN$.GP'L)?*)+[W@&P(*XH=LGT/:]^!.BQO9QJQUY8_\2??Q[*,>X:!N\0#MP MMZ>^/*FO9;=+1+Q8N0V,TOQ^<7;5/F]=7EZVSML7[:OSR\M$TQ-\Z* T"H#, MN'S\ZPY%T@[G*,6)1]Q/I+1C"RLWSC]%[GQ7?E%EKDC#732!Z/M1^\A8>K@] M[B(0HG2NO,W0OCS4B :G M:M-@@. "6)-HY!$THR5IYPW/N,GP=N^B$080R:+[8=I+ M>RJQ>HD3.@37MKF#C29 M:55E09:=X >@QYPAL1% -CJ6/D3QA@">&E/GC'F9=%*G!!(]I@(I8(Z/@.F3 MG0,,BME'>;)JJV,1/!6/YV69WP5$@!RL"79+AJ1E_>ESM 5&,\-Y>732K3@0 MGF&T?J7&_M2UES4:OF=N868MCT3+T$&-Y0&+]'JE=D]-;%IALHY\ MU_SWJVOCEGN$N/Z*TEO9V>J9 KKSN14>,R/^##SJ M_/RT9KKR*BLU%10$J(?[/R$)-D.;H4@6(#T6WQF'=M><#':XK4DPO24;Y2'> M%7/U5JA,ITQJQX2"HP(C5Q,T+0.Q'I]F;(\"'UT":/9!,)XL.NM/&I]V MCLO\@W[-TJH@JDB7UVKK,CZC/ KC)0+';7ZIZ1N@;3F,>OA)O]+PL#5*Y,,R*'2"E M^T>K<(DVA@75R:%BITE]&_CY5D.^P :PJ2(AB+EPSDJR./'DYW[I3+S^BVW- MPJ!L.0:%D:4!&I:&J8?KICM?V.X*PB&T210)[F4A,U]:)A=8)FW=5%\,:^S; M::E-@/RS P7.6C2.!M)P8R;LV(4=^DE M]W(9>RF[*1N@6U%TL5H5]^!Q'^;?3:BT4KE/3'/BTL,?VS'-Y7P93"""S=Q4 MR/OP\AB)"OP$_?YT##[HWGB14M3C :=.,WWTA9'K<2IZ@**)1B"KO+ G&2G3 MN"]UUC@O.CWVW<@]'M=AJG0[68/TR05-$V.^#@ [ %80#"6XKT\SVMFI&Z1: M$81Z[)H-2010!TZZ #F6,_,2PP]>!UJF19MBLS,V2.^28"5WT'X]V8K#6E%P M5L;+1$F54(.UGN8':]U48;A3(U6)$=12TQ"U/:5B3$=S<]32;Y_(:SSQ9)#2 MZE2:-$&O,$$O:NZ-'&I(]D$V&CVFO1L0]U@[)$AN5:(<>]YX;.'5349R[ M'SX"&)WE +3J88$& :[(<0[7Q@VEHBS/CQ ZIHZ/E5!R](9D;/"VCQ!O0N=Z'L3_)O1EE$1) M3:!%6;#U< "O;6(T?6&.]W$Z]50M;][YP#$5JH8!"/:A[B!>K)OATTC8N"6? M)*0IF)$M+9)K+))K5?2=J[4,;Q ,DK&W=X MUF*[04C8?*7GYFF.SL5AZK$#.(*!&P+#>@3HWS A&=HQ+&J&YBA;$*,>5^76 M3JD(2O1B9^ZNP4YJ]70L[_'G \""9'@ M@I$O53V""&XT5H&?9\ZG%(76[R1-7>0!&R9>4)K\L0Q?52J?8B75JAX%J^ 4 M/W.K%*NZ.T\48=R["+[@/=Z;[OOO$>ZSH6.=.'"C;#TNI[7W7JA;^>YR/0'B90# MB*?DY$$;1$(DW,'PY_HQC>Z'^0J<&1QBO-WI%)KT5[GVV0C,P,NSL^O+L];I M5>NL?=F^N*C)PH;MZ4^3;>P[A:1!D7 %-:EG+16@T:YQW9?DQ;SA=/O(BU]C)T\/#REO?:!W\!G_SDXF=!@8KYXNNB7;C;G'-V M:I- /=H4U-"NRAE@ZXDUNFRI);>$^],P/!E@830AJ^V"Z;L#VG=/X!6)$%47\ZA!,X7X2MQ8LF_"6YQAM\X)%& M9W5_[LP-UG<)@F!NMJEQED;\& WON9++M@(GIDJW *+HQ7;BRC( O^'B8'\Z MC4/GY-IVCAP-5JPL>CU>Y]B=Q&Q%2:=OMN;G:S CBLE +!IE72LX.K8A-"%> M),M08Y/UH-G!$ ,SQF1Z8G"N#$/"?8TPOA/['5GN_ ?)%1%9Z!'0DH)Q\^"1 M-&4RBSAZ%O2] M<^^Y1GN$UI_$0(8C*_$H8N$]Y;[Y)U=2@UE2ME1BBM#=MVILSZQ7?%B*(A<> M=](WF!MRV&,&T!VU:C @D(^'FW;OHO U8M>C!S&@I#X [8L@CW7/^D>(E3GXIA\@>"8EP'56M:_%K M0C@)@ML^ C\"$C@&0]BX>]P"V_;Z4SIN^E*Y>-F'P+#*Y,1S-E:E!=CZ5*CL M BRC /4(I-,"C%>@8I&ORCJ%G>&OIKQGS+D'0,F=ADR>:6RI:81XU<7V^XM( MHIX+>$FS21['?'#!MNN.FJ[I"N7&K&R8HB2"![*DQXMYO(BG'A"@IF^PJN6P MB_G*ZGHG8+B>_?2G//JGIC\ _8MA%[PW)TR _"N3Q$63>JWZV<'-&8,/LLM MP,\0#(/-9-IRT4(:K/T2!<)<)QP7F[Z5[.+H3\E*N_M!5EM+RWL-8R'1[U0S M\S68)<5DP+R#IX;O*V4 $V^E\XP5B>1I$7QM(@V$H#-OVE4T4B2F,X,EP@M: MCPQIP5N>@5WK>HL%:Z9/S=A@)1<4 O/>7)6A%,@(%KR>U7?"B__=#XA,:_<@ M#E^FQFM92@#,BVYJF/,4A3= @T-'_"Y"P5(:S)@R):+)E;=*MYFS016X@\W$90Q5 Y5A*LW&D!7:A[*+#P>D)* M$NP;;8J,0Y&-',+@X?>QBX=:&KS&L,QB^IROZJW^L,E#&N8)GU/),> M-FNK,1WT)]BRQ>>H M,L>!_!P-5K$L>LFHWQ4, 7>69]JNMT1P1 2'5OWIR)HYUA3;7L>/ A5BD@ZP MW3;Q@#A:+A9V8+:!?0-LXA\9O4+RCN'41:'@[Z /+)OOS9[S5KMUC4>&33/( MD/'\^-@9_LOHWQNCWH^GWGWOMO,T-CJWM_WGIW'OZ80(VP#-T5L+DMSW;J-.2KJ_.O=>\6R>B3 M"Q7/L=*:W*Q!E*/,Z$;Y2N7*J0 F$13*$E- 36E',"\Z9<>1"$+/P?,X,@W+ MU^,Z6=-4F ],V7&"VYKL)FR,!CFA\0\1E:[8AO -.DO\PW3QBBU<>H7^Q^@; ML978:>M\>R4V[/[L/CUW\<_;/EZ(C7O])Y(DJL5 834U+ZYD(OPR\M3C:\MK M4WZ7Y,FJ7B?E4ES*DR8+LV)'VCX(L GF+L.!3>ZFTX"!5$7/&]..1]_\"2>B M%OU"SJ+_#?\25UFS=5^+8 XLAS@B(0J\>N0LW_HZ+_5^!%?>DKSF''7]"P+4 MWFJL8.XTJZ\5"#8OI*&$U[P0XKJV1C@;?5I(R:<'I^1LQ!4_CEI4R6>%E'QV M<$K.1BQVC7L_(W(_6G;]83A@Q0FSH/6NUMX?>F^=1[ZD[&AFW_<>;WE.' MC+VCFD?7#*#DD(8U"6*LNLX8 <<+YP;;XY9<$6J$%-M$5_R!V"AX#!%?_T\9PPH"*))>B/9SLXRVP6*:PX-*I&$BBNN M+/N.D82>OXZ3W%42-?NG?&;_V,#U&2"HT #.Q+ W5:HW)FP6H+T)UKHUM4CL MMDA<45C:'ZX[>;=L.RT^G&8YAQ,,EG_X**>VJJP,3^LR6[7U)BQY$SKQ:S)@&>K_(I24K^*GL/X)'2IXI3T6FA,XNA<-/N>0[65?I)[OZ(5"XC;"*(G MA[&\@R3[GJWDM>6S6R@A<9Y Y7OQA159O9"U2DX8B'U4>9!TKDVP@M$1ZW+C M5];-<2D0#X(XY]YM>J+J@^1\[0)FQH9LZOPF^47:8[6_/D!OPV=GJ%72S!": MC?5&IK9^4J?P:ND66VWX[!:U2KKJN*-[F-_',,.7CS=?5SW)I]5[D(RN5[KL MT*?JTSAXSXML^5#ZKDQ1O]>U&9??6')%VW*6[I+"D ?R /] M,F())3=DK"A#7@7K3)/R].K\JX[=-X,>50\L/'(\D'%F'S1FU/E)XPKER#]& M[6O%]@C\"+_H FTG,%QZ@;8I6.G%6/?#M)>3X'V/X%QDS_$APL*1ZGKTPNJ) M\KO5O$W#"8R-@DC,+,OI.Y $Y%C?ZZ9(H%BANED7%CU2 87+EXRRPQXOULX4 MRPM#';\B=SE[O;?> M1>62QCEO]).%DA:;J>ZLQ=Y).QFCS129/F#9RZ"'9L MVWTG(8G(^0($)Y8O/>DJH5:E^_$3G@@,71LW8#9^A_8;C*;N2=@WP+-HTBN] M'MWZ=6FTE#$ Q:2J_2 402W#D3OUW@ 0?:[C8 M/31!&1R(>P[7;ICKZLE[JU;4@&,L.,.+FB [D- >%LXAP'I6T7.")] ]+T,D M6>?Y2RCTXM!]/H :\R=\Z?TUD37G<[I)V6K-0F8=-)IH ](AX*8U[C)M1NFD*"CUH.M$E MH$=@27G@[V[I;'IW#YM+%/R201N#[9OLN8E+"6(R';942 ?[K8DTZO3F]CR74?= M$ :DS9*";".GT#%>OW\1/$KDS$0TGY^I>;J7P%O/ MVXG;6#>O\7(;Z*TLBBN3ST;S8-)FL;YKA9AO4S-RI>7Q%I[UF M8-;:9#-9P,S72![(H:[IZ5M2=G_Z'"]:J$:;DK!VD[35+@YSM)5#,0KF*H1F M;7@@Z6AI^)2;FT=7]8J#4G';.>$4(6=XO=^"IL!)!PL#S. 8HGG'F0R!+^X@ MV3D-M>4@">K[FQ'7:$15&J3.P&T2U%KS+O1:,A1J)[Y7H#OF-'0WH3H=CRIL M>G^C M##BB;'AOCT?N1=Y1@@MW)HIDA1)/7,NY)^[_XTX37.FGM1$VNB&@D0 M/'N/>QN_[I<^_CVZL+**&E_ M[]SN7X]=(4UQ=?K5^3<;CB:E>#CK](?$#\. M?D>]\\O.5KNES&H6.6#U9S^%L%)G9X*E'#!=\F=MBA_L%!J2Z;<6 M1(LY7+I0T?,CSLP\8!$\$C- M]FEF,4?@]6ZXEQ_]_MUOO8>'X$9_?_R/[M#H/8T[3S]Z-P]=HS,:=<>CFOU_ M&6>^>TYTN9;QV U?5GV>Z5&A?XJH@_WF3KJ[J1<4K();N\U1J01.14)GL>SJ MSJV1R<0*6]ISIBZ:1]$#"&[FV+"G%\C2P2*% MK'R[M7N/[JY[,U8I@CUY7X"<22,P:4O)5))Z5L:))B0B=\)%M(KK3P?(Z6L1%$-YT8>2F7CNHLC MS-OBD2KL$&A!Q5V&P](_YY[^FV_]@UQIU_!N=C MUP77[@0G6$G@^WNLZ.@Q,IDIPNQ#G M1&&\$\;;5)766(OAET!TAW_Q?,LL3T9QB>K9C#U0+#FFE"T[/G&+U'Y?U5BO,3 MH_9$[HP',;)[B%M+ M5D\R*L_/K)[F9=1))X4$>F7]F#&FD0]\LA9[P'5)DH*GB*930UH&RGHUUZ0/ M)R*2]B(W<]-)(8%>65]F%)Y-C ;YF=13O\!$00*:'G=5(F#16">H:5HN]50M MH3\J"810*SLCB,"D1C)!]>?G;38))+ K._;'O ['+U$;0,G5;/4+H58D!$C" M9S.$INN8EAV_'B;FL]DY;[KELTF77K/#ICN=0M.WWC;P2;BL+*<:Q >V$\N&8R6.-F+#>/W-:#G(_S1$F')WKX"-"O$ M,MXJ#I%UA62CQQ5\'C%@E,X,)^@ZP/3AI/CHF5W@(3),0!)ZW-*7[58CW)/@ M#?#@A+RZC3\)Q4./6%I^18?(OQ(D)/F8DX*\W'9EDQ1W%LY(UK[63ESU,HL^ M1.Y)R80GDD#YX5YEN](8 =Q]S+C_9$:'+:OLIE"H>J%$'+I4SB7)@YH<$_=1 M^'M_&O6A+D .%FB1=4!NN6DQMA6X6%F]>1(72,2KJ\I/XPOWCN1 7HH-2A;8 M%')4)(F(%=<<]W 5-#?XPUL$)];.V"572%.X4B+ZV ?:TG(XBA>P\7$0G"B\ MJOX3V,M0D[;MOI.(PB4X##AJ.42&%15/3$'U]NMYT 'UR?*\"S M[:(.D4Q<,H@9H[B/7>=SZQL5I=1#::3<5F>I=:C7602.NE4O"67/1%&@"^YH M"I;21+((857V7!0%7,&MR(*EID5XBD5XKCU="F%7]@PU!:S0'J)0&4VDA@#2 M\D- [-^."&_^E5)V$XE3@@24C>Y-@2RY:R=96A-)(X69/Z1W06>W --YMML* M%*>E[BL!7?X.FICR\0=<&V!2931.S6)(Z]S%*G4'2V;/1B=MEPN9N4VEV+#/ MW)ABYDN+X0R+H:6^YHNA8^\UU;89R5@)R>\O%2^XB40I"K^"+2/*,$%0!I8N MV)@80#0'#KG0%D0GVHF#SY-%2WU* ^/:JMGO13SR;['W;[8?8][ZV8> MKLZ81/49N(D&"-]]^,7>U%EWA*4\>=!?>V#FJC6JQKI5 @"4[)ZHQ[7&'4#IP#"\FD[GTD#E=+UQ*)T#K:;: MW[SSA\5S"Q!:35WT#M#$2^UK\M*"L[BT!,^OSB_:C>)+$3%4?(^5,M\6@! = M@L @LJ.J%BZO(>RH1@YZ7##=@8U_B3_;;'I#] 8]$BW=--$2V%[P$TX2\RQ> MNR-9?$.8MA>QZ'$3E4,$2:S[F:2@Z/A$6%4_'E4_$A M,OE&\J[5$LS=$#Z4@;K\[>;:S8SPJ9 MKD=TU2'">H^-?^&3RU@^I;<\%@J853TQR7LB6 M*T1=K7*KB+ZF*" "[?SU":P#!!? BJ>V'+,Z>MY&T:,X1=BN;.?T#LX$5?_A4LH>$BH@B4O7"5#8]S MU;>=HU':E\5;[&7>7T]"F>/_7H '__[_4$L#!!0 ( 6":E9(JTIN&X$ M ._E"0 5 =F5R>"TR,#(R,3(S,5]D968N>&UL[+UI<^LXLBCX?2+F/VCJ M?9C[(NZILU3U4AVWYX6\G5:T;?E*.J=>OR\=- E)[*((%4C:5O_Z 4A*XH*5 M:U)F=$<=V\22&Q*9B43BO_[7V\Z;O" 2N-C_ZP^??_STPP3Y-G9__/S+Y.GAU/"!PK=VE2T]U__M+^P_SW3* M"474#_[R%KA__6$;AON_?/SX^OKZX^M//V*RH?T_??[XOQ_NE_86[:P/KA^$ MEF^C'R:T_5^"^(_WV+;"F$J9[F_/Q#L.\-/'TUS"%NRW#\=F']B?/GS^\N&G MSS^^!67C_'74U,ZD"L9.H/VJ;T3GCID&__A M8_+Q!TKHR>2_"/;0 JTG\71_"0][]-W]]A8\=^V!*W_^@.5M#>*]I?6#]WP,//7F.QBDO\P8>-_6\QRL#O(#:TW[./=X4<; M[SZR-A_UAHO1TZ+QQ[KX+4,JTPR2:^P'V',=)N)7EL?HO-PB% 8&V.D,!@JW M)XO0SUL4NK;E-8IH8>2^L3[],9BOK_%N3] 6^8'[@NYQ4)O#BL%!X;ZU_ T* M9OXRQ/9O6^PY=&^Y_3VB*_ &K5W;#1LEAL9L'5+GQ@UL#P<105=1X/HH""BW MGET_UCK!RGKVD(DLZ W7"WZW%O&IB1 \(;+J'BS']!01C[GM,=)J'[;[8+!.%7 M0OWP;SY!EL?^]-5R_9C[]*\HF'H>?F5Q"ZH.$],L_;OOW%DN^6YY]71.^T#U M3>L")@S2)UQ?(@UGZ)L*#U88D=H:2SY@WS@ND9V"].0A9X.: M/A&\1R0\L$,_:C+NXX/ &J21C@<&PZGCQ)8*X^#IC+-IM.63@*'%@_4O:M#B MW1[[R0D1]2H0H5!_"] 2K\-7B]0RMFO/"892U%>(F-ZT]A3AV.JEK@ 'Y#!/3"89P=P7'M-9P?:..ARU]!0\)"#QDOE]\9J\?6-!R<:%7#9%+W3( M\+R)A2T;#@I^#;/9<(9>J'!/;8MZ#F]AA%ZP^(JQ\^IZ'EU0\W"+2#'450<_ M[;%!8IZ:[6T2H#@%2#J4@I]-VW3- @"2AG=1&.556)L$D\P&DCJ/%F%N[TN[ MBXTS2R_4N$'/81+7GFX(0G4=0=EP_9SX'3 M*@CI"HACE]2H^^:[]<(+34T],+I-XYVL'\(5YH9.N72%3&WJ]M7T0QJ8%3JU MIM1W=)"3[EP=$4LP*71:'9O&J^(I(O:6 M/A%J">'SP%@_T^X3HSBZ@;_( = MY/T='6;^/@HSZ9==4=08'N@4;OX:0G.3#Y-VI0NNO1)3#$U/N9(42;2RWMA5 M)AO[MNNYM25./6C?N#ZB\,@W^GL2:FXHA;_"+'U3X]HBY+#&I+:-JAS3&-,8 M&8O81XS3'XMPH6!G_8@B@O?LG[B4Q$<4H/7'M/W'5Y:E]\&G0.%71'Y04HX' MH4?(:3PVX8?T%TKASW_^\/GSAR\)C8MS95$YXE$IJ&[Y#J4FU3G741#BW?3- M#6[PSG+INEI;D1<7:]".]VL/EB>2H00R]()CJ8^U%3S'E(R"#QO+VK,J*Y\_ M(CH7^PL;,F#P?O[PZ7-:PN1_(.3LRJ)8&BCA"6W[\?8M9+KUV4.W?K1+,S/O MW:!2)0L-Z3N-X/KA1\?=G23$\KQJ8I8IAL(*NOPAID,\6@-0T9\9>;#_P8F9 MW2"(Y:&;@#<>ZL,.[9ZK+EL^L/EQ&X!T2X$B=O2,/IP(T2"\W-&;E8=DV;Q4XCI[VYRG?&>CIN.SN"IO<(SL"/6CGJII[^Z(9O@W'V2Z3])=-_D(18( M$UT18\2X@.W<]!XK[X1)977(_E+4ANF?_YFF5#RSF^?VB66>]8R\N,@6I]$_ M/Q?H(&[VL0^4CCF"S'0.LXF"U(@2("CK(D17U>F$_%E&IR1/!KIVCH.O"=YI M4!SKSQ\%= :\3U)EC@.DJ[6JNDPH<$;H+R* )RL\T044$VKE_/4'^M.>N)BX MX>&O/WPZK?"/^26>453JM=^L+215!K_\\LNG3Y,/D_/(])?CX!,Z^B09?L+& M/^J(TPRG=1(+9X>+Y5S'R+."8+Y.PKP41,%*$;87+A-ICX^](9Z%YB9GP!0P M+C<4HLIOFL>Q@C+0H3E605%3&P@W=Z%&D$"=50Y\:,\JH3$)"4B8D0[Z6U$R MZ)^8JG(B.YR3)2(OKHTX*T'4K"05LH:]8,7N3J5P!%R1E[:5X<=O75GP-4B, M->;O3.3%\#))5\+9@K!7WP>2)+OSG2&=O8#71[T?B'KU1X0"1-)M@=M6B+2P M=7.;@X()6 .8_O8(/O#9?4((=%];Q76TB[PXH?AVO49V^(2H\>K,UU,GH:!@ MZ]#IQE6UNAUA44&XS^AUK$2)AG8@0TYA4^ ZW9[TD#EN5_I(0-B[CO5[,L5X M)+N6H+50=4O:PT(Y*4J$I+N6LI\1&4H]:^]F:N9@0Y ZW].$*&1W,RW0(:PM M8>SFZK"BDTO6F49/\]!:OB] LC#PI"M0HZ\2$)P^[!WK@T*N&;7?5LX]N:D9BJ& MQ(^-N(@7T9$UY;M@DL;]8RAV.H6-M;%LRKE44QOK -&M$RD$^N0X2H&%L%TN MH^? =5R+'):6AS0.O$3MQ3I>UJ-'Q,_ ,-TT7Z^H4@LL6QBET>\H)H56U_HQ M4 T>85.HN@^&BK'(;5%:T$-8:NSR;8C(CI4H4!BHO*9"J1(UAH.I=#WQ&VMC MV^"Z45 =ZP#1^3+A YU=(6)@(:R*W),H["F4J\,5\NWMSB*R?4C539R4H-$1 M$C6.L,F3,A3=#*A1[EA[71GP"IN!UOEJ4Z.22^;00 'H&E1L4)(>)BL/QG95 M DRY9TEZZ*/?\.ZEQQ+9 NMY)Y,B(%U6K>]J6J[WZ?3^*\(;8NVW[+U+071! MV);K>$M;=XPDVA0!$887A&WY2,I:UPHNZ! ;:P#1:7!! O0QNB %MJ]5$!=T M$4C]Z1M7 ')?>P#Z(9?;700[^2H&_/R]EJSR2(2YTW0JC1FPCM)7 >"'9/< MDCRMG.,[X!([1M)#N)$K^H!#7VK)2/N8DJ!!:T:/,=@ I,[M&2D*67M&"3J$ MM35U_A6E;_3<8?*(7C.O"!+LTQ_MY$1(=NYJ,H;X7-9TE/Z(Q@S37Q2H/MR2>:O/B+!UMT+W)+<=ZZ% M7VK1$P)"5[O00HY$0VZUB&Q8.%VG+DL!O*/;P@&K]X#1TD:^15RL"A9EV\D# M1<66'2.6SO[-#_;(=M>LJ_37!U2%[J8G=A)::-P0C"/=]P#)#D.H.IS.XT'*4*V43C MU+:?JK$;UP*Z'>_2">"X"K3X 36!:;S%24&/KN, MY$!#6#T9S7"L07Q0NJZR/CI[&K\7 ")DRC"GK'/FYZ?HKZS #;[Y^#E Y,6B M'DK,TWPMZR)R>GMA6_.JF='FS$WNPU)!X^W ;2+6Y_[-(P1WYVZ3 ! TUW>+ MN SPA17*]OMB,^&2X#6$@9U4AY0;:F'8X"J54!BK)N]\)96!S2X>/I#-27N M[!\W^.6C@]Q8%'[_F?WX(?DQJ8Z,W'_>HXWEQ3?XEIT6)XX(VW8"?S,D5 MVN)G+N#%!I4%5$XIS)^M,XGD0L>$D0<5!(6[0!Z["OQDD?"0N:<87!VR7R2J M6'\ H0HS&P(&K:3JN]Q0"_<&U7JUZ9@C*_NN%VYCONB^M$=%]_L[W(H;Y6J<@,*QW\A(.0 MQ(^_QK6KDH?#@N36V'S-G4B\UGN'2[AP0$#6O\!<83^*<2"8 LW0HUAFZ'"F M 5T%\;,+8JRDRJV]"94L;F?*VJH5A 26=7:[5.MZ$+:B[RA@ MEP%DD:]S"W%(*-^F=W3DH:YL&Q5*30:XN(3$DBF[#VME0?F478Z\.-X5GZZ5I%WK=)-&A,@(05AZK'1QG6H>W+\A7Y3,+6HO='W%[4"C+ M_451>Q.T&RY:+6<"U@2EETK57-!SGI ,Y-Z*M:'@>(M85+(MWX)[*9O3IC>*!!T.^LE/7,#T(2"417W%!B*_": M0L%1F9(A:JZ);\/)&%*Z8ST@>CB *P.=MWG$P$)8%9D4]]@F,[B$DF^O<].Z<-#R=FNPM3-CD#1.A%/%NE[2 2Y^72HJXZOS96^1$[)DR]FYN>'A X18[ M,_\%)>5IRW]%B'D7HG* -8;C!CWJ#M@M-470"",_\@YY:D3:M MG@(J>(C-@01P(LA'*G_M6P\9"*MV9;U=4_?;#:\M0@YK3.('J\4+5=A>[%7) M>@!#7!E95O0R(T+#<68=UF CD#I?;1(473IY]BA)^M M /UP$JR6*C0<(*WN/T)?JV5J[V( MMK0GL:-G].&TG++"G=4#.JS()0Z(D2DL_%YXDX5*?@&;T[ E;F146CH1GQ7: M\I6[=LW! P0C\&Z'_22<+WVVA]>P+4;$]/FP2V>1?[NX0 Y?_TA)%&]#=V,6\P)DW G^=SG0JC* MEP3R/7'C?.Z8W7VMB"=$H:"VK7-#-S0)L0OM.J7Z3\U0O8 ""/)/?3^RO 7: M8Q)*J)]OUBGQ?VZ&^'D,0- ^/G&,J:>D?[EIISSX0T-JIX1%KWQ(7-\[UT./ M$+ MT)67W ]F+N0U>ZN3'*ZQ(V:%HE>GG/ES$YQ1( 2 42OK;>90G-RUF[SOJ-!0 MPO:=,N>7)I@C1 4 6Z:.0Q#UXI-_&"*?A2SAMNTV:/&I"7YP\8##BVOZXYRL M\*NXA"^G9;=\J.E-"[& PX58B<[)$\$OKF^+MQ)1\V[Y4=.+EJ,"ARFL/IGE M_1]W+]W=^8V[94A-!UN&2*_L8(MU2I E8$#^<[R7XDMVGH)-__O*\8H?,'(*7FW1+\)J.\8>A]J%[]V2NJ:O7( =A&#?OME;5@I+$*#@-^N6ZC7]8#X* $R77Y'G M_=VGUNT260%5>,XL""*)XRMLWRT[&O%\A;@ X,MW[$5^:)$XFDAX9Y:"=MT> MCS7B\99P $#_ZX@0BD02-V?Z,KYU(62#J'FWW&C$[Q6A H I,S]$K!2S^X)N MK-!*(97$4?G-NV5*(\ZO"!4 3(D7[35URC>8'*1'.IE6W;*@$7>W@ $ RB]W MEN==10&%.Q"KID*K;BE?T^OE8@" \K<[1#94-WXE^#7&3&SUV0:.2X=:QJ&<9$E.O6= M9VTXK) U[I89-?UI&2( UL5R2YT>2W8P7\2E\[Y;2-5W; NQJ.O_7QX:+(IPO/6,_P)[K ML ?1KRR/%4*A+C<*SS#+2R)\_L1*(IR&HS]G1YRD0TY.8[9?#Z&!2@.\R@BB M1F--A+HU$>3D'ZLAU%-@8S6$L1K"6 UA>-40&M@<2O:':%?(-.R^(H(:;.X6 M *,*0G4N):75I\]!_ 2Y@$/%1A 6AQZ?BI"WY$O4I7\:1M1B0ZDMA)V"+T9E M3I2 !\>0:RO83GV'_<.*J;Y8'H4WF";UXUQ_$S]((-I(]/K"89A [G+;BQY. MX/C('F$BKDV]OSH<-1X%@FK4YJTQ=N"X/+5M=M$[6" ;N?$+((\HY*=MZG7I MLPR-,?_DJ(!CUA-!>\MU;M_8B^:(BML\W"*2PU; ,ZV>?1:Q,6:=%D;-'I_Q$7!],5R/29+=Y@LJ1Y(H;E]L[V(G?%/=[', MS7SV.W)F?D%I%%C8XCQ]5LS19GB+^(-;X#I+N<]%^\>Z^K:MY=F8@L5[1,+# MDV06+/*NL"Q9N2Z5(8#."Y=6WLWM#SWW]3LPKM]%"*RQ.OP MU2)(S"=5)SAVB]R9D&/1^H;W%6/GU?6\1*N>M2S5P?$&//-#R]^X5"LGR/ V M,_,QX%@FPAW*'"G8Z\J/T;S& 5,"C]BWI9N27E!8%3).R3 QY\YW6(M=EWS'ED!6KB;;3A??PL2=2!@ MD:)/GQ4 ];FD0 (>H\Z.I%+O"=KV60#0@#%\X,$QA&M)%#_V6=;/-(@/D,;W MKO7L>HE?[3OQB>D6>Q39('D137&RHM\=@IVM=_2ECQ-D;NJ=C,DZ0#AM,15/ M 1_AGY[=8W^S0F1W@YX587AN2V"\T@@)<=$ QY;C0<&3=6 11[T#DF)C",$@ M,^:(,('('Q(AIXR=F$6B]A V*&,NB9!I/1YTPPIZN\\1&U2^.M3-(41Y]"BO MQJ5UPE]'04B=7G(7^4XP?_;<39RK+I![O2X0XC,&#%#B TY-W>[V'CX@M$ > M2ZO75E<:_2!$;,S4E@92K:^B5'5^MX@;+U^\8\?)L1A)%I).+PBQ&8.UI(,2 MN.5TC/]EH3WB?)"O*+VN$.(X9HM*#R]PG#P&VG]UP^U1K6MR4J\KA/"0&2?U M\ +'R7RT5Y.'JDZ]/A)1C7TJE, Q[L[UV14_$[;)N_3ZHD0UILD1:MT:.5;0 MH\K[F4+"QC[J\Z>(V%L*%;N5Z3J(Z.QU#8W9ZTL4%4R9^AB#6YLO575R2:&+#7AS"JK>LZZ((3!FVOL7N"+M;Z*Y=Y"@/ ME"N, RRL;'P^4P%E<.R7&NOJ["G=WL!BT\:LUD84'(.SQU1*?HH: PMPFY^D M"O "QRV!\Z5.YU'W Q8C-^:A!HK@V,EURY3,5/8"%C(W9J420< .J]HB:F," M8$%Y;8ZW00MPJ[R"DZ;4 37'!!;_-]80-=%O/WL@E=\X$U7IU^IU 1;I-UOC M2NS K=H,D.HP!+Q(?IUL0H#<8+6,W/B>+,/LM-9M,7>D/:"%\"LXG!+LP''/ M..T:3**U1MC>F'>#RKA^(JGFCJ&6543AMH20MVO&'2X:X-B2>6M!6G>HU Q" M4-55Q ,>-J>.X"0!/EAL79(AO6HIR=$6M(41!S7@C1 41,O/=!0(D5'#96F*(CA6E_'5MA1AQ#_KFH0 >:*R>=5N MLJ ;M,2+.KZS $60)?2?+!9[V:+0M<_&BK*>_A_TZ^E/_B,WQ?_\8:RO/];7 M'^OKC_7U._&.Q_KZ_9-_K*\_UMQ6W MOMI%&XIE/]&Q5< =3O!B"^:\ZV,R2#X-0N"R(A7QPXPPHI5^73$8A \ MRKTRAGN95D\(V8EZK--"!S+[-+\"(B.Q(I<,-ZMN3KI.?PSFZ]SY M-SOYUCSL^B)_//H\Q02O)[E))NDLXW'7>-PU'G>-QUWC<==XW#4>=^F0/R!A MAO3TMR+9Z9_8PTY.9(?4X4+DQ;419R\0-^MA"U =AI2V #'T/9,\3G!*X FX M2E_1MF>]KQ*> NUY&$!0.?<4H.1UR!0ZJ=X1MNY3]VO)5#[)3H %!(:D(,79 MME)>\!KVN0<8LX&' @.C%D/ \AZ6* 7Y$>H])9,Z=)%L1D$.TF/5V78P46O M4A#O*':\RD7GEV:# -'_.^++%)5&@N!RB 21PTDSY, QFZ5$S-L4]8 CJA>"97Y>6K3M4)@@%BSC@)0O#85L1. MUTJ$D=)KQIPR#G#Y<:XTH>)(MB4$GAA:[%GPP;%CYH>(H"#,+6.ZOO$1^D3J9'=.N<%+]1A6\;&KT :60 M-X;S8&3ECFX3[B9]<]8^K(CE!Q2#Q"^.?_,2+]GY5Y1@YU:0('EH?.U_39EN+%9042PNY?:QN@W&#G5)&8[ MNS.0H'OWN)Z9%.*^L MP+5UO":=44 4*ZW@5^G@!H['Q_+4Q\OT,DX*VG;+KUI).0(,P''E5VKW;D/D M3%\0L3;H,6(TF*]+EX%EW#(\K'4X8XP;R,H4 M6\O?H&"6TQA)T?C"LR2*4A4_&96J2&:=N/XD.^__.TEFGOQ'.O=8L+UQ2!,* M,T\+^W'E2HTJ%OP^@ZQDP4<%@L(M0"8M:"%H"ZVFA4S68J!T'1A9!PBFL%Z-.!D6$-@RG$J) D-WK)38J\T*JE)B!7?/ M06C';(?\DP,*MT_>"8*]JL<6%29]55:\3KP;=J]YO49V^(2(BYWY>NHDP B* M6^IUZ\%Z5>6L<(M=ZF$#E47"2IBZ'0&4Q3010UVNM1A*;F9IG7)>N3JPVA!] M5]4T$U;M!5C"$\*6-E9]'$+5Q_+A]BE*SLT--KJKVM3@$+PL7;EH!F-P22\K MM-MC8I%#&H"T"#FPDY0=>_BS"HXB;=#&1!#<0SWY:0-[<+(T[!=Z:N41UWV@ MIV-.W;@OKH-\1[18,]\A.)MZ/,@ W?KKQ+=OU!=S Y1ZP/-X].")3;O"_LJIGW\OZ#ZA.B@%6'6A/FP7=W;5KQU4.LAKC!&>B,'B,JCC& M $J<5,0,W!(L!QED&E38>D#7GX4X#(4W7'-%L\^ KC4K, ''+9V-. :>W:-Q M6-8=\H-CR5R^U5S#CC&>:4 7J%O!O_6M-$D;CU^ZIMO#- KQ$10G!>(:^SZR M0^2PYV>.KI)P6ZTWW@!N6C> 9>M,Y0%$93 !B?Z2A4GRNGO-L09PH;HFAN"T M?48N;R(&;W*0&LN=TH*2]QO016L-;(;"N32$;LZZ7,G(*I()^A' M4<4C=,NA2J&=2G@!8]7,Y]NP]8;J]O"^4A2G'H*M<_$1O<9K/OB. FHS+>A_ MB6N':8ZDT-C4ZM8M=ZJ';;20Z9D3XC,)O7[=\J)20,8 FVZ)/PL&YTMN[LW8I5K3)ZG=$$G"QR#9ID@<5%=Y,_L/-"ZXWY!.S @U6L$ A7 M]>&ZE99:4:7J2()COVSO/)F^%:R*3-]N&=M&R*F(T5"XF,AA13:6.G?+QUHY M1[HH@6-D]9-#Y=XCRU-J?]IN;R742F]JGQC#%;NR5[W;>_B $C_K*2+VEK9X M(GA#K%WW!FI-:+H5TEIW\GJC4?N1KHPU]))A8ADNMLW.R[*RY(9XK^+*:_5K5L.5(\9:B'3/B>P3_\-XDS-9-*L^<)E M@J)'M_2O%,;3P@/R+-4*$XZ/Y8V/Y=66P'J/LK^[A^^@/P[\4ZV8 MG_'CP(T_XG#C!JR&1D1M^BB@H 8!%:]GUT]> (]KG:])%X2!-$..5HBT?@L0/=635W2$!$ "],= M8PJZ=U\HBGYH^1N7@EY ,7BR2'A6K)EEI"].C)P]?EU.GFX7D^7?IHO;X074N(_!7QTR;POH1=2TQQG?:6H^ MK&;(Q/$IITYC9_T^Y?3NGK2I]-J3#'I@Y ?^I(W ^1GVDS9E MT$.';PIJ[S6##50H<*6NTXWK1:&Q:VHX&H15V[B@B-'MUS-(DV:OD$^'"QF4 MZ=--V=3:)\\R.XC_S#F(OWUXNI__X_9V'LW6TVFCS>3F]N[V\7B]H:= MSC_=/B[CX_G)T_UTB&?T_+SD*2$LZ3).:;XZG-L\68QQK"?E\=RS,ROL/TQ:.UD^< M#,5$->'*_2Y M[:(5[%NIM+>+53R;2GR*R&D$P?=I4YS/Q?7*N$-8RKG[,,E%;JD#)6D/P2)K MFY4:9(# U<(5[6^4&\%B^4WQQ*BT#X0CGZZXJR %0 Z;S#8-DU=FA^^*& M!\/83G,3#<+(:$4TJU +<(I"92*FU8:^TH9A,/.3*Y+Q;S=6B&8^U?/4![/C M8@.-B&G+, W"L&I;V;9!6'C"7Y,*20W.^)&$?5Q2?X79G]):;S'V6O+>.1B# ML#2KB7CGM(0GU9Q5GL4T6R*.K=.$0BRE+OE;91U=9Q(03YAVIG3K4&H0\I8O M0U1VWINW78UG ?%\:R_;O#&I!B%R6?+PBPIYEM^:OJLU(XBG:GM1?K7(!E@L MLS2\QD%XATF9 )G0QOF&A&C1LE&"JP.CC:' =@H+B&=]6Q;E3@D*6,@%=&YR M5P>Q>8MJ?_;CHU?>HUO,1UI&NYU%#A1F=^/'S[M25&T;1W[(BF9AS[5=%-R@ MT'(]O5RDGS]]_O2YF(NT_/;P,%W\8S*_FRQG7Q]G=[/KZ>-J,KV^GG][7,T> MOTZ>YO>SZ]GM/$O+U'0;#:6OZO6^QYA_FK3RVTZ#EP M'9<2-RFTP_Y(@JV[G_DA(LPS7:^IGQI0K107B0L>42A+2VIQOB:T44#"#.WH M;T6ZT3]E<_;BES,>4+C%SLQ_04F]HO)?$6*G49Q,IOK#P4EZ:EV4F)JJ3[ 6 M]C MJ1%!QDZ M+LNDWUO^84[2#^Q:9:I8E ?BM8?M\3B\(9+DKY.TIL$'>SC.N03\1'=&"J6U MH7KO.P[C%P$3_$^W>P4"5W4P$(?<+0A<57J BH6D6$7 &3@F>G"; ^X:E!V=5Z*$@0N M?47LT<']UK5+H$H5H48_D$JQ+(19=FE@!8%IUU$04A>*F+%,V0M"P-^084J< M^CIX/]43/(N4Y8ER,<1M>]BV1-'W>MN6 L_>V)2 FP5(F!HA:0LA*T(E<"L?\MD.JQ7(N^$Q^4 I2+>68AAT!LR5(NQ?)*9TDZ77M,53! 39"* MJJ_GND\T$.06':/J5Y;_&_?!X$(#"%N^*:=X>( [,B@9).>CY,\B^TS:!<0) M?,4U)<<,'.^>"*;F41C?3&!E)EF2P)XA_HA$)^OR+B".UBOR3H[9 YJ%FCC M!JGLF9[-E J#&IW-9&<>XED,NYYV=3!X7X#3H^?,31;@U'A)0-P>Y&F*B#$Y M.T:,$P0=FP&*Y0G/UYEGP.6E.#4Z HD5*L6P&(I7X06!<;.GN=0[RWR'$ #4 ME[,L,S)(0*#YL%]&49^#:.FS\0V4UO75^ 8* (TU[#=0[K&_"1'9W:#G4'%> MRV\*,N*MHZ#XZ$#DB50_B1H#T5$R^9)Q Y**8K"M4MBD*HK7$(**D@M4D0U% M#""P@&N:*T/>BDX0[N7)T!&$N 1O<:?Q!$CO=:IX[)O!./3CS M0T?A<;/>":2J.ZQ\ N65!JV>$(\H]=BHE6< [5Z#7:$VK)Y XFX',:G$1 M7 P.45W'7*K9;D_P2U*S5!Z,D_6 $)4S$,Q3T< M8R2_HR=N#R&,4Y%-$JP@,8DBQ($T+O6KQ32-_A!B.#69J($E!*:>L)(_QEEL M!2$Z4Y%!)5P@L.$N(I2*42PV=^X;^TF^F&0=(,1A*C)'AE9?%X@6K.2@X%Y7 MYAO$M!M]&[V 3*^TY@I^Z2N "UDERR 0E55"A_JNMSW$([M]='B']VK-/A@S_&% MB)V#JJ8,S_8$[0:JCA#5Z T@.)XDG12?^3 -E/^A5J \AN%##,0D"\4 H^:U MGY%6A-5KC]^+%CD_SBZ.L!?:0(RE-\3Z+'82MA#$*'U^LJ?>F07@* MO3^-KMIC!NMJ5*8L,SR95QF^:5'4FA*"

L%]L'47?I3+7X8J>G6>:J/<28RY9GK6Z=&>AY3DU/U<\\[KM)^NA)ZGS[F*G&EI#T@ M.E;-BT/N#KF,'!!,+0& 4M=)T0>(#Z0ANQJ<@N3:S,,M(J>G,A* ;]_8'L@_ M$#/H!\'MT1+%+,LT\(+ MCNJ*7S;M;PS:D<#YU1N,EAOJF"A9HJM?*4K^1X'E#9KVF9EO8E$UF0$"+Y.K^)G1*U> M/9STE8$%LO$F&8Q^LS8;@C;I$SII"S.OYDOYP?3%[??;QV^W]-_K.75J5K/Y M8](D,QM[*8&<+!%YH8ZW(%^*WPR.YZ## M@&,2!1^7OI)34F@"EG>:P!,(RUQ+V@+(JI*)4H'V/ P@&(7W%"!JIYZADU\[ M$+7N.R5+*5.Y2P8B+%IY8#U-K4XGY>?*2EM"\(D48G)^2UV 0W.7605DOO9P M%+_.;1,W'EE":'%;"":<+JG%6,"[.9P@$OO)\HL7G(9])R<:J18> A X(+ 6 M5"Z[NEM_GK8N2EGVR(VFP3JZ*1KL1(D]84JHT\6\O>-[-+=OMA[Q= M+B?7\X>KV>.4^:C+P3BBYYC7D3A3^_?(#6)2!U>'S&]ZAV6ZP_2RTCG 20[! MA*WAN+%5V9==QT(T(>R\/.#8CP3)\P(U^@$YX%+(I(I3!:3:< [N;7+C4JUZ MC)T\@B+T#26,(GIBV/)TEAO1ZIT#<7.( M;QU45XUB/*$R3:H491V :$25(*JX TD7%N$[YNPOJ/:0*D.=CA"TH5H 9>SB M8=6&X5VKQIA)Z?:5\7%.]C3W7 M89EDMWY(Z8H"0=Z-N&D/&Y2HVGJ-#4J.(R0&"9-R9(T!9.6HA$W&!4B;T'>+ MN$QZ9GZ(" K"&,;#$W'9Y:PKY%,"VZR M71#,AVD[T0>M2!F-R93[/I:7O-7 M'Y%@Z^X%2J_PO0=-)WJDH*:F*R#6._V%.JW4 H BXTI-B;)M'IS\=X1#*WWK M16QD\5KUK4<$'#]93CR8(2A]SC*[5R3IR+OTEZ"C@PK_]HJNKAELPLYM0*GX M>H/V.! ^(55H \$S,>5H 05P>8F<=!IF?[@.2HY)XQLL:T0($$ / MW:1,-,,0'(_3T@O!"J>G7T=\4/"5X$!8JU'9#>@9GY27:JS \>_:"K8IL [+ MU,N@*F"=M >$BM.F7),BU'H*QX+Z5<2UJ3^FSPJ3CA!>\=+EB E>K3.&HYB? M4_.&):TZ_XJ"D*WV=-'S6&0\!(2GNXR898QA'VR[LUSRW?(B:OIFD/H; M]4Z>+?NWXA95>91.F??G=IBG1+)G_CU%Q-Y: 6(/:;IA<@';>G8]"I$Y&Z6# M=F#FVX2]5G6#DG]G_A*%81)T2&7Z!B5^D:%2:&KD;OE? M,PK4*.9#T!=G89TY%'IW'9]DL+M&87 T*J>^DQ7^((AVU.J,ZVN$2A MY7E,Q6747QK)T62JYEC=\K1F4*LFKGVP-#%3GA!I@J>Z@W7+U)HQK[K(]L=5 M5G0M28NKR5'Y0-URLXEX645$^^!DO(>?@T+!]!@HTF2@I'^W?&LI=";!K^>X M2U%^'E%&O,PC+XKANF5F^Z$T!;IP;=K4 F_4M#V-V2V76PJQ&>(,F-6>%034 M-T/.(_;M-OC.G:#;O(N:0;0V"-#+.18B-IW5=HO%FCM M7>I$,GB/!0MC6(O7:7AJ1;]OM\QM(D"FCUOK+#H&<9YPR 3*\FXMXN,HE'G4 MZC[=LJ2)^)8:I]990;8:G M[V'?N[M2XK"R=;>D;R)T),.F#[N4P3,_P4-%8KK?>Z[--KN,CDP$1M,F-1NR M6Q:V%$4R0QF<+N0X/#RC<8F?FOZ D%G:Z<'*VM@56I4'_;ME=,\Y4 3]P MO.7@FO6>ON.D%DARV_!DVBK I,P7%><@DM/G?,WJH1 ML-QLB&YYW?Y5/0Z*?3C#)5\MDQC B21J^L/&HW;+W9;2FXRQAL;P.#.$VGR6 MOW&I'Z^;\60V9+>L;BGWR0QE:'S^BK'SZK+B#[7Y>QZJ6[ZV%-720[7]Z[KX M8'GLA(UN("RB]BN=+43^?+WFL4S6NENN-)'D),,&G!E4P9CC9SLU,6"WO&XX MY%0%X2&(0]U[*9D/QP2@] BKBWP'-0S=5M!H[WYBFS0"]]P4=3Y2S'(8F;Y" M]47O%:H/$SK?Q(HGG%B^,_'.4XY/5(U/5!DKA_&)JO&)JI),CD]4P7VB:GR5 MJAI)VW^5"OBS2(V].=7HLTB7^L)78X]0M?O"UUBE=:S2JLWE8^[MZ1&@90*C MB,62]D#W$"FG)>A<=O2$G:SY#DMC>;$\";_;GA3H=ME=>(1#DS[.0RHC.KXKHG8TU/"M0:,#IB:9HFEZW&LL6)Z"B(+B+.R6RW4P^Q_&XW ME'D_LOA$T-YRG?0M1=H^J2H1?^M:..6P#*DT<<^DNFCQ?2*8VL#AX<)"\S78 MP5Y< +3M'J&/'2NQ NQPWHLH%]\"72Y%_1T]=R[ZCZCADR7U;(.J:-\Z-<#= MNHJ!BT$(V,,V^7#0$:]9MOR+Z86LGW0O9&5 F>#UQ#T!<[JFE8)#/TWH^DU^ M3X :KVR-5[;&*UOCE:WQRI8[7MD:KVP52-K@E:V&U,P=(QZZ=U_*9U!7AP?K M7YC$;X9(-@NC$7K80 3,:V(#,4(=.+?/X#Y:._D68SP*D VG@JQK"@^";3U!2N?\KI5U<,A6S%QRFGH=?F<'"ZE%0S-TP_;OOW%DN M^6YY$3([P/^Y7%%U]OC]=KEZN'UPR6R(Y+D?+Q0F)G!0/FP MM#PD.\O7ZMF7R4"YY%K>S ^HY<)D47XBPV\-Y_C>@$D%*X&/&01;8$4L/U@C MPM;X$I$7UV:/L*\Y, "B M3Q9=1?( ,K\MA#!)&[*?BROS48? P6_+%8D?!CF<%9J4C;(.$%RWMGDIPQ\" M0\^AB.*^=(97%98Q'*._.$TE9/-'J!H[^6!C-6*B3)^IJ%NV*(U;IR.$Q5Z; M_SJ(@@O;R(4VY^7=OME>Y% -F%X9/+YZ>X6HRX3X;EXE_Z*!62%8 OHK1E^+ M-$ :<")8Q#%/@4)L02)4%<:!H'>JB4D%9,$QWD#4^<(L6@#UM8[I?!""S:WK M&U.B#$S@&I4F(*(B"%FW(2IUY*";F#5'*S[A*C?(?B[?(,L'H..9)N>I)FRN MR7&R,8 \!I#' /(80!X#R&, >0P@CP'D,8 \!I#?

<@ZPI' .*<.1;2+ M/"M,_EPYWEQY'@BJI,7P=&6Z#,S!5^%YCX* 59K]_.6!MMQ6"UZ;3P+!Z&AM M<>KK-W/"79CX'1&;DWOL;R0W4IN=!()R&X#XE0DW,/'CHU5)R$1#P8Z"=R9* M(O(,3&!,%7*!?IWLGJ4Y84?7P6@S)1TO3%:+VKL+657.">&!P '(JI*. Y-5 M+7(VN"_W*W>"BKX Y$Z36A +H.5L4=J]:=8K5Z1 M]X+29)H2ZC5ES&">(=E-QDNTBAP:T&ZP+2D%4%FHFU/D,Y)/'G(V[(EML\/D/\@/D\_C3_;)!..A M1 5RA80@Y .I&-B\FG MT$V#:[I/L(PTRY.>Z:DZ07 O),*5,\H4J$#@T7A$-Q[1O=^X9UN'XH?1CH,HHPI$5[K/$P$'RBVF)@CC8X 9!+\B+SWDHE/9 ?8- Y^540 M'BB[*P=+\@.\@YSX/,*]AB=XJ679%Y >XDPRE*2<&84K_O#I MSZ;WD]GC;:"K:4 M@.P?]K;H"V4W2^231# T^T)Y[U+V%K.H-9QXAA&C]!;2N?34&])L /%K./#S[&YX"'6'X^.D M;SY^#A!Y85C._'T4TL^8VBV>&S\SG<5-JN/:FPZ(:E0*/U1;XCOS0B:@Q!+;>]1K(B(:(#!(8.[2Z70)5WR<[Q7E=W@<$N^0K] MCE=F&SK]^#<7$4K8[>$>O2!/SR"3=N[!.E/&A*M;9U)4ST[F%V ,S@:(RBCH M&6-Z8\"SL#1$F\ML/7Q!L3G65$&,WF>IEI;V &5-F4@NEXT\#*$R[8LQT[Z MM)F:9-H7Z$S[R9AI/X$TB)IDVD\@F79UR.!X1]#O$?+M@YZ-(^[9@X&C//^L M;N"(\1R$=7."V=BF*?6$9\FHI%=EQI10A,K%X.2,Z>E6:5>HYHQ 5)6V: E! M"%SD*YS2Z7LQ_J/JU5^^H29"66YIJM_!YA@F$9.33)Z3!F3IP/SV$*S5"AR6 M8 0N'>AX3'B-=\^N'T>MDN+(&XHF_2EP*7&L)#'%>G8]"KOBR-EH) BF;04. M5\(5'._O,$'NQK^F^P3;8!@&[%Y7++[ZZ]=X% @Y@!5X;HSG4/@=G&2T-M,5 M0T%(!VR.\PID6Z_)?:[O'%(47,N[M8B/H_#).L06("]31=T'0N%^ QYI8M4Z M,YX0G<&ADK) +\B/T-3>NO0G(2/D[3MEPI^:88(CD^B[$0BLG'X+G-*;ACVGX[SD-/[-WQ\>WK):Y1+V) MF\-)PN]:OXEI I7!4LTFZP!$I:F$5L6=-I59<;[49_Z./2I/+*0DUG+:72&H M/[5-E[@XJI%R)G7@2,_7%#'07Y10:,CA#,P/2Z:8 61;;=O>V135V^% MR,Z(;;R.$ ZVZK&-AQ4$MK6T<9?",MWXK/<0LABZ(JGDOEK#]M=@LR?>TWE\ MMY:Y5!HOXT"_ A9%K=^<,)5'AK G#D2XRL0;L+!-";'H7^/(__66_3CSISMF M$L[7*D)\KBV0-6>'D*T"6VAK$GC @GU"(TD-:5!YG@:$D#(#6_S*-+L$B:($ MM)L6JNR8$-)\!B)76;*!$ZUCBM,*I\<*1P11\)6(B_BINT%(0>I#0-24&4R6 M1;(9!S/_]+7Q)(N?FDBR2.&W?4K M?_'Z $RL:%@4!#<2 L'$U2(8BDGJ7.MN;%\CYI]8JXDI->Z3I*/U4L+N) M#U7-QX!PNMK9&I*EJ"KH!,YB;I!HVF=&C4X%X)RH!=*UI(B&?A[4("FN+<^. MO/A']J+;'2:O%BEFWW^2 MA]Q;FNO"-GFY!E"5E&B GA[,&7:OJ2J27KIPLH> MJ&&OELQ\]E@5>Z2*W3:CS3J27MG\H%(%!BS.,AH/)H[]F$&OD<=L?FXB:DVA M^G Z:I@PN"8Q8),L9,,+4-)C?N&PL> MDCU6!6&5:+6@GP(29G03_:VHE^B?_CE_]1$)MNZ>LZEPOE_6--P&A.)4HVZ:"_^\(A]86>Q1"_DL@PE9]JG0)QT\ZA (S5**],+DC*)9($8ZBM<\"JFGY3OTQ^76(JR\V]$UT^6\\;"7 MQ0F>LO]2T2 MW<$@5!'N?#?2)4[[Y;C36UQWF!BR7+WV1,[]!_,6?[YA:$C=9X\RP^S M))(=U>MW[^?&JPBHJX.B+*563S@G]*9LS-UBU4$5@O$O1DU5@5*K)Y #>0.9 MU>)B8^4I&^+B/=UK$#L3F>WV!*>//DAKZ$E[0#C5-Q#,+,ND>$%@U0D/*7M* MK2"$T2NRI(0+!#8L\3I\M0BB:!Q_O&%/XN(8TFL<*-:/07\(T?"*K#/ $A)3 M,S!J,9'3'D)LNR;3.%BUDMW$$0P/1P[U;I"S1.3%M9$D!<&H.X2-22EDYVPG M$]1:=\DYT,3Q(3H#2\NB'B@5L17&GAFS%&- V+=J<4R!'[AH_EU$*)FC6&?? MN6_L)_E.)NL X4BGHA:4H06!3W'(Z)M/,6<'Q2&);&$2KEX7""JFZ 1A+ZS&<15FX';!J6U' M.W;C#SDW:$^0[:8Y.GL/Q73WG>D.D]#]=W**+\)/I(D;&QZT9H $YZ MA+ ^(I%$R+N ]B:KK?P8+W!'3^<3\)F_QF17H:CB'\LO5PK.HSY,SM--,O.- M!U7C0=5X4#4>5%W2094HST,T\>T;*WC 16Z-"&-"1I,']#GA,[\YH,>.C>?6'%YD++W[AT_2:6R]7A MP?H7)LJ7'$Q&Z$&7"8RZ.KK,"&7@7#Z#^VCMY-K.>!0@NJ^"C&MRFX\V!(ZG MEA)[#]K>^MC#F\/"W6P5:8K*7A#4;D5ASK)4B2<$%HY)!.\KB2 ;[8FE<;[^ M%B2"G3T9%2MGO=Z@8V-2&=!&$5R(;/CY(8WF @PN/V0\X6_LA'_,[ &0V6,: MFI-*Q 5G]F3Q$9K,V2:@LVJE7,SC 8X3B='O\8S^8[4*T=OS>ETA5 .I;!9I MX + M8V-XZ=U='#--;W]$Y[SK&0/11NR1OY*_R\M[:6#0X46;F\( M>?C5\*G,/Y:?RA3?14S0F=AG?"9K3 1!,,MWZ)<$*_H#Y4Z"5_P!'3&;6$?4 M)MB?A%LTL3,(3H(3ABS:9E,<)VN&Y!AB&T-L8XAM#+&-(;8QQ ;T;LYEE*AK M\*:B$9+C!:H>KR,.^ +5& U]9]'0] F#%4X3%TSC928#@-:\*VK;"17NM04&O=JG$U,4)&Q.(T%NA(5H/2<$+X$H1@6WZ0N_9HPTL.J8WR!8C"'8Y$9T!5!QMN M)DE5C(B/KZ=-L-;V?_9_;F\ER?K?Z=;JX'6/58ZQZC%6/L>I+ MBE4WM=46-HJ"@2#-DM+L.\! MB&&$!@Y7E YO\.$_J;(Q" 2B.!-DNDLE$)W2'%YF27[=7=("CG&K*M&8B#>@/_ M_81EB_&P0^ M5:ARH(7;D%9:5D>(:G+J=Q]N>H(^CJTO.\XI>/ WJWBH>H60/WVQ7(\9^G,_ MX^C=4-W/6Y?-C#N\Q(,&D8=VCEG[?LZ?R@]B.(YGGB.)Y[C MB>?[.O$< \_O*_ L3V/D&%S,BW?]S8,51LPTG#X'(;'L:OF?)L-#"&>UD2EJ M0@-PGK;YY9<4MU:N%'''AK!M-+W(ZMT_XI)IX**5XM3D;:3BD! 4$!Q!*E+G M@N2GL8M,Y4$AA(%ARM!%7'[*(-38':C2F!""SB!E:'CWIA3XT"Z-BU \)H2@ M-DP1BLDS)!$:]M6[GH2@_R+>\3O!AA6T_UR^EW5_.UW>+H=S+G$LLBT]?2@T M:F+%!23,0$E_*T)(__3/!941WNE!X1N@\P$N.=D:*(#<@@[3IR@W]EOZVG.< MGLO_'"5;#-)JT?+!>G-WT4Y(S<+W/L,> M8?R5F %,(&>UI)JB@WKV%_46TQ MV+DH=D%-=!^K%MU 0'0W1@O$1(INZO&>N$)DQ\OF$+>%$)>1,T*!0*^&R%>, MG5?7\Z:^,P^WB!1-)3,3Y9>RB?)U/K_Y=79_']<_G:_^=KN8S!Y7T\>OLZO[ MV\ETN;Q=#P,_59$*<9:44 M1PALD^"H,E;UNO9GOIJ@QD_+4*OJP29F' TS 6_/GR'8OU4Y><9BC+D"./^3 M\FIP!<\X4":/'U+W2[&Z]+H"/XF3/0^JW.%?*\B.[N$J(66D"PC2N0M8 %!/T]GF:-#GZG!UP#<.=/SD2RG)V; MB%!/YPE1.$65E.1=(*@K,Z[P\6A])SA._X LYG Q<).YI\Z_HB",7XO\2G&^ M+]GL0A M[0$A.MA $H<41PALHQ:@@W86^2U^II?]PA"2,T[1!T)4H '6*;"$P+RTXB%R M5LC>^MC#F\/"W6P5R5/*7A "" TP4(DG!!8..??-_.#_8G+?9CYUG]#9PV-3 MR0^'I3T@/NQ1Q4Z5(@F8;U(K5-$'B,VI(9$:G )E4>(@G*^7EJ M!A!TV#T%B"[1,W12U25LW??59:5,9365$ L(#!EN8J7H9+66W3PF78Y)EV/2 MY5"?Q!LOPI7-Y/=P$4Z"FBQ50=T-@F?4PF4LJ(^AR8JR&3V&5F4@X,'VJKP> MSNMG6?#FZR(> DZK.@&/PTNYJL(-' (1 ^CWF$%YE'..2$F+$8U!@#&V-@8MLM/2FO_C*7QI 7&CO3P'Q(KIC@ M :A6'M\:U*M;VHNFWDM;%_7$5I-O:PWE4:T.Y.127M!J]NFLX;R9U96(7,0# M68V^C#68)[$Z$I'AO7\UD%"Q^2E TQR''T)^M A+&7DQK\?XAXJAX_.,8\08 M3,1XN!F'K42"QXS#,>-PS#B\P(S#"SG^:N5ZXGC\-1Y_C<=?@**=X_'7>/QU M <=?'C\#-BEJ*<\S5'4%'H;6.,Y280@N+#3\A."&T[PO*2'XSG+)=\N+T#FP M4^$8FC<(\%!OY8-G'JZ]!OQNT'-X376'&TXWU(-C6X)19._SI_);H#>W5ROV MDDH\[.0T[F#B=XPF,S^@.Z'J715NRWXN96-_$R*R8Q"MZ&P2;Y7?%$XL3D+^ MW)5L+AH0-&81,JD_*6H,Q&V4R96,&Y#<0 ;;*H5-7JN TQ""TR<7J"(;BAB M8 '=,.?K9$=0E(LH-X1@MANP@(-!&S'E1_3*.'V/+4DLF=,(@O&LIJ8(>@C" M_-TB+MN5%E8HVV?+S>"$?C7WV#(*T.@OW5MY#8'LJR(9$E$?TGYZ10US!I-4 MD1<;0=A'Q8*3.R,L0 Z!Y%1A.MBG[B0BSY;_VWR]1G2#85#>N\^8+%^MO9(C MAF- V'7U&&:(& 1^YO6O9!/A-8137TYS&^$A 8\+RJ,_<7,@FXI8JL3<:.S, M3F"F+I%-E^>43N7$,H(+T2:Q[:K;$\+.HI*DDTFKBU0[CS6JW(5>?04M4U5" M6HBN0A[X4MA8JF#N(1Q8*A 0ZY6A'T;FL;FS;);G&_FB3&9QCP#U8;^XNVEUA0O"KZV^NK3W]$AXTPDWJ(2"$3@Q8:8;<(-A[ M.D";KQ.QG$=A$%J^0U$Q8+%\& B'CS79+$>P]<= GZQ#_+;E?!WC$021Y=N( MU63G7 ;1Z@'A)H@&3[1P:9W\B2S,?0D@/!YH=8-0O4F7$5H(@=-[OU)HZ+I= M,VC7B+"G? M0"S2=3L=.V?>GVKI-!R5P#%R@_4G@L@=R K:)FW?*K#_79I88 M$7 LRF@$]\5UJ#[M>(YO= 7Q" MQ*;?K(U>0HYRC&Y#1Y\:=LZ4Z %G,=,/>HE5<<-NF=5X/"3& 2!'DFWUSO4E M)KJR=;>\:2+*(4 $((-$2SY^:,FIH1++ W3+QOH1#A/<6O>Z\L!43#, M,J0_ES.DEZOY]=__-K^_N5TL)[?__6VV^L=@LJ//5Y%BPEP=XBMG>N4,.#UJ M*-4 V3]N\ OEO!N#__O/[,J4R7E#I\I+DX4C:P\GJU-06&CA!8%$6*FE>#J\AD(P[;"?W!3'_G?,WET5ZQ]9:PBI-V(Q.9\#2%" (.D4J)<8J 30&!5I*J>L M X1\ SE/=+" P):,V$P5CV:7&T+(%=!C P]Z8.2_TB7_52_D%WC$QN2_@D=^ MM2[J6P4)#NM-B ].\TQ?+>(HKO$6VL!)"C>T0@MX0"#_;O; M>_B D)J/W)80+/VNN,@E0 L\#$B8X1_]K<@[^J>,H9$["^!VZ%I?]5'N2^^BZ#B&EHZ'7HVEYJ2Y2-75>BV$5., MBT_26:G0,343_ UYSM7ASMJYWB'1$_S"FZ:=^S2"]&7O%'DTP S"3KA \2/C M3Q8)#RNZ=P26S>"AFT?VB\0I-1F@!XTIB!48>JPF2$+CJM09Y34$XDJ:2Z:( M8Y"\Q*-ZB)5#DF(BM3\E[2%XAV)!RS)#@@0$GEPAGU+0=BUO_NHK^"%H"\&O MT^.% $(?%A&SX'KN!8Y+*V3:I:=T(O;][#3"&XNF9[0BW$"P:(S4,P&FJ\S MFED>]=3H"&3C48IACE\:>$%@W.QI+M5KF>\0]A5]."BGZ&VTT<1)#^59SW2'D#4G:F42OG7 M=M!A19 51%0SQSI975%(WAZ"IM,0JG.]&RDVK5]WN'VCZL -Z.+.U!:8QW-( M0CTZO2"8SR:,T,&I=7;,? JRC^(]\5$,XU3-B@P@=<#G(V M1>5>41I*T+:_PE!2X/E/UW",@,&6AYHZCIM _62Y#A4]:^^&,0H\[@E;@U!U MNIP48@%N996O;#WB,#FT7.X]5W2]5=T-A$[47GE*= ; N 5B&T 5WG%Z0LL* M-60?!R-P''PBZ=7J%$$*N!,G(R0?D&^CN#"5@(WZW:$EF4IYJ8\60(9B&R$G MN*.8Q]"GENW1ZG6$G%3V@U!+RH"%2GS \2Z3WIRV3QG+=O]I;E8'&+AXJ;0:C\I*2S&'QP"R%^\S0^X@JV[OY8*"(XNHB\DGAF M72%4A-)>&'HH@6,B/S/JA(>R$HI!?Q"%H;3Y:8 8.*9FE'1R,7/A;K;"Q2AL M#:(X5)6=*8\&./9DK9YCV<7Y.@._AO4GZ >B9E0E\T^ $#CFQ7 Q8)%S$S'- M3C6!BYW$&#*QY:L,!**6E)FS;8AAZQ;D- KQ:;YT?E&4.X$TP8!G9E8?"T1U M*3UCM#J2X-;N(_9M*]C."8K*PWMH)83)(N('$. M>-7ANA62N@&AZGB"DX $5':J4P*7_H%_N4QD*E0:JEO.UPTL5<,1'-=+\3&Z M?6XIB/\6VH'2'MWRL&K02@L5<*R2FJ>/Z#7^)*Y=IM>Y6P;6#6+I8M6ZE7Z: MZSN[#>9PMP6>1:[7K]L,@:J1* .$P*VM_-FJ6;77C42IL@/.,6NES MDE1\CD]1J2:(<=#BG;ASMSRL'Z#2PPH<+W-YK*GL,5^+"!>?M$>W7*L;=Y*B M HY5&:/)<,UI]>R6=77S<[10 L="U7LW?;UR\Z5NS ;RTS8943F!>921&V1[ MEEC7Z77MEE5U(R=Z.+7_8,/YJ0'K.7XV\38(W1U;Q3Q[7=J\6P94#6"H\>C@ MVDB2*I([.Q,[2=+FW1*]5IJ,%(]>G[>XM8C/PI+G!6CRN,67\N,6M]/%X^SQ MZW+R=+N8+/\V7=P.\&V+(E6NK,"UKPZ98JUZ+UYHCS-6P6_^S0Q#)HZU\>NI MS4'5QG]W-<(KE<^700^,_,!KA&N$=X97(WP8=:I%E4^;V"?&ZM5C]6I U:M% MB62[V'IG4XGO@W,:0=B@VBYM*\*]#3[,HW"^?L ^.B@+)0B;0MBU.N&)D (0 ME.S0JG_W7#<:"K<6V:GH MU%_U%#UT^&54M+V5P197>43AS+?Q#MWC()@^4P5CV:*Z#X*V$*PDHAJGX> M(T8@CA*2[9J&8T"P. VE.Z&%]P?.WC[=WL]5D^G@SN;F]NUTL;F\FU_.'I]O'Y70U MFS].GNZGC\L!)@)7/WG12Q"N/?Z8^%4]0;@AYHX)86-"&-"$L'=XA-Y3'AGX M(_0DOWZ_)\AV8]R3HI/+Z6(IY:A&/PA.=U?\U2#'NTWA["G+3(0[. ].20@1 M'4I18=-]5V/@_K)AFB.+X.&ANF9>]YDTH@3BM'AE4NN(FS=<:#$(U6S$7RZ: MX);ZT0Q(WV$^WK5V47 =46=<&(C1Z#<(E5YIR6H@#X[1I2?JDB!]\N=07&Y5 MHQ^$R&H[C-9 'ARC*U,BO;Z05$6CALSMVQZQA.D59G_*G.8DISU-;_'&TT,( MXK9D$G1&PZ&$@'_^]/DW]H-I*/A+[5#PAPF=^^\3-OD8%KZ0L#!/S#(PLSJY M,[I,7EPGLKSD6.58B3V+1\"\/1R$!(4N2=9E(LD4:>8,SM?89-5^QP=79'4 M:2$/5FAOXU<(,]^3>POS=?Q1K'CJCGMYP=(&B0,N("/ Z<%ZB=J"]& MH6\.W&&";"L(N5I/UK!/A:(Q7CP,@6,.;S!?QS\W+7/Y ML2\W;MP0@882[[O&0;A -M[XDK<_-?N^NPAPD0 0F5X*TYT>P9*G9>MUO>B MK0;^ ^,XJY4:6V&/V+=KL)\[SN5FT58@QE#B]6F>[S>?4I6*U*A7%& 1+GK5U'(MW]/47L)&=JX M8S^C+HSO(YL-RM*)3]?1E*_UZ/:$P#RE+)XNV>IBU7K]YB(@Z5U_8[;P^T&( MWE1G"A^GMCTQK8#]@JD#P;E6YML[.,O*8-LK,X1')KFO ,ZH2J*3HV3?A[D9N%[W^=.'-8?R5F M#>")LFC8H+FO_>IL54$S4,*P?@<3^S&$[MA M"%QJQ&3NTR^PY]UATL81GF(R"%8AL#,]!<7 1?\;1+35TAQ]U^!H6D%J+>.6 M)%*_ ,? A/$K;1@&,S^I>/65B%]>:V6F0:O#S@622\*+$TE*P#5RPXB@$ZHM MB21WID$G6'0NDEP27IQ(WK[M71+W:5LDN3,-.@&D;A&9^39! MM$%P@](?6A9/Y:R#SD_IWL)4D1.>V+*3A%D01,BYB=Q5=U 9DT'Y-5Y%';6J^5]GN5Z O+H)IJ$9ZD/HABKKP M"(P;1VM#W)N$X,)BI&V*?)-DOSRQY\3J^I!]8S &;;G 6@#&M+^\5< )#_:Q M"HS!N+ @<)^KP)CVE[@*$@1[7@-&0%Q8;+G?%6!$^6QFC1?9&+?-22#]A34D?ZNR7EQXBU>V"(JB%Z;[ 620;L!K8IW M)7+"%._Z^];9MUGAT/)FK*J4'[CV=\N+6K92%%,/VDIO]216CWX7)[&9;:D3 M,97,-VCSN:LL@6$(9#,;21[7#@R!TH2=BN2?![K?EZ@&4R:KD##^#WL0^90" M*97"QJ;H5.Y^&80JY-()G*1-O7ATY/#Q9*]L^X%H;]7MW&TBTJ;>[SBSFJF\.]F-/(*CD52I42H?62M1Q=^(I-.)9I#O=>2=LX! MI#7F9+#OD#E+]TV'-YEF<%,CVF)-!ODN.8->$/^M"%E#N,D!K7$GBWZ'_+EE MV5LZ_,DUA'M2WA9_>?$O QYZMJ3:OG;T'8D2R=)[69E#R'NXS 4V1S^3I@+I1^ M[ M3Z J"_ K(BDS=J[HP==VI[RX@)YF M=C;[Q<75N]/H,K+"%.>F5G<9XU:NW/< W<6=972G\NN0'>9R:5I1E#?%+K4_ M;_:+.QSJ7OOSR I3G#NS[7K5_G6@N[BS.$ &?RWM#^,RQ/$"A.FUAS\V<.WA M?-'A4BXW&+^@;GB/P6#\?FZ\Q@#0:227#0IMAG--P)BYN;NL>:S!;*"5L#PC MXSML_3Y:NRK)_'6G I+-SQ7Z9FI RK"'($*G*X;GO91[IJ[1'F[>?C,K@GLS MLTP&"%QM[CIJ4W4Q !^5UZZ!T=RNX-44S"_4&6%KZ@X3]O"AY9?J";<_'=QSZ:J2U3[-8 :IJF#[1+T7^K.U M0;G#F-AB>+#>W%VT:UK):4T)]_RX-WVG1;?+DHSQ5YGV-QNCA]U!%!)J=7C+I\]__O0G*<\T^T+0TC))S"TR M/91:X%Q P@S7Z&]%CM$__5-44K#PK0>-* IEMJ$1"]CVR@SN BE][5F/<44G M1\F^!?N!4F47[834+'SO4Z4(6'\D9P'2W@B:A*+$!,U_[_- 3470/*00-LWQ MJ'X\JA^&P*49M)D#DB0XW;3\B><9C^H-B 7WJ#XI5']^_"4]>\LD:S=Z5*\S MW7A4;TZSRSD031?1]^09!=]A[]+8],<59G_J2N'I3S\>X=>GX>5(;_R?!?H] M<@,W/+X5TN;S9L*YQF-\0X*U7R\M 66^7B '[>*QY^MK]F(,H8LC733LA1C> MCFO0&>X-Y5K[IP$%X.D3=LC#$NN06 WDFL"]=EM[]>;PA,>IUC>]Z69#T,8* M"X][]F;(".&!>]<5OF4C)"HX@6_M73.!0+A3*ZXA^\D6U&O6Z BZC7%=X] @P,)9[5A"X:Q/W"1T7TR M-Z+]:;N5NT["]MT1#^[YD-SCF?GI)FRYA"=^'<_=K0QV$HSOF(+@]"5_7951 M?Y:B7L+4K)QP$]-U*YO=!^1;(1I,<2P1T"AVU[4H=!*A5Z$\$$;JW$_V+/\! M.]32M.,N,]\F<8>RP]IT2-=HZFZ%K-LCA$X(>#DB>]*HTR"(DI.S@!H##RC< M8@=[>'.8/@=QQ<6F)=9DYFX%=ACG#2;T@RFOW08%K596&'C)Y\F,P\ZB[4!L6N;OC#EN8JO(L.:52ENW*/4 MF'#0F;(-2&]+9(4IM$W1>.$&O]T1Q#(3$*&>=U%[6GX+I/R5]AA$ M.* A[DH),19"*>[*79:&&@NAC(50QD(H8R&4WK;5JRAP?10$4SO)7V/4$KM, MPM877J]*B3]45K(?"9+[1!K]@#@X"F%5<:J 5!O9EROKS=IAKJKB?(?@8FA+ MS2E',8\#!,EO[BQ_K.8T5G,:PQ*4>2?73]=8G[@4B[$OZPH$D&282;2D&9#7&X%+#,Z M@).$RD1A"8+L(9 [2N,'B_R&POCBQ7Q-<77]S4T+N;!:4UYNZ:IVZ78YDJE4 MT2=K8X$]CQH0K%/3LEH1B NN7M4U*=^C0+=3R=M\?@@';_WHCXXE_O+J?NL9 MV,'QX*!S62]./^@3G@&(>I'>[TC2\T=DG4MZ3?><17%!FVEO:OEE7>UX*TQ8_C>B6\.=Z$9<^P=K;:\NP=OM1G# M]T[B W!7FS''WM%J2YW-B* WE(S ^Z=Q"7@KC,S=@VTD]R?MX(6F\D-3$TNFT=" X4H]+!D)*Z7@?:4 )I>-]) U/"]X:&^\C#6VA MC?>1QOM(EQ8>@+O:QOM(XWVDRPE+P%UG3=]'&I]7J2FDG198'^SS*N/+%OV\ M;-%)E74 1'T_ C^^;-%'Y7=X+UO N$B\M C[=VJ'[@L%U_0*\><&KA OIXL) M@^$_)U8*Q7A[>+P]/-X>!N<_C[>'Q]O#"A&*BU'L]P39;HS4@GFX =7P2^E- M8HU^@SCW:NA6L08YVG@L*PD!?J/$#<2/=G,:@6"-KN2=7I7B(-+ZN@LWY:E5,EZ=Z+B,ZC, @MWW']33OW MDXVG!Q'NZ$8?="#1' )?G&CG,UF_$APT;K'*9AJT-="?P')I"4\V64!N%@01 MX#!HG]5T>Q;0[90L4;R0 MF:CQU+^4*KHN9A]TPFM-Y=<%?6'*=0UBQ[EI,]\FB#8(;E#Z0UMWRW5G'?2E MV/XV<25=+TA^&:KQIR.^1W0;EUG)3(/.W>Y#3B6TO"#93%?CV=EKL2Z!8K)! M6P2M!IU$%+MD.6PUJ'2AT2/Y,FY)(B\V.I2Y$=:RD$,$6R MAO?W/5,>LF5'GC_5)026#(6R<1I>G%06ZI8>,=6T)%N>>-#^N=JJ;)EZ[T56 MNQ500-9F)\N^ ZGM($F\,N0/^"7^/E^?@(]SKGD9YBU, L:0[$S6VJ(D3&W8 MC"E4*'IQ/"%[(JX=%^58=Q43T@9DT!'-KN)%VM2\.-GNN?#=(,K;M1^',E0K M[>6)#+&HCY("PDQP45:MC!U55T##0( Q5^ O@(8I#U/^VTB6J+4;] 30A87> MZJZ+GK@ U\M,D;EFR!&*! ,ZQH GT.U.->B3W$9$M5WZ@A?"[WK%'@777/H! MX?+*Q_5#1YA61/N:H-_(2+^.8Y]*HX? "50A;\(FJJJT^P3DM%A;1Y.TQ \(L3X3;$V+8/[I8$RN"D$DQ2$L09N\^./-7#'&KAMG82--7"'7@-7$*-, M]3*;2ERPD],(C*G=DCB?(G\024'GG8PZ#SHK 3QZ8 !!5H_='JR2.A:7BV. MFH\QZ&-U,6/-"=$Z?T6PK*S-/=[$]:I-%FFNVZ!/G,V79P[WWAAW0ZS-U,.^ M.>^*/2_ODHX1^JUS<$$1L%@(),EK3T,9/(Z)6EY>LK44W?;7%-KM,;'((7F8 MUXS?<2 M*%;R>)VW1_D7U^3MK"K/<^5TA= M5@QOR2@(,G4<-T'@G 8;M/RZF&+.;BVA3T,RZ!64NSCIS&B-3B[C2.:[!/M< M:[&W9(I?_/V:\6W1#@SMSB6XZV='9?46:J%A;UE3YXB&5"Z[F?(2S%IM>>R& MI$.YM'5L&A\+/46$HD5-;/K%]/[63PWY&A*AW [#O?XE;3D(;Z_F'3 I 2#PL+D8S'CWZ[+O?O5=(^ED MPK(H\7Q->^^PGQBWR3T:F2"V-.&@W7UU%+4EJEU.6"I)O$L2\MK*/^//,6C' MOIWX/9]0ER-LV>N"F:!O8E)8;^XNVC4M>UI37MZUOV[H=CF2F:*4?Q:&TN!H M]38MENKY+N\N8P=$NQR!S",Y?;%2%^C1\\$]U-V-"!/$)9O;[-0[" M1QS^ X4+9..-[_X[2XBD4YPXM=I:/O]J. !X+O?J:(]$;?U@>[Y>H_-E,=XY M=+'%Y5WWX*()3M54QIF=S^+(#^\H"1\L\AL*T_A+@C KOMNTT:,UY9AG6)%P M@\DR"/;[1),Q)"CX#]A!WM_18>;OHW :!-&N6M78GYO(.E@^/=%_$O@^[!, M)SL&X>0W=)BX#,:)=09R3$6XD%2$9?098R+6F(@U)F*-B5AC(M:8B#4F8L$3N/,+4F?'F:Z] M!Q1NL8,]O#FT=;?59.8+3\UJFWRM!Z49,$GT*P8IERG&"U'+VP]B"VMN09TB MVG*J7$Y\FT>BXZ-;W[%'A_%8==D6PMPF,P]:YU23PD[I"U.>JV3)RK!>(;+[ M+!/CEB8<=$II ]+;$EEA"FU3-%ZXP6]W!+&G/1%!0=B5"N;/.^A45$ *F$_= MH9Q)QM9/B12F!Y!_:. ,KGM'&N-B9V!98#GC%H),FF.E\L*^Y]38))T"Y8< M$^B=.38ZUQB!KW[.V +3QVC\&(U_1]'X)/=$/R:?;S^(L$8;D?D\&2!P=4'- M(.(RNSX&\!OE1K!8?I-R5M%G$.&"AKBK( 5 #O__[5U+;^,V$/XK.;9 @>ZA MS:DHX+CI(HLT"78716^%*C.Q"D=.*2G=]->7E&5;LO@82I3X,9M3LRY)<1X< MSLPW)%TD&T2B0T/H:22*),F8\-"A4>1KQT/]N)XV<-3[5\(AI1,Q3 V;>@T, MHH507]^),(V7,(-N^3L>AIR$DG]SMI:AU#.[WA;.9?'G$V:EOJO_=9C>F?A& MC!7Q7W6FJN!EBV?B7Z?\$C_]><>WJRHM;WDS;4622M_L*\I3Z9DP@8?D(CF) M"S3S*90Y)DO;P$DBFPZ>\%Y% 8*+>BTF)/:DX^R,H8:V=<@D#TFGVMNTE@H$ M@313JH_8&F6A:AC2SW(6@XH ! E ) MDCJ>Y"WME"$([Q/;B$$?9 E(7>$I_J9(SMX-(:/@+#8[60@R>\]RQI.-F.5B M]2AX*^MU2A%+4P1'[(N ,3A+CT@;@@C?$L]OB>>WQ/-;XOEUW$OV.?G2)*OE M=3-T)?$U.,)N-8,2^6+7:U"R_7->S34*'BZSHXV/ -MCJIJ.8T&QM)T/*2;* M"LF$/,TVV8!"[?-WO?>IKFZ6M[]=GGU>_'$IX:[NZ-$ 6@?^+(4_(J(=EJ#;91@V4>3++39N=R2L$K0=BOL?^T.%!?L?MMQ1BZ_E#P1 MK,WRA+_4S+H1[H/H*1B_V3VR7)^),^K#1%]$",D'ZM5$')G\GHK#K!I_^NBP M'PUAFE:/U4;F$'KU72HS/WI(A*":K 9^2,;=*YK8O2%,I=Z'IMU(Q')+CL\/ M((3&P_' M8;$H78WC+?*5A/$VK5W83:WTHT!Y+7,JCIXEL:B&<+M63):E92(.:%A7'_P2 M/U7RMOKE.N$/KJI"'Q7*TYE3=>@LBD65Q(3%IG^57^9)?3O.D*U+-P:4?S.G MFN@8$HM2J-1IA+XB,$0GLJ;4/(C M.!.+FR!3DIRMLMY.X- /XIV[('M_FPNQ2'P?->T/[TOTH2A863HP/B4-/*_.("54G=@T^4XBB:^M7'V:\H[QQR07?NL.=F2G02>MR[RRG37G M26, KBGH,L,-?)M;L&$SDJ>TP\E4X9R(R%/%AN9_.0&PWD:'2BQ1T5=OU$>B M-2?3'P2X>AD9 6;UO+#L>N7(HRAURA%F'3$2.T%/*.+(R>-@JSSBV0C=ZI/:\8H-[OKF^/[][+BLO4Y\XN&J^ UC='J JQ*UM;-'I:8 0C+Y79 M3;"U6]D%9.R&4'@Q0%!&FA $=KQLW'(AEZIAN%NX]-/NW&]]L@U%>]^63+!M M925P<7O?,A5 0Z2]D#W?CK7ORQ_^U8ILCX,Y-/S2W2E%?)IJC_RU8MYX]J!P8/ MCU#XY\\N#&9#C K4QE$%>.3O,I MA+*^ .HU3VVHNW_#Q)3T6Y5S;X1"/.^^2X_***S"K@RCXW0Y+'1E;X2B.*]K M5TDEOG3K/",YNMPU1JA>\Q@[[HC"%]5[WK^ZW-88HH[,GZP:JO!E1:[PBJ=J MRY\4HZBSZLVZ?^N(N2E$G90_H6%>(-*:9LNMLF :MDX(63,:F&&C9,YPH%-; M],19FNT#E\7CEI?9?]IB^@&#(, 6--U31054*B-9;G>32@$$0 M, $OQM9(921KDQBP]WL@).-]K3_TF/U0ADV'[M1=$%+[&KNK?+G-B^TF6\E7S-I5>+HX8>@@"';2'#<,I0Q_H5%C=%6'D,'$.(4U M+KKXXG:G;2ULJ.!?;M.9R:DR8JWI.B3'3GN%C LFD:*:3)1C81V$RO40V(^6 M0V"=P:,Y[*4O+3.=_K+V"K)(^[GUBY=3W30<#Z-WQSDN1A1?>[72R40TO,:S M9+K&(.?(7/739&.]G"G3Q!#"9G?TBA5W%4_7PD0MTG1;U=+ M8I'^4V5%S5SEB26_0X,EP16Z>8@YO-$,YQ4=W>VJ7-=3,YA77>, QE23^AY@ M3'5$84K':#SUS4',IUG;S%)!.H+;5.HOY=+G+\;3G>JF"+;/IEQM<:BI0!"% MF#,KRBRER$+3%@&S%:LLE3K3Y![(8!O+A*R$H0@*_U> MV4N^DF/':X3ST0Z$=X ",P$ 5 =F5R>"TR,#(R M,3(S,5]L86(N>&ULY+UYD^LXDB?X_YKM=\#F]&Z]-%-DYLNJ7INJZ9XQQ94E MZWBAV%"\K*Y):RMCD)""G12I(JDXZM,O'. !2@0)@@>)'X;]^\_F['[XA-'0CSP]W__K-,;EP$M?WO_E?__/__#_^ MY?^ZN/CWR\<[XD7N<4_#E+@Q=5+JD3<_?2%/T>'@A.0+C6,_",AE['L[2LCG M'[[[\;L?OOL#N;C(:%PZ">L3A803^_&[S\4W5QF]*/P3^?WWGW_X_L]_^L/G/_WAC^3A2]'P"Y-OZ[>V#/SPUS_!_SPSEH0I&B9_>D_\?_WF)4T/ M?_K^^[>WM^_>?O]=%.]8_Q\^?__O7^XV[@O=.Q=^F*1.Z-)O"&O_IX1_>!>Y M3LJM)'5_?XZ#G,#OOR]X*5O OR[R9A?PT<7G'R]^__F[]\3[)A,1OM9@DC>' M;[VTZ" W_N?OQ9=%TS/2F?J?__C'/W[/O_V&&8Z0?XFC@#[2+>&?_2G].-!_ M_2;Q]X< V/+/7F*ZK9K"#P;2'.12I0"VI%; M(1@ 2$?QN\]']7X088_M7+H7$^4*)-?..W_Z.V36R=YYDS9A'[G. ?NF-_3($WR3[A_7OSP M.9N*_K?LX[^QR4=*0:ZKP$F2]7:31NZORW<_.;&-3GNDWJJM*KAL:V.$?JLO MLZGSM$'MF@[!#N:0@ M:]4IH_T^"KESLD)3X7MYX27]A8Z=WY(5VPF* ?&)4&_3.OIY!P,F*G 88?(<\H"HB]G8H MH#:Q(Q4G,==L>=F@Z&F[&;A6K6JG/E9IA-S9ZF7M[76"+&%T"1">V &787AT M@D=ZB.*ZK7I%LQFX7YUBI]XGMT'N?+6B]O8]094(LE./H;$3)CZ,WJW>5]-T M!AZH4O!LG#UIA]P3E>+V'W\+RM-ZI#C(NO4#>G^L6=4KFB#V0)5"N>>=?H_4 MXY1BFGI:=F()%(D@.:F'/=*=#P>Q87KO[.MF>XIFZ#VM7K&JMU7;H/8XA:@] MO:ZD2H#LI)ZW"MTH9HC*%\O\*.LJ.H9I_'$5>6I';.N%WB^UU*ZZ:6,7U%ZK M)WE/)ZXP61#.AD0QR5@1X#6I9S\Y[RN/31[\K2\R3%N&<'5[]-[1)U7Z-B8!2\]CEDNR_\"VZ&>E0>K;HG?4!A6K3EK3$+6#-LG; MTSDSFHO\#\(W\-?AM&B:,;]B?Z[CI^CM-/6CN>5<'/-?@H_4"#X6D@CIAY*=<*0%^ M+V/J*%SRY&O$3EBG2'$90_H.J:/5BFBQ0D23G':1?*&NL>8N?;G'Y^?_+3V3D]-$\0>IE(H M][#3[Y%ZF%),4P_C5"#'_/./GYZ_)3G]B=SL*7;@EO[F8_\NRI=(7:M>1F._$M2((#2> M+II1)P5Y(NA/G+R34JC>X;_2:R=U,IF4%E$V1^^JS8J>YNG4M47MJBTB]\[, M*:C#/0(G]]W)ENRC^4!KBM!5ZQZQ5ZSR9MFB"V@WK)1T@I38F.=5) M?6ZS=X+@\ICX(4W4 _AI*_0^5ZM6U>IJ4@/4GE8G9T]'$R0)ISGM5C'&:K]3&%"OUP3*[>5VWNA-X3 M=90^V?QNZ(':5[4$[[L1SGF(>I +(M@0B<^T#DW#-':"5>C1]W^CZI'ZO!U^ MMZU7[<13JXUP.Z="UK[^*,@23IV:+>:36=DV9( M_;%-VMZU=&1_Y*2M.*/88M)SQVK;V3ADC8KU+BDUG(53ULD[E%MF->^F=,PE MX^]Q[>KW'$^_1^R M:KD3E?Y$JFCUM^I]_C=ZNJ*B=.);[$[5(G,O9U*"!'5M<87K=:;V_]T E=G\T9 M(W&VK'C\KV-7I%YI8H#:YZ\:^B'T92/QC;=5HC") M_C3QI?.@&\)PQ'=33M MOUX8P.7KGAM4-IJ+&Y\],5C?8@ZN.@&EL.!<7/%.NU@WO M$#_WHB'L .YXIW[=94*?7"8)P^.6L?ZL$7)?K%=*]L-J"\0^J!#4>.K)R7UG MW>&R(QOL=O#J?>_QFH'H\#.LG+,O3@/S=_ M/_JO3L#D2I;IE1/''WZX^]D)CJHIHVY?Y+[;R0255P5U.B+V[6[R&_LZ(\\? M7N=_2(P6Q$E)SHMP9M.^^6;)#B[\04M&%J/_D3) \UVV6NV# ]VI($<$0[/( MV-"1!&*4,-7$-$Y*?J0!.A37A*"/+((C>^'8I>/A53#T_)7=1,G*H'_+'$9O"?52;9+O$"T(9SD5;/R2LLM,F;G[Z0 MK)HMZR-]PV9?T2[T_\%%R^$EVA]B^L)0!ZJ/^2'[-R6?G-RF%VPE_/CC#]#PFJU.X+T$\GNV M[H !\ULL!Z8Z!W-XQ\1&E90'HX@7!L-._B:9Z+?-'D^1RN M8+ @C(6M)?D$2HL9:ZEMOEGGL@GZ,>"IO1YE$T?7K[T;,=7*W(XE;.W16M#7 M:E;.P6<. ),U*/%T9(&QB;;IFQ-3-6RW=D(.W'I*5Q-PFGH@!F]-P!6/26BV"V1.;[ MQ*LP9<+[;'4J9MAU:VT#&DAAK)=)BIW-K@2P[UH:Z]-S1U)D%FGX5)3 EOF M3Q(VB;&)Y[DX*WX4^>2\BV%,O>1O[( NGMRFWEQ0)YS\@G &%]'V@K$0<6PG@J=2.P#R),ZU/B8(5E-2 M;F/K\DG5%GOX-JE8"=NZAIC#M5%>8W^M)"./O.!IC\T1=;0>?+4[Q&=?(@^O M\SW=ZC>( VBHW5>+R>H#J2#R=ZP'Q)WO//N!R#T,/?Z"Q4L4> PDX.@[_6BI M(]*A._*@ZFH(.>QT^R(.S,XJF/J]Q*C(]TD_;-;-D232*Y[3V&$^;JY11D?= M>AZN/%9!G:!D8;.JSET4[IYHO+^FSRV7XNM;8O=5M7H5)SUOAMD[&Z0UQE1& M\X)-[/<$J!9ISN2+DV89_':6$F/HFNMV@-R:*(3#]:!0'V[O(*A6\>!\P&4) MO3H59XV11V6SDG6U*:HM$<=FB\"][^9G="U?.!Y;RX.@:S<.X7;@^41 ;1%E M>_S1V*SJ24#6-\8=DRTR]W!8?H=4(FT_,D?6-;_];FGKQ)I^/=)/KWVHPO5\ MA-E&\\BNT1PIFN@J6N2/-K3%GBJJ([IY,E-69E+RDQ(DI.2;B M'KL3$LI?%OU=0IZ/B1_2)/F.?(5O&5D6/ %U4ZZG>SX[AX]EG3YYV0UZN" ? M4O(!C_"!9N(C:!Y&\=X)2%2LT<%@%]E=0QY>=E,LN7E-*-2H/]*D#GZCY);610ME3A8Q,[)E#YS+8N+ M[9O](8@^*'VD_ *,]J);IQ]2E.VLNKP(;^V$>#&N+[MQ%GS&X2(6+!"MSL=7 M/E_%)FQ@B?,#TF<:TJT_:%VZC,_/C F?WD5[6#5S)&F8%&GU0AJQ'=4NID;M M7;#/CCIH,-$$";Z1AJYRD*3*J!]$9YW2/*BTMG:A41/E6CLAQS<]I=5W M&F>$:9J"#W:K$0N,C:QW3>9C='+345KSVD*UR7[\5HTG1+1;/X2-CBYXUM(% M.9KI*"QC65-[Q$BF);:I*V?$L:'8J#K78-@V,P,:!)OD1Q\$O13;^Y=9B@Y; M23\S=F#H?!KXP.SUPCBSN6?B>QQ*6S>8AJ*)%-(&-5EQ<-"7(/9CA<'T,][! MW>UBNH,C!;?[\8-\-@#9<%Z^2CIDLA-7%KY(HCL]0OC$^O+CC.JIP<+>L8'U MWR47@$@2+$BQ#,V%(!4IK ]^.&QWW>R&&-;N-3:"?0SF^DRN+J/*( 21#BG# M&4N>0YM30SS#'D"I89&JY%Z%J,DFZ!HS5(M&>RB1:;_WQ4-1D*7BEF:K#IW2 M4(L!O[33T^:8CZ:7@#:KC+,1LJRFRRAKNP\U@G+59Z%P[(XUG^P63QZV5D,S MH8,\8HU-HY_[4$,$<;R;ZS)>5D3!U7YQ-HOFJ69,9,^=G.3>84V@:*]3K]T; M.:!T-(-V)L4LP*.K!B/F4]@&BJE,<9Y?H(<,*)(LQK5#%%X@6.]()7A:45#9 M&#GH-2NIJA4U"TAK$7BHBE'E8]GY"1VFVE&#QNESBG#VHLB::"\0K=$/>?!J MJZZ1&S6+D-:7?8P,*=L3DRFU/SMDQS8[L6T,%%.4VGR+5N1K[X4<]S35;LVB MF@7FZ4H^?"Z5;;R;2G/T6&?3$/UP;O TJ_8M[U$8( 7$\8PY0#86OMWS$5.S MQM@_MI*G]4P_(GA*];>8IS7&C]0_:0O!&0E"N[8F=*';B#!(+6F=JO>EB73< M&M1D/1.]T(Q. ^=ZC8YQ6NE>MM<0=@W7+^5K.(13U>?-,):_,-::WJ79!2GD M=%&XK-7;W![[=%97_,DGJ,5D-.)OVTE>/W5YVI$M5,QBQ"-^$@>;=6JG4OKL MU\61O:HZ-JNT0 IC#>HH$E41SVKJI!P@-=5Z1NI J:@X N>JF+K \W;%Y,E5 M!U)S#^2!I:%N-?-+V1QQX.E(;9[A5=#F<]T*]7&&=XV4KNGT=67JY--]Q*8\ MG__Y6XL1W/EITCD_1MKM^=%9/C@ZXA.C,NG?$U[_],-W/_SPF1R<6&PE+,CO?UC\\,,/60/B'-.7*/;_ M0;W_0<(H_]3G=N'#;W1,DY3]P89@RY/F*&R-XIIFR$-8I=CIG%AN@SAXE:+V MF0U&(:*P'4O#!"C:?*C2\WS8]W2"!\?W5N&5<_#9HEEA!75KY/'6HF;EBKX(?5NG#AD@W"R M=-WC_LC?_;@6ZPB%E;0Z(@]7?>7ER&WOA3B(.PAOZNOS\"*Y3Q_2%AHG_2E>A&^WI790D]S1=;Y^<=Q4B=J:"// - MS7+RQ'07$H@AP503XW%0 @-QT%KA2 1+\@F8?KL@]R*O@G&V]E:U-?.((UFW M8IZ ,4.U/:V]$8@?%]3*-6]#(X[N!F&'V8<51,DR%6_;YF\P/SCVR@V-H+,X MXTUJ=J!Q9$DL0T\[,C6Z(8]37<4521:U?1#'L+;H Z1C\&W9FUK/GCPS8QQE MS](UQ.OPN$)[&031&^3BW4;Q=71\3K?'@,T,HF.8)H_\_7KIO7+5S*4C#>1! M;V22RI2]"P'$<&"F1X_Y**=,2M(+4HC ;RM=Q=3S4P+3X)$*#?Y16"7D^:O> M XW]R+L)O<9Y^Z16NN%G6'D"[?C*;U(G3O&H?TEW?AB.9@'MM=JTD5$) B>/ MD[A@-&#R_RI\I0G/6UJ%4-IE0]VL:DU1T>;I)4IH>;MKF5PYR0N,F:].P'.I M]G EX1]04R^IO2TP @^D0\JH)BWN(PS- /L%AM'T-0[0G!IQ&3G81?(+$>'X MQ6-"DD1(^;$@M*@-E8*8Q"WDA"L2+I.4SPLS41=D3YWD".D03DJVCI_E0(A: M>>X+$YD"$^D;A@S1+N0"P>,*-9L[?K;WY;PZ?@ 0^MXONQRP% M(JN05_,BI4QR82\NEG11ERP3 I*1&_G'*WT#I+-PKP.=@:O1@B:O[L&)US&; M[J3P4#:+(C;_V4 >D6(*H-T9Z=!D9@1U0IZJ)^+U34<%!DO;8YP(F\@)7B(; MB#!NA+/#D,8W@2GX-DB9T$<^'9@!>-Z>S9SXJAFXSLFRR"W4LEU-IUDA@$II M=>2?]IA-Q"L%'RS2!0=2LK!5*VHRQ1.A^%E>+OG$9J+B4VP!+O(P.QBNZ### MP*XJVQ;4HO7, OI$Z*&#><2T7<- 'ESA:A!G:?1X WA=)O=WL%JUUPQ#N4;M MMGB6NLPLJ.LD'SJRU^I+(C9FX6,J7HUPZ78,DC"7[B=T7)?K]40>[AW45URQ MF>%RO(OTPUS$0;@0G] (.)?@D@$TU]_-/>83Z3HK[X;F\XCLP9>>U8A&L^"> M0&7D2^TS"S2NL]6MYQ; ZA6VHNF< G>@I69=T**Y$#N&IHA7U&>:MR^G6[K, M+6);%M)-[><4NT.N).L#>.P%]$$G'V]4O2^SPI4-H3N@IJW)=[\)74UF4R/X M,O8M$;X2A#2.]5;I*!3F:&YJE>L^J$PG$F&^JB7GHA$D4 M^![?/RF8\S*_U;N6=X->)DSB5(H;]J_3F&$?_>TACKRCFZ[C#8U??9\<_ M36QM:XO?']4JGCCE>4/TU/<+W3_36#'8J%LC M=59--:N7.6N;(G1878F-+V-'V_2-S8%)*Z'13VL; M(G=1M7*5B>M9*\2.V2"LL4]FJ&RUKA5_G3YI67;5-$/N@2K%JA6JJFT0>Y]2 M5//J2X*@S<+ F0RW[(>#ZN6@UU_\].7JF*1LE1<7]SN624+9_WGJRDMFE.;A MPB;FJ?'R+F3P!X*1-CUCA<#/0W*NXOY:SE>^6)6SME>+R:*1[#[JD:3K;29( MRXBF:HL<$QI5K)[ZU#1$'-?-\IIO\(G[K#&"T4YH^%,4>?**?!,%ZIR"A@ZS M\-,F9<^=M:XU>H]M%+JOVW+B\BY+0H"^K12#T?6-[8\A/\51DCS$T599T;?: M GD)(JY/2U-4X+2*(V2G<-;PVAUIM)@R:=?Z,^LW[ 7;OVK83 MFMHC#ZA65>7P4C9&'&SM,ILZ:T&9T(RTW?$ M;2ZI:,@&_H"INO3V?NC#="+U7VESM+;W0AZRFFI7EF/-71 'KZ[DQ@L=09_[ M=)6#W3">4F^GPL'F<@_.P*_I(::NSZL<@OJB*EI=T<,.W9"'M*[BE35@2Q_$ M0:TMNO&*D)=VE#F( )=XV$K9'UWW,ZV=!JVG#N[[*(RASF+,9@XBY[IYL&[M M-(? ;E7Z+*R5/; '=;O@_3=Y8%,_>R8AV^ZQ,T2/K3#'L.AT;VM!0HIJ2U9W MNV\&P:I2K7'K%7-(*F7M'X7CQE[;6:18:%D^<2 M;N?JU09J@X@-;LBC\PN!I!#5:8Q.:+'F-'-786FT=BA1K3QM3:/?VDN4Z; "P%)*2%YYB+F M>,F%Y%@I"45RJ>S,B3";F<^M,A-FK]ND(("M_<_?@JTF'Y68&;)1^)*&5)U" MJFX]B]% J>8YDI\U18_":HE[(B@CG._&D$\9[8$7A]6IXY,>'HZF,(O)?-)( M/CV/HK#N'O!O1U,$OVFF(/F4J6RSJA1;X;3NNIVV08ZQM2K)R%II@!A/Z^4T M=4!&K;JO1I9I&OO/QQ3>_R-I!.6P!W]05Q=@AM ^Z>8FMH^RJ^IGP:*,CG76S9,/$#2013*L?04B4AJN\0Q&'7D M@#RP&<^R"/J31CP(#*UAOV/Z:E6_RG#"=W+A$B(3:$$RD11C#/DEE^NLW-6$ M.0UHK%I]FQ? S^;%'I5M;J.8^KM0O&KN?CS%3I@P&XC4+OZO0"1Z>?]Y% _. M:EBRX^\SE@PS1=!1?Q(=G!U%@!FB\;AV&!&S,\%)+CF11.>Y9Y+PI)2^"]B/ MND5C"O0X?[#\UW#S7R.5K.\4HHBLP)C"NSUB+YD?*L+OD8Y4,D_MJD1 MC-++5\P7S'M(YF&W!?;H9C4E?-4.S#63T]MVW)[":$ M8@<.":35V">WC<*LS3V00Y&&NB=/LZF:(X80':G-*P%J L.4A[]M2#"F0424 MG\!&"-,-1DP.R1G M"NAP);WWF/%=$,X90;K(1.:I32A)*A9YKK/(A,ARX\2A'^Z2_*GX)OQ0M46. M$HTJREA0VQ!QQ#?+:^JX.57"R(IW6JW&[3A*%M%Y8$HF0DD>BOSI3B\* B>6 MOK29;_D7ZN]>V.IH^4IC9T?OC_ 0SGI[]JII4^1VI8$\HHU,(D=Z)P*($;O1S_]:+GZ MI-L7.9!T,D'E?0&=CHA!HYO\YF>981(%O@?9!*1@F0!47+TPD@PK_.H"XG=$ MB$ ^7=.M[]9<(K<1($(F..2,0E!@^>ZKKEJW]9E+0#2I7!L(=1WF$ "-JFT3_.%PF1-G7!RU@ZY=RI5.\F'JC9"[)5J67OD/A4[BCB<*KQR#G[J!+I.JDUG/D[K)+US1#[+Q-TAIGV6\)05W+CI1\0 M];>^*^HW1%L21N'%*V=1.44A,3P;E]"0?Q.]A31.7OP#FP9G5?K9?-AA/>)# M),HTG\V*1XO/L6UT&\5[&#^ -EG:3%N+0O'+Z&[7-'9 &M;ZRE8RSI2M$0\H M&D(/XK.75A>H'J5[2,YZ8&1I'%.OW6];.R'W73VEJPO7IAZ(?5A3O4G=E'?[L2"PIX9'F[I6[Z0&,_\M;;I1=Q M*6N.)SMT0^K2714'I];M@]"M.XMN//$JF!#!94$$'YB#Y9P&/[XGQ@Q^&#H/M14&AVHF+(8D9QX'*(-KX?])_IK&A M5,-XWW)S1?[['WZTFGYUFIA6G+#55I7I]*3=8,21ALXX1JQF?@U!&6&XC:2@ M:2#6I41V//281W=LUYAFS;^R#+J MR$A;?(D8(,]E-/6K@I+5UR>&U"<1XJU/SO!D<)N MK\@HB;*S/9HQ]\@!&,+$*'V!=H+MQ(DDTY@BYW)NC8H-"=YGAQC1DIN666@J=^]LFJ, M-I^P>1.N?!WQ*5+<5N5WE13[!UWZ(\5.8U-4;L+I=D:\8]==!_.+R^6;G&R" M(-UC?LCN,6?L%N*BG)V]L>GL\0A[@">77ASIMN"&7)6W6 BU?X'VY/1AZ;HQ M!=F>(H#2/0<[OK6B=WK1V!\Y;'0V1<.1J;HS8MCHKL-P!YP%,X"1DAWA_.R@ MQG3FJ$.-P><9R@57E;<\FRHL("93=3A@2@,I%O0RB;0*ZT8 _V+,4)_>F_GQ M:63P=T_EV$@+*+&T+)O8-'58(5]D*J$UJ]PZ H)JK](0V*;)5\AKG6VLID,W M+='4K9&BJ:::S1G(V!=;;1(/FR,\PBI*_ZWQL51E<2L68?X_1-P6.\Y]SN;& MC=':76C=/O.,U_,]9ZT.\XO=@?8.&R)XE,U3W87-N%JW!S.26NDZNT+<)J"7 M!Q6>:)APE9:A5W\VUV/_J3LGY" RHGF[[M=V9(,8L,;4UG@/^&%UM1" =L'9 MD@?G@Q^7+.,8*L+#WPO"<"':A5Q@XH0>R:7!NR4\M2'KEB^;Y2,)?.?9#Z"N M,P-1*BH\0X70* RIRQN^^>G+6+E,H@YJDARIQ]9MRV,:Y>I[F>)70A#J_86) MD4N@W"SJ20\IZ@UFJF(3J0\Q[!M*@^C6>W/)87PORF2H?*>@);0FWF"R:BK. MG CN_/@?^!?([14;3X4(!&0H)WH6=N_M&VVI[58CH'6=KFQ *QC+ZHH)OS!3 MG15[T,*,TGU-5""T*2'LZ-Q;KX$25EG,".11(#+@-SD+M(GQV9JQEK7:U]FJ M2&:M6-4"+%NU53=(1K)'(0UDUT>02]2(X0-5ZU%!2S^D&-U9];.-R*9.B-?V M^K(/,IT3/+(R60LQ5;.:I36!_FVC2A[]"Q)2GNU9P($;U5R=MP\$V7.7W9&@ MVG&>4%"CO 862+WF!P9UPH^!!H(/1C@8U (]\8!\&OX"3/W>HFJ65#?+ZDP! M:?3W,$?+[4%5=^P+,T-M>F^4P6)+OA(F+3N*Q1BJVX.CF:2X)+?>BB?MBBVP M54A*GM5M,#17!\G.*;JIO KKCVQ[DOKM0.F9@0PQM:#SVP+7<[5Z M3D+F"JG#&<((6^&[K!EZF!W!5%WQ=J1;V_?TC<_4DY]IDE+OD4(%(3A=X691 M'@7K=<.,J1T4+_!3HP]VK.RB0O][V:^<"8D++IG/MZ_;I@7.*:S">(@E>T($ M%U*RR5#37L+_% ;X>3!G& WOU 4J-/O-%_$492ET.LT;\P8OV6,.>A-/%Z>Q M2ROL+:RD5$]G 7/<&VG.QY6[/,V.O'F'/^DM XRLGFV6TDB]Y9L3GQ5T[4D* M,U+V-% U$; ['>QXVEYL%<[9D[<7WWV!KQC@\"NG6=JM M6TA#'"Z.C6Q "T;;M!FLT4A6)J.V3%4M"GR ,BA1S/[[P>_OU^#TD_/.QRY> MWGT74YXOC^^HF4_?Y6V.(I/'X#Q?10"+)*M8^_+CV?19 M-MHC3/<3/Z4;&K_Z+A7&E:YY*GZ5Z;@CA_R)?P:C6]/]6",>7*:VP,BWJX4\ M_%VPF#JP(&>+SJLH2>5[U\BO6ENV=#4;]'A@HSYLPL,"@X'YV3';5\;6^I2Z M=J]9C'CW-%UOQ0=0;\MYAU0$J/H!%4<5/U4/2>R"'9 S9K!C%$*R=RS:3^D.$@SV$N1^R+'HDXF MT-TY+#HB1IEN\H^X0U@>)Z-:F YMB&Y0("*$P@O8& MX(PQ0J7 F)??D*+$.*;(4,(3IH"(BC7>SLIS]:Z2O-;P6LQ_F9ACEZZ27*;P':1[+(R(A_ MLWEXF#?N([-[:]D.L/B0F>[2YN[7T*/Q37(XJ"_Y-#='"I2ZBI99Z>JVZ#// M-43ODUWN%#<7,T\M48%7-X!O>E8'_SSJ"((2^4 M?>6?J\-4KQOF<.V@>!&V&GVPAV\7%88)8TZ97.;U,\7E$/8G6W]D[,6HSILM M\V9YU$\?$)VG C'!N%IWZGJ8@QT,]2X_OB;4 M@X)1%-Z*#W=+MI!Z]5.?MKFZ$2'D 6!N'#DLNE-!'"P]E#&OP9&*6,F9PD6H M3\"7K?:_)05K4O(FO^3<_\/.%J<%,W$3;0%.\L>J<[LX!;,_640:9HNMG]Y% MB2J)JM( .3*<*R-'?/DMXDBN$;)/A*Y"J%I!/@'!;_FQ0W#T>'93%(N;C*DH M3\#+$; )_3VS)U8&,$C!"6PV$X 0E=/Z!,,/$C M@9I/T3##_DBLD(?_F 96GMD.Q 9M@*G\+?+EC[(%D;VZ3GFAZ8]'[^@.MR#X/A/^KVXO1Z(,=%#75E>&MH MCABE=*0V+N(DT5X0]J^ \LD3/%PL,UK ](DYOG=T[>5Q3&4(KKTC4;>[BGGU M85/T-HKY8S" D,I[(>K6R .Y1"WD :ZI=W0QL[((X MI'4E-]\+RT:A[+0!*E%E+,BGC,E98EP_K4]*O$:I$S3O!(YK 2Y ,1K;VNV< MZ%?VQ:^<+&4C0WK[2/UZ/X@UH!7>3IN5O,09E)U4Z\NG9$"E)D1 MBM64=D_L"ZONBO198Z4\?MF$FD]!HF,*>4HUN=_BALN+DS#/IZ%XQ*+F1E=< MR,QI%LGD68@"]3K#Q_,ITU'BLF*%B0S?+1Y@(MOW!] M3<5_5R'?6;\2VPQWOO/L!_Q<6C'.=.F/%&2-32'/![4[(YX9=M?!-!B*:_Z? M:3"9$WM MD8=_JZIRN"L;(P[O=IE-W5?$;;YGDV>99=1'7>LUA>_(^N(:M'/)W0?D#1E)&9Y+05*2, M!.5,P69VY[E%EJX+Q1N21^I2_Q6N.F@;L[;K[)!";8!FC#CO-RMT:!!_8%S( M.9&2E:WIP"1F*/2-E?I:C?B'F,(V5;Y[FTV(EJ''IS1+CEG:]M,D-CM4Z&*D M9IS0H30KY.BDT,!8DO$N#I-@:!4K#\$7#[!,8J7<'-FIL9AJ1-P>>9*04VN7 M'N2K0O@SOF254@DSB1G+4J[PI7$>TBR M%^RM' !9LE1Q?.Y&^[V?P.4#7*= ^43VP?DP6A>6_9 "=F?5]5:$6:=93>I4 MLH^U%LSX8-D7&EK]0L]#O9ZVXSH^,CPT.-BM[3K'Z%88H#7 3_K-+<95X@\? MYL )X_'M"$;(M:W>>7< W&:$YY.MZSBKH&Q48..R+&:W, M#$O@CV*(//1AW\63YO-*[:UB0;Z6@6=VKXY)&NUIG /AA[8AVZC,#AVTS-(, M$XTD9H47>IH,#!S%G@!/ELW9+HKYPP<6$!G7.@5^QO25AD=D,6]B@(:3F]I^\SNJ:5:C1_F-[)"E[H0&CE5XM)=)5=E9C/73E'',40=Y MJQSRSC+L+!0SF,H0MO-K]>MA*\:$3@20 J&Y,^!@H,6'Y^'& H.T2 M]<0VT:J=B@\R5N$K389XF:*9T#PA1,,X&E#20&5^D**CS$C04K#&5/#9@IE. M7Z;P"[O@*-*<75F&QXC=OQ_]F%YFJ48T8=82KP)EWYR^=6=( CFZF!BD4A*V M0W_$B&*D1L^[_;RT>4:4E/P6/+4K?S0J9VHK/W=2PW!"B9_?\\_3 (M*L7P> MXXQB$>W70Z:T!_< %L0)@^\X*P;.3($)/]G@PN:2Z<<#4S%=AMX-^_2P/\]; M-B(P-^QL-48C-Y M'$7M51N?S@1RBK0/+TN%3G!Q3"A)HFWZYL0V#P-S,]Q&\2:3IL5@U98S < : M]>J03FHV TBKD[8W=D%%X8W"+Z>&IR$5E(,PCSLU"MFBC1V.AC3AR8M%_0ECAJY!]>NQ"N%2B#W?4HX%D23A M2Q0N2_%$RI1XU^%Y6'06W1=RS 43]8\>>I]=X$>W[L8P.[E#C%,&2DQX4HOFMHC M!5MM556;4)7&B&=8[3(/L[7!:?-L)T[=_I[/F,JRS_FNMENKZX21^ECL9JVW M.I':U!YYI+:J*D>JLC'B2&V7V?S5G6+OECGMJ)%Z\@A=6\".I_,#F[^Y_L$) M2*E[.$#@JMYHDY"':;V_BYSZ-[SJVR&-O5;5RD?6:AIA7V8TRMQG0<%WZ/R0 M/YC&QPN'L*&+#1N,P=0/G8VA8W4P!+($Z%J8Q$^@7O'+81GFHW 'JC9DN30T M1PHTNHHJQWBI[5R&^#J1!QKA&>D+[K= W%:ZR6C**H;V0FEO<*5UUQ^H5+:0 MG+?>@K8W[[#;=?23%_@0R@8KLV(T^B%'+&W5ZU+NE)T08YB^[#W3ZGB.+4\O MJ3(A^<=E+@>OI&UU(3.9543J<5%IKSR6L?U(HCP56R7)D8E%X179_3X*-VGD M_JJQ9Z/JAQT#=%57;2;6=L*, =JR#S,'SWF(1X.!"^%L[.\R3J&]+VF?O#BQ M>&3M]('M]99! @,"^]. ];8\F X];I'<3!J3 8W>V.&@FQEJ)@9M73%#0T<- M^DX26$R4*1N0F-WIRWFFR#L73 M\#?O-';]Y"P%5+L3TGCNIG2Y%=K6 _V^J+8"?39)>5JEV"J-CJG8*V7>>RCC M.@7FL,Z-.'M"<_Y3[Z&.;H]*_"K5MO(TD"WE92_T\-9)B3X05^:%'?()_<[Q0UBV MP[S^D#/G$WONY4?@S[/+;O:'(/J@-)O/%'?IX-Z]Q3.D\0Q67?,H;7.S>7BP MO\1)'B&GCWI/$0-%*(7^$@4>FW/!!2)8H5TRT74>'.E!#BFZ#&6HNNW2KK3P M+Y/,5>HYVBX(8T@DC@O"&5Y *X_DJZME',.K[AB*L-BRE#POB84,D,@+E:SX M9@Q):)H&-)^T8E&1-2<+%6J&AB]?/U23D_Z;%"&?X8UH>+0J&GTFKU M%(>K>3/,8=L@;>^1"^[GYU1MC]]#*GCM)VGL/Q\%]K#1F$<@S AH;+U4VEB* M$GCH?ISMW(H]^9*.3;)@6@4[UKN8\ME-V_:N-A&D,-//*'7;OWH4T.^7&"O4 M.XN91(A"G%P6>SO%$YFJ@/I;R(JIF(4SY2I[(.MW$U^<,>)HYIDPH0%KOE):>Q7M+LCGV36*'-"R9_*!"E%G&07_NI736$/C6T//2I(!X^>9E'MXFF0P+PY8*C),%M6-/I%A@H'[M\EO=;48321TM MQEMHY_<,:D91BVE88]JDNJ+.]:^94=I?1$]AA58OF$6U0<40THD 4K T-X99 M54'$TR4#)2:L(HBJ..E8-CE[H?33,;=)705!B^!QL]U2-UUO;]X9I(4[^LA@ M=QV"K>#_X5F;5R<0B2>PB>@R4.9O@H5>]0.II>(G&(<3."E,*(+^':SNEG4@<[RTOK$Z6_#9,]TYXSZ#$/ZM#JR#/F4%L;%>&Z!EQPOXK" M) I\CU^HO'0"GD^Q>:$4?I8*< [YS%#5-G^F@7<;Q?G#'[7)%*T]D )7!W6+ MY(GFYMB3)C2E-W7Z95'-X=2C7Q@K?E">O^8R=6K$R)J? N*?5C?K:Y6-QN+_KSQ M=Z&_]5TG3,]-\43?T\M 7496NS-R/^]F!-GG]7HB]O^."AC'0LF&E'Q(SHC\ M JP(YS7.)%_C+O%4II@#+#S25QH>*:1YLS4#QT.H_Y(/]2UCGGYOY,#0T0S5 MES*TNB*&AJX:&,_Z;GZ^N?]Z0QYOKM8L'IY6ZWN\GM\V)';H/F_?;QP6=?O. MU_N'&P\R1N+Z3\Y*E!&5E*G.@0H/+8P(OY"57T?[9#\4CL2V# M7TL7Y%&OH[ WEMBF+GSY=;.ZO]ELR-7ZR^7J?@D^;',R5Z/LM9^X M090<8]HVH&EWGI]C-QBAQ<5K>L[+V9L4,';[C V1^)"2$8HUWE2F0(8 J_"5 M)N+J&#R5M P].*%*/S;4/<;\4DC+H-:) '(DZ&X,&0WT>R-&! ,E3$-A=?_S MS>;IR\W]$Y( 6(69RE^<^%>:.L\!/5,^]*YHG#I^^!0[D!>Z3!+*3*4]:([( M;C[!-8JA%:$X**]Y!.XX*AN'>2D8I#;SMP(A$:$4C@CI2"D>^00M,@E))B(1 M,GX[Z.?G>!(2Q7;9A0M79##G([",E0UM4<,-UIBF[KN M+9L8WU^MEG=D=;]Y>OS*G9@L[Z_)[7+U2'Y>WGV](5]NEINOCS<8';QM$M#6 M9X8NWC@<-W:8F9,/!]! G7#RTH@VP8%GZY VLMHS"NZ'.#JPX?H#GOG)UT(' M&.M;AC"=?LB#7%OUDUIOS9T0![N^[,95?![7#S>/3W_ESG[S_WU=/8!_8W1O M_?5L1Q)S=7K-=6>7_G,,A3'6*3FS!7],3:P-"X;8=HFGM0PVO+AR#G[J!/X_ MQ-M.1S:3V$3;],V)Z3UM&Q.U.R/'B&Y&J-XMTNF)&!XP+$';,4N X'C0%." M.ZA9TK:C>]8(*1XV*R4/Y=46B(=LA:"FWG=WL]R8I9\K!F,NG^:PV] 6J4-I MJ5@,I:J&V ?-5KF''1ZC+?%#-D;N11Z1\QP=4U'Z?>HA<33%.6%$8]QXBAKC MR4#CUT]1Y+WY0<#6\BOFXN'.?P[HZ:%LR_#6E092L.IE$GEP[$0 \=AIIH=I M*/RT7E__975WQW=[UD]_OGDDJ_NGY?U/J\N[&[+<;&ZL'H7DQM#?&F[N,9,@ MT-SX;6@^ P-0HF@Z&\\<#E!YJBBJX6,T3>T&X49ZKUUDK-Y' M:=L0T=H)>4CJ*5TIZ='8 W& :@IN7+?B:7WU;W]>WUW?/&Y^QP^JG_Z*SIOU M!YDN_6?IXYH#D7;GV7G^&! N<_I=?J,!F.$:P28T""Y4N'%BJ)D,=?[AO?FV MT:VA.?*8;U.T\EZ3HBWBB&X5V?@UG^7C_>K^IPUY8 OWS9_M'JN>:MDV9C6U MGYF_-HY)RL8S\MCA(#:G#"^U$$X;P0@SHKJ8(A1R/6B8\#-(7N49CBFKF:!M M"9&=*""/8@-S5%(C];LCCG03+8R#X=KV]N;QX? M;ZZANL3#S?V&EY<@#W=+JS4F'IA-A$7X:_ /$3-!89I+&M*MW^4*?0]RR(.H MKZ$J5Q$,:2$.K]XJF1=BR[F0G V"@=::.68$/8\T@!<-'IPX_7B*'8;-KDZE M-HUNR*%$5_%J;<;F/HBA05MT\^*#=\LGYMT/R\I-:!0T^L$7(WA<%::#:3,2+E=,02I5W69IV MHH$<(XQ, &"?,]#"^JK+^\F7U5-9WN%KS*O8W]Y9+V&M9H6T0[4SD MMQ CC4-I-PISCY(!;W25[/CE]PI#7*>'4UL&*8"L0C?:TR?G77M ;>Z!'!HT MU*T67U0V1QST.E*;E^)CGGQ#GI;_CLUMV\N5-G:9G^.VE U5MY^7ZPY9OA.( M$T8=V_)N7+5QA.R]DS*UUMOU@<;B+0*%,6H;(@]/M7)R4)ZW0AR*#<*:>J(@ M";=>2Z((IH*C:IH7X[>Z2,P?1&:Z\;?>/MJ7A(U=D$>CCL+5Y9ZZ/>((U1+; M?"DG$5^(1PP_R"_9?ZW'[*BZ7SJ)GT#P5K@,^ECXSH<).9!=;R'7P@D_>#YK M[F)[HKTJ3\12]S NUW!CR3 D!PXQ\G?%Y_* (^- MRO\BM"CL^,-5EOMS3VPYW-NS!T M!['T2 ]17#Q:^Z$WG='MBQ0NC4Q0N?^BTQ'Q3*>;_,;7/ 074K#!-^V9U!"6 MURPN#3.(>O237Z]BZODI_*6>$3;T0![9&NJ>+%A4S1%'L8[4/98K)6T")!=$ MD,_^@2V2IS,&C.^E)3"\+[+>WOJA$[IL@K$*V3R$3Y(3\!KPA2^25)_[Z14 M=19PU@AY?-Y)"#15]#R?AA2@LQI/16 MR?@0 QCSJ.*L2@GY,PT\_CC'U3%)HSV3%N/; M;7HSE [=D>-.5T-HO=_ONSF^;\Y!R)8+(A@8A?R;"4W1)-U'@\=7.L9#<\$40"9G"T<*P%A,68IY##:\L6(QH)HDPF(U5K((//DED*MH M_^R'XHY)XPRFL0-R$&E75H8*=6O$@* AM/'=@XPTD6FCB^^I#8#@M;":I]/R MKQI#N4M_Y)'=V12:3^E5.R..^^XZF$9!\>:82,8_V[C(O\CCB^:I#)!E/H8[ M-NPG5N?JO-+[)6R/R#6PUX>L$O:*IU:S9064)S#^0XH:&NC <-S1''O8[4IBXL:&KVXM1OB(.XBO?F-VF!+"B8DXX(GJ*>RP86? M,[%:=OZ5AD=ZRUP?ZGY"7<2_^.E+G@JI%^^=B2 /?3.C5.O/=Z& &! ,%3$O MQL'9$?@]2,Z0O#&.178N'J"P9)M'ZD8[*$EB=0H/P,A""JZ/9'D-L-*Z>8?E M!6W<"M#KB1XBM-6OXD)K-]1@H"^]N9<+'GRS7^)",C;XM@5M6L4B "R]5QJG M?N*'.[Y-J3=5:.^%// UU9:#OJ4+XH#7E=PX2Z6DS_>Z\03UA)K;K$(2Q=3? MA5?'.*:A6WUB*_3X/P,YH:$MNOO00Q[WO4U5J6!B2@PQ5O37R?@:G^!,A7*F02FNH%:X?NR(.WJR%.7KK3ZHLXN#NK8%Y64V)$!"=\83^9.9ZBU E( MG5'(I[LH2;ZUB TW3ASZX2YYH#%//]*#A/9>R)% 4VT9 %JZ((Y[7#2"2 [8/-":;H*MU&\ MEUYX:8[BOK20QO8@)BJ>3C$EA/TEE=YZ]7E8Q2M?$XRVQ!'5O&!__R!@ JZ^ M)Y* Y%E(2!(0D?BEC!,_OV+-:C)CDG$FG#61>./!VSE8:R1$A@*6MT'T5CY- MF1BA<02=S%H5'.&%:8&M M]!@NH@MHF*UD\Q5=^K8L//PACD+VITNEAP+T5KH&9)""+8 M6!73J&$,2. MU;\R%G'J^(SKV8,;.NV1(H"VJL7TJZDQ]FF6ENS&U[$UIE(Q<.89)D>9]W?D MT]7ZY]4UN2"?_WBV.S3N9&I4FSS6ZVMA-C21FE^;U.RSJ'1?J'<,Z'JK+&C\ M-:';8W#G;^D3U#QO7EOV(H<9RP8P5+G2-*>%'0F'4*W/NC/)^ -4'H#S@AR* MPN(02#07@XA;^E%(TA?JQ^3(Q2(!DVOJ9:=%FVUD>^65Q@]% ?;26I)YR"\I M""&]RSS.?)$9YSEJ6HC.S&ZCP+;&_F<7V#8A-P_8-C94#6QWIC4?V#97S1BV MG>=CX,0G6X8XCV8LFDE&'+VS!_(+%\'V=B$2F^DYE,TR%X6A\EU5V6#23FGAA3.!S)3I42&&2G$.XQ]-1HBT(K=^445IR3N4R%3PPP2D\7:#\)L5M/T M$V>WB^E.5 C;9K?_M4!(MR]RR.ED@DJ)39V.B.&DF_P]-C@E+A 0>84)/# Q MC25D4/#.K!(+GBBF*/GKB/=12I.[R.%7!(MZH>4+B?K3%!.*R'%C '/53U1-@C@BX+-FK&V:QC]T7*."<5T#"A65P*./_7 QH([WWGV S_]T((P,TK(\:N'>:IW-#N3 M08QY*.=B-@PIXYFTE4V0WAIR22PDK MHMX;'@29Q!+MF"%AA)N;R@53Y6""8A\J?YANZ?[]Z">\%FUR^2']B]NM=>&L M308Y?I@:IGZ;28\&8E0Q5F6(L"K>3)1Y+LCSA_Q!!CQG:&/A'51)JN6[?YJ+ MWMX:>6BTJ%GW_.E)4\2.WB:QJ3_7^3#Y!4AC\UCX,Z;T.MH[_FF*4Y=^,_3B M6M7;_+G2:6:>72_[D#Z^(#D3\HM@8^3OBNS-.S>^]M^C\"J*#U',)UY?Z/Z9 MQBG+>G7VDCJB3[S$'49TJ1=S(7V(/E5I9!X@.07?BG07!, MG?>& #AM@3H$:M4I@Z#R-?HPJ)=VB$#(*"^(0QZB.&44O059QW07A=F#I-3; M4>)&^\.17Q]-J?L21D&T^R!)ZL3I\3!U& UKC)SOXR5WJ.>K8:N^".=@T%2ZOQ#2WQQZ.NN(/$)^"%U57#'/E@Q?3OL<,E=D(9O%X5;]@:*]O/:%C@7>]A=+Z!/ M. -+Y5&FT9E-$)[]4+SS@2!PKTIQ-G0': XY0F[[Q=9>A&82Y-V-4Q?Z^E1F M @&RO0.&8GG@F1<2AUO8 [%!3DJC636^K/I05@@QK.Q-!TB MD$N)2"F22-=+\H,3CR>:26*13"XT:(C9PE6HA!P<1UC7D:T;2-9UA$PH4/76 M#_V4WOFOS*!L]1WN?$CMKAHT>7#BM,S+D(8D?5P=CL]LD'5@T]9CZT!,9H&N M0^LZ1/0+F2ZX4*24ZAQA$P*259*-).$0(BU&:Q>0ZI>6%FAK\]8]?4XWU#W& M8L!Y=?P ?LO;*-XX@>;E^VXDD$.@B4$J5_$[]$<,7$9J&%_,9\Q(R6U!"GX7 MVRB^2)SIKEZT8LRDAJG QSZ*4SX7ANSH!=G%<,GN&,8T2S3?.7YVCSA@WX 9 MG#'2"PG%Q[*KF@VFV7U+9DOY"'8@V;QT^@D:Q'^XNG<3O6BMT&!Y(QY113:K8 M2>W/ /&$>QP]!]E!+>;/BWS7]/0X*I<*7@ HY")<,.O BM_ 3FE4^11JGQO5 M22M8'!('BGYE1GX&X2QB:E=CL@;W41A7; O]LTUI]R7T_W[4K,L\%6_D&#SI M3R!C\R2,$6/VM/J;0HVT_Y')Q&=PJ_!PS%"GD(&40J#![7D8>7/<[YV8K\K8 M%-G?\TWFZ@PZOU/!9\5,,O@1V)^)[]'8=KW\PL@:(^'7,'I.:,RK17$G@I2/ MT&6]M%(.1F(U%XP>P<"UD#P@GSD@\!CJ]@?XL&?:O2^D$-I.J?/@ &9/- MK[(*2WXX(]15/K75AJ%:'9$CHK[R,KZU]T*,5AV$-XV#A^*!OH?B ;6"#:+* M;!.80EYBBPU*N*\;A?P*H?S47.61N5$>EOL"[*\*[NOM*F0P&SK!UX1NHFWZ MYL2='@0UHH<4#P8S5])9P]*?G#9[D$%TP$DLM@?8Z'R&X*U*YUK%% >[GG!=6E&J*W45QC M #9ZK4(W.'J0AYN/:_*0MO0\4;!P'5ZQ_XT"WX/M@0V+GS>ZF<:PL*W?D)+G%S- M['UNOOS-E85R-9FV@*[%@WF)M;'ZM_#SRH-_I@^1ZV4SC103 *8 R=5B?Y!< M,?Y%N9 K="-KJ&4G_9ZE>L"\>#_2_G[^;_EG%JGK6$)WE-E0];;1V:\D$OM^\'VB8E//"Y_:93'_B\YB%#&3$FAE$3\KS&?V'4G38K$S^E!%' .D:B]BV MIT(,_E\7PC:-R#.%#(XHSJ(_.;HNI?RYI"V4C0K(!W7BI((?1,:/!:,&X $] M:AN0,$H9D?0D)=1/$]X^!,:LO;5!WO:O6,ESY+*0@-\0K;=F[0_Z2\KMFN9" MV1U/,5FTUERY98,/XM%7&K !S^NU@!\\*52])ZWU[D5K=Z1CE*DAZK,TF_LB M/ISIK,*81S0V7P10JG_74NQ/JR/R(-!77NM4\FX&Y?\Z"#^2R]_9K@8X@0DV MBI'.^H'K\+_R! >JE8>]H @SC4W.4;N000I_'=%^(G?+NNNE6W$W*26 AJ;6# 8MI-![.V6E/> MNR,C;MXUS,O_*YAYE#'I#BB7=X'@7U(B>I>!IR.E>8PN)N:I&4*ZD)G/.&&D MU; G10)_Y"N__ /IXJ\UJ)_4.O(R@+,J*G+"W7+^@7QW!ME:P(ZI8.K/%@). M^/&[1,.1^*?I"_7C_)UQDKQ0"N7Q7-M77[C)SM]B5VQ>J5LC!65-->4]9$53 MQ!O';1(;OV,)=!<$*%N/^[%U;8IMOB.T(&_4W[VDU+MP& @Y.YBUQGL>V[&3 MVCPYO6,S0TK7!WZ1+MQ54/ C*U'TH1G?)I30Q[ZQ>:JXT)D,:LPPU\8<3X#G M@A1<288P!>-%7@GL Q'@3&^HZKYC66P6;/ #V%.TP-VNE% #C<& MYJ@4#M#OCAA>3+0PON8O>-6 R:U(XOLK9:L_=, RI8E4@++-3(<)3LK%W4]1 MY+WY0:!?ZJ^N!W*XT%"W/L'KK#EB.-"1>@C?SJDCNF _INI2L0U^*<&)XP^8 M'909T+N,)XIXSE]#:7@PY?)#7'4-G"31#_L>A&>##GV-5P\BIE1G@36]E1L" MDHJ'C5H>0'K^R*^G@RQH9BG(K(GR7:-;_ZV#=0"QF@GI# M&K0._X:@/P,D'%3-\=^"8^LV+A.1A2(W^6T?9,"(SKA;8;RZNS\(,!)JF>0U M\]?;NRCC1E@5F=5A@@=Z1D*]B]@>L'/ M>/AK%MB QXJ%^$LG^X(O"D"Y<>*0K7J3!QIO7IR80L%+]_+C*MKOHU#,1;7N M#>K3F0VD=#1-/:9H$ID%J'3598B8R7F2!TBJ?^'7QCG?!2SZ!&NQZEMD)4=@ M#^?I+)IN"F,3%4'-S9 MOJ4XE9T.<"WI!9A7-HD]*#$Q[VSI]?1WO%/;T2-S IY#(QIX,KH,P(?Q!$YJKI#!+8@ M:13:B@NIRSVOH@@R?Z'[9QJ?F$;9"&F$-"M5W! ]:X']\J=:8%._>J0')BF? MQ/CA-HKW8G8#I8^8C\'>41J1C"VO=S7QA<[A-C9Q)]#7T MT^1Q\[718]OZ(/=:+95ESVWL@-A[]>0V'V-RZD0X,Z>/QY6[N/!,75?;9>?F MJF.Y*)]O6TW-:%N%J!8A=RUGR8,01N[]PQFOTSJXE2KBN!I0.>.9CL9>:\M6 MZYWM8VT$9JR8[L"()']"?,3$X79Y8*M05SRC_ @%(A*QG^*F_JON_>=1&&'' MN=&,V^7TJ3L7S#@XGK)#X&*!=R6B+/(IBR04X5(M2"X1PD-Y/.:5COL2;DE' MMF3,!2!.QAPQE&J,,MFFUT^L89JLP@<:^Y''_W7MI'05LDEPF/CNS_#@_""H M.[9,,P?H27XRPTR"X06:,>Q/8Y>I,A8:9]&+?&M\080N<#5>:)-]0D A4FA$ MN$JS&6+F\U,*,5 ,/3TM^3--4NK!2QW9PW%/$7QT\TYCUT^X!;5&F^G%P#[ M6/IA!MD7,90!\S!BRQ36]ERDT4((+]Y#DMZ'A(\71%(!ST@QNU]+&ARB8YJD MS-9^N%N0U]+TM.2.;*TB6U Z)TU@&!663Y+C7GQFO/CHQ00[V(]BU+;E@3D' MS$ ]CJ)#!/9KS@Z*LN3\D(6RC)=UA\?#;]]VYS+#8![ K%T6^QU9S"R[73FY8"2CCTH88EL@M(THE0^R!_5 OK 7D-8XV_>G'<8;P.;"Y MNTR,>K";&:P.K?70>YXGJ]-;AP?$TU9Y MO()7+VZC^-R>TO6.91!D;\JH1CV@DESRYX<[(O6TLLP&PRW\1/7H/J$@L\!] M&_88;=+-'^%Y_N#8CQ#D9V7KTZ2)S.ZNO(<,;_[ \XE.MA/L,T0(V42=$L=Z M>FW;(>&0>Q>_U2V*X78B?G,;#K;V%6:W@3!94I<*GWSX;YA$@>]QG$I2]A]N MV/*Q("PSV57(Y*>7=!O%5/S]Y+Q?L_\D*2]HPT8,ZN^ZSDE-J M!BR0@%1%0 E9EFT75RW$/H&'Y6AA40 S>.T:ML38WRA@[)IN:1Q#+=1W\>H* MFZ3>E4]9=D2PKM1F UY&9JK'K4ZD9@%99AH-$7$Y9XY2V5MPL$24N*,$*GL6 M2]CJT]_Z+MSFJ2X5 :M@SN>$'[]+^,+1RZT+P"4>BF.KR%),FQ.QJV+KCD$M M/#/^].*$?WF)@N!C_192;W-\3GS/=^*/!R=F*L*'Q]D7;(A+L]'MKJWF6G^R2$-A:,-5ULH]:2(,J\%5,UX+%@+P5SH%IV*] M_)&O $D4%U]*)D%,DG)R$.%.L'WC:WX>K7/,7J MO[2.PJ)=^B/'F,ZFJ)2^U^V,&$FZZV#\R"?GE+]I*J\GRGVGDIVE=TXGLT:I M,QI8V-!@NPJ38^RPL'FD"8U?Z=4QAJU!U;2NL0?RT-=0M[*^43=''-XZ4ANO M2AAM4A G&?4%R>A;.[ ;6>4+OU#9<=WXZ 0VT_#A)KN!:7#T)=QNZ MX]?]6@Q2UWXF0:A4M2X.SQK/(!35,IOZJZ LBH1FM$E.W'9H#J]MJ6.BT''* MM6YM=N%5!'N!1R;CNK@SIEH2="& /(2[&Z.RW-7NC3C(#90P7O!J9N46.VCC MK'FCU D:U[S36>0)+BZ)NI=G^;4H$FLS#"SF%ZORE12WRG7)(,:1/MH,4D1)$";E5%CBN^!%@+,6]E^TOXIX*8DX>R(D^?7RXY*& M[LO>B7]M>.1>HQORR-%5_"27LK$/XIC0%KU'9F/)@ '4C 8/(MJ #?/9:O- MJ>K0;79N7J]XLYM7^\S*S16BC^/F"/*NG( FC_25AD=Z3]/&%UE5;9&[=*.* ME5E-74/$SMLLK_F&'">("GP_GAC3;M,+J0=R_]10MV52D3='[*LZ4@^(L4 ; MX2P"Q.HV@:CTF)LCGZO;Z,AE\SDYR_D'JZI=@6\F[L@ M]FY=R8T/""/B9BR(6W'N_V>7_H_//_S?4]^SS,LJED'G!*I+E UMD?JPEHK% M]4=50X3^JB=O?P1V CN7%K,];5D0Y7W%IK:8_;)-Q<(O50VQ^F6KO,/XI?UY M[WT4?DT:1_]J"Z3>V*!.)=6G_!JAYS5):9S@]KL@]M(L!JCG=[?T0^W0G\1FIM Z3QJ%8&HN[\6\NQY47N$7Y6_GNVFGVH+-#U MECP#O5'"I0XN1E7EQN?U?WCG[K+N[7.V"%"NZ*-QX B"U M1SQ6:XD]W!G POI5RE$5YL<&2RX^KP$D2S1S1FA[(HU5#747. MYVESQ+&J(_4@.9SBJ9L/PNDC2-0LR[1 FDBF?D,*15-[[([UGC AJ0>%R=;;I]@)$WAC.@H;\R:T.F)W8VWE3Y/6FGMA=FQ] MX0?R-^LOP]^)@5E1ZQKA]@G&\4U=4\@>@%4"9!= M(,F//%6U<8A7-IZ9FZJ'\OJ6,W+5@8;L>F>U/W*#7$^9NHU#>&W#&;AIO7*G M+EIMA=P]%<+V.R$?3CJMU%3HAMY^).N]"SHA/R\--3NG4C MXVX.1]UZ@OTKNC&42TQ^!W)ZH\"CT46W)R-M3J%8ZM_&\5O3NPU MZ6HUJN'2*,,^@\"NZSF[V%:JWQS>9]UF%>%JZ8<,\@7)^(P>Y^VC]U0F((GM M "]G)P^Q[]('&F]>G%AY#*YNCCV46Q15G+14VF(.VC:1!SE561!.'-)4""=O M*3S'4E9H]^G U$N H,W"W@]QQ.1(/QZ8+NDR] "'#I#XV%HC0:\G\GCMH+X< MNAK=$$=Q%^E[;6S=^:_\*=]PY\.+O?QE7/NG!$KU6X\,]'K.U>6;#Q,TNLW1 MY8<^9JAW>01G#93)"'/-U?X01Z_\$FCS/;3F'LB=7$/=RC&$NCEBI]:1VMB9 M<]K$EXC;7$)$V_2-39:NV1(IB'CL-A<7:VB/W'E;5:VL(E2-$3MNN\SF.]9L M6A\ZP<576.!G;!!X+1MR:I2^BI(6$.[2?R9>K6V*.B]O[3P#K]?7P?S.Q_YP M3&%YF?$A!Z;("_ON[*6]B9^6:\?M\U;(_5JAUNEC[V M&(=^>N2!=^N_PU_-H-O8 ;DWMBLK.Z:Z-6(?U1#:^%@L)\T?(MAFQ"#O]#JDGUJJ0%Z8IOD#H7_7RF1^\.*F?I+SNS!>VF&*.)$KNVZB-Q-6J MQ;SS;[&[U3F:G7R%V;4&PBFEL8O5JI([6>5+ MI&Y6+Z.IHV74IO8GY[W9GTZ^Q^Q/=:H4_B1_B=6?:F4T]B=!#>/IS]>$;H_! MG;]5927H]43JBP;J:YW^E-T0^J^)].:'^H+'@G N? %1\%D0P8D *UM)A5-8 MX89-2O8.5+X["H4#_Y4FY),?D@_JQ(G-5(>;_2&(/JC(KFK>@ZIMB3RR&]2K M[$6=-T,:\D2B/"O_FH6=:N=Y7);( V,*@U?.*D;DASA4 M)U';>,$,G"_@;X_(XA%)/OXPHM0NDY%P(1CW0F-?K9/"Q?@[\'3?7S?N!NFSV\N3OX77; M[0:V6;:B?DA3W:[!B".'TF&-*(/F,)01P^/ "AI7QQ-BP"V(3! B24)*418D M%X8(:7AZMB0/@IIDO6UZUW(+>% &O_78/C/FH/%]-X.;R",HB2'.[VQ?K3&Z%4N"2Q!DS*EV.)0P4ALI7K.A]6= MU*L(BC>[Z5_\]"5__NS1W[VD3]$C@\-7&C_$D7=TTZLCP\I0=7G;@ QRB#$U MS$D1\TXT$ .+L2H]BIUSAN2-<20Y2S8) J8DC4C&EF1\%R3C;*T.^K3V>:3^ M_OD8)[!P(RYD'%M$D:7'%&1S-#9;@[E;F*AV5VH;(D<"M7)RK)^W0AS-#<*: M^J-$DF0T[43BR+K1>MVLO$5P[G%S2](W24+R/1+WE'O9HEZ%7/)@D M<,?]N*9AQ%953M%([QDA#_@Q#5S_;,)P?!"#SJCJ#O%0@R06>19RD5PP M(ICR7)#RC;1<."))E[>TOZ>Z"ETV#2D>BKT#5G"0I"X$T=P#>=AJJ%LI0JYN MCCB(=*0VOW$)M$E!G.34[1=Z4*C=6.*AK<\\W5E=UJ&QP_Q<>J!2#@U.;;^4 MPSI]H?'Z0.'Y+'C3$D3-)JV-66TZ_9"[M[;JLHNW=D+LYOJRF[HZYT"BG$6^ M5(%]1F#V[8*$U.KM339!"EW?"D:_3!13?Q<2-^-E M$]J%*+G6TEM=/[$IUEV4L(7^EK5Y#R^5 MO*$,P?S4I\GMZ[V?FT%AOY8NR(%!1^'3B<%=5C.9;$ M+J.P7C<*R"'!P!S5^_K:W1&#@XD6YO?W.:\\#85O/XB]4<&O2!4CO^0\+>TU MV+!*MBN<<+-$W"QN9@Z',[:9^UXU2'/.J:KMK."@(7NTMN%L0GRH/,>38+:< MYCFNCGEHV@_ 59@<8\B*;[:#W&P>87>F6$W$%6WP!]NYJ'U]L*!H^UB\,@HV MG:F>-D3NB&KESDZZ*ZT0.V.#L/W.LD_F:W8P?P3M\F +?+>V4SC M=]WX2+T[WWGV [YLU5NNZ?1#'I7:JE=R_MLZ(8Y9?=F-L^8%!R*QP+/RFD[] M?%)GB(-94_">@W%#/-LT+9!;.R$/9#VE:P9F10_$@:PI>%^/END38#!N M(&M4-)U(<3>_5>1T"KU*R)Y-.F^$-8 M*7%?%RX(6QY\Q]93)*U+IQ2I\VXU./F#=#1)']C*_9ZJ@O*\%?)@5*A5O5E4 M:8(X^%22FM\>$O0($(3Z6FYP]'@2LW/PT^SD/6^T(,7U#C993OU7/ANU$YU# M&^+*25X(W[/:LG$SIV[]1N 38$);0-8T1!^3*N7.+_S)K5!'IE+8GE?[.,TL M0._/+SA-%6^#JU<-N6PXY(,@O\@%-]990!U#SVA09'/R=XBM'S__F$46?/(W M8/K #Y8 Z2C[K_0HT7K+WQ*6EMJ*C>&>I)!&YQ &@OCM0\=RA'N1>P0!^0W: M 7_T_JGN$?'HUA?5&XGSZO@!E%_X;A0TJ,,YJ]ISJ'@0Q[>",_NC\IS8>DLX M=WGWSMHFO'U;<5CU#V"DH1K.[@YS-+;I>LCJ JF5K9 M&"FPZBE9V:FO;8EX^M,BL/'.?+'@X'07>6G-<58=&OMXH^OI0OAN@^@M$:\W ME-?=>;S:W""X9Q[.I%N%KVQIQ"3BC]KRRZ3ACM_X;#E&[](?>21W-H42W^0R8=<0OQ)E[#(3'EJC#>M6R\4A;R#C+Q/6*U=\XUFL8-3'9KW#%&@M:G&Y?'A,_I$G"5'Z&"BL, M&J$*-QO@F73LK\3W^-*@\G1:(IQA%8IJ+.NMHDMAO<^*Z%G,+5=>%K0%O;K_(K>/' MV2#H>/]Y3/B8D<##"FYI6E=F;FOA.!>+EFZZ+6W+7%5E3_7DHLLF#\P$G(5]#QO?)>8>70V'UO8LI-U3=O,.$"-)1JI]1BE5D9PK8%XSF M"ID_6')@FG"0H<73\E[&G1RRG6)R!/YPS$T2(0%Q:CU1 MWQ(IJFJH)\_3:YHAGE,W26OJO?*I>T;4SO1T#.4>:C9.8,.]=>)3DQW98^I3 M,T\\WQV1Q*C#-0,:2$.TETF*>4]7 MBG/<;Z#+,C7K?7* >&DQ GY;DH,"=B M'>#/N*B##U%GWT MNF&&H@Z*EZGC[7VP@U07%4R=^6=I S9C!O_:+!]_QU^I8!^'5!1$YX]8 *Q% M\+@#FVI-G3<^@3FN*E9(@ MQ)#8DYGQL9()/KGVC#ZPS'Q@0WG*2-^\N/R1H MG%(U-<8,9:U*%@"F;(D=MMH%[PU6-",MC[ZXP&H\(^24ZXQ@ 9?&4_1&TF_) M/ XNH:R;?^P^J#309C:'XO7V:T)Y-;SU<^JP!;"W"G-U;J-8I/32RNV=TYS6 M(>@A!<+!3"5OGQL30[S)WE\GXS4.<+Z(MA>,MR@P27+N$'M%:,*2)Y/@Y.J< MIR;CY+RL/#B))&M1V5HA?ZDO<* 5)2)CEE.U@PMKKP?,E!'.2Y[$_8=$Y? MXNBX>R&N8&W_NMVUGSB[74R%[NOM(WVEX9$^P0Z5PFPM79 'M([" U>L^C?1-GUS8C80BRK/M4]Z-[=$ZI$:ZA6+ M_?IFV%?Z+5(/<(KBAVS.M!=N>* QS*E@Z9M&),EX%^7!)U[@CZ3[YE2M(<\/ M@NCH;8[/B1O[8AVM#K:&MIC#K4W%\GA T1![R+7*/6K0<>ZDPG[J0X"Q]!>J M)3)E?-.VN],7X_5F!7(WI-';57&-*=S=V1OBLYG&G8L^PE3NSO8C\A:4CP4+ MFT6*-NX+]8X!76^7KLL?N[^/4IK<14Z8R.4>'JE+_5>8;C"GF:2 M\<&0%&+8Z*N1\>PTX\N/9#+."\)Y+PCG?E)7I12@S])QH,BKV(J9B0M<2M@V MN';HCCRVNAKBI-:X5E_$T=-9A1Y5NKN%B/4A>7+3L!$Y)VX3&8(@>OO_V7O3 MYLAQ8VWTK^"#X[HGHGJ.>\8^?NW[2:UEK#>Z6[J2NAV.CA,G*!:JBC:+K"%9 M6N;77RQ-*P\;ZNS2. MR\XDVE-$.\G9*6:WBA0 M#M$+VD"VLHDM0E_DTV?@G!M979G):$KU1TP\C+D9E=Z<;L@:^71^4%[H6NXQ M.Y\5D5^2X.85!QEZ1SR4_N.QNL04OH8Q:9WE*@WW>9%N"<$P1Z:GNDIGS@,^ M\5BGZ;)\#!1G3U%H?>G?_>>IDTU5*M!,UAW#!$WUCTH]FD,[@B8@\ITY0Z_I MV.RQ / !Z"V[VG@(X*PAN+=)H$.*3L"F1ZC=[7D?K(Z892=N72"N!NI(ZNCL MP3V7\#6IDH)*#8VQ;'5/5L[$+B*?W )02ID!1QV23JL./?Y4M$:9)XZO_@=] MLSE$$P +"JK='3&H!,A:]C.=J5 M1ZL%6N[9%3ZZNN$D7PT(@!6&->N3A.&U#! P-O.$XP[I<$GC-DN?(GJ7O .3 MGNG62!6@5#_%8'')8:@\X"4%*;6U+AF(FUN7+SMZ+!J]HX?%LCR(G:T-&,6! MKMN6"^CA)LC6]&I16IU>;E23WB-'1@F'M)4OTCM)]SOFO!TXM#0-G"'W@M>XCSFX5,-MH-&Y&5A2F D\S4"G!(I%* M#?'.8ZT('9$K5.20RC/"'ME> MAMIW=:3=M7 I6Q$HB4TW7LP+.UX+^O[(-"/F;X!4"T_B_(V0@+/M"SOV=W-F M?8&VD:37^+]QXQ-Z;14O'\:RPEH XN[X\VO-HU_JN^6)!CJ7)OZ%@^SP5:#I MM2'3V708A!S\LE6A$YN")?/9C7A0DO-%*+3+HA"S_;.0O:-5I)3AZG6^M%GG M*S9!@39!CI*4GHG'B4B.05YQ)C_QGB:VCRA91+(AQ%)6W](H%8<^.'D)P!H8 MA-]^=D&./\VR^Z=3(<>?U,GQIY,AQY_\(L?B.85*CO.1G$:./T$FQ_E@$'[[ MLPMR_'F6W3^?"CG^K$Z./Y\,.?X,@QPI,5*"'"5'X@%@8\?Y6#8;PQ4]]H#& MP#B*K"#1XWPP",/]Q>73!3*6]JS"RM8%RJ-*$+2>'Y"I"'C78IK^,[U],1H- M+1 G63>[K7; 8+NN[C/^TU&G6D8\3_/B"R[.'G/VS[X=%YF*P!U=WOB.U/\# MM0"[^ 3EE5?,&Q'-MB$5LF"9"+Y7@AQEI;& 0'VG@3WSG=/SP;E2MLF^';]> M$[ZD_%V#I*CV'KM?@YS8 % _5@>CV0F<4AOZ]$?-&(U7H^B+7(+WAY7WAT2+ MG*776* @BW(ZYK,\+T&EC>V]0ZM(#3,B30Q8R20A3R75Q?.2=OM/GZ7NPQ_2 MM;,B^FWPQ)A43:#$J6"^1 0D5O,O!.K4WH#'BW*TH3Z M_KO\P"TCV]>#H- MPZ.Z?C)#-P02K-"NZ!\C].AO@ T:2>Q^LZO+S'9P$(Q5S!XH84DUK : _ MS#1$U4_N7_,B>$'OT;?K2X=>\1D'^3[#-,BY3G;[XH%([(@R)(H#[^ECAHI] MNJ\LX-X[JK)J/Q4:1JQE1)O6'G9HZ;B=(8A4!0\[[W$H,E[:LPZL*23IZ\+N M8Y)#HR^BG&7DNB/1TV <(E71LT[=;_Q0YSZNY5$G'U!^[@G59=DTRDC;&D]T M')KP*4IPD-T\DJ ?YR&F226#D#36_U;WY!: ]N,9<-2'.J95AWZJ0]$:Y?4Y MTKF;9\"W LM'C.5C)AZE@GRT8@I8/L-A&9?C\8X+1*)$Q$6B[URHY2-N+F"Y MS LREZ/+$OT=P_(ZVLUS0A#:1+N>A=W#OP-EPEY3J@6RUA\!CL_].JIVMKHU M-PNTM?C>5=GC$CYTKN[UUX,_0^]@FJ8U0A>;,9/I"?/^OWU:!)LT7A(1_:%< M9RF@_6C$K#HD.RX"/>P:T%A]%E''5>5"I2C$?M#54-N?F!)5>B\Z#?(,V.&:IM3 W MC^;?>V1;)>RT?0=U.'2VCKQY=+,R(FJQ?SS0V]'\.LQAZB;%)H"[J@H@HB=/ MJ0_8T97,4$[0VY&(:><5!&H;TXW M7LCN)5$+^F+<-".4D['0?BODNZYDHI#V\*#ET4+_MIZ8RP86C134YK,KIWSF M!H'A[Z^1WSJF3+=I7IS'*Q/G0> M5#5G#B.RSI_NBU63- CZ66"[0CRJ&0:X>"6CVT MX_I99D[;Z'4M2R$J$94B42,3E4(=T*EM6-AXL@LB_OP?%?7^N(N8)=6K(,J^ M!?$>WZR$(>,?:;Q\#,+_=.9,4FK%,VJ5A&6(74>:\)!@92V:P[$K(@,]42$M M-MU40FA&V%V0L;BTM2S"L\^6Z<;(U*LA7YI\K#+!/<^:!K&3:JE0Q*2BFY48 MLZ):, RZ-8W.5=.]Z #=U<.L\6VU4'].<^,QJN][975V8_ZRKP1(DB0\T)+? M7"QCF!Y_V55;2V$M"L65++1/"!>S.+B+>5&0$8)>8QC1KB7XNK=CVVQ<[]500T%0,/*DC78*AJ4/(CS@)Z>_9:EKO,X3:&P?*^&9 M'#DUHM RX T;S0;JI39!$W0FYC=M*5/E,S?V:.",DR@NL+SUA^H:JZ^71,UH MQ9(:G.4Y+O)J_?DL68HHYCF);I;G9=945O*&1 E]=T^-"_6/&@V /D*9&B7Z M1:4F#-=+L8V&2%01<AM;"L-75)0+HQH"RH!Z2A)0&YECQ<$IAHF'(FX_4Z8XF5FZE:+- ,W M9I>JBW I*&J$'"RIB2Q"G(=%D%%RY% MJG9/QG; Z^;B$E("XW4;U8:D>TC( M#1E;ZFAI!R*'O<@L*_/EF%NB1M"=]N]A90]X.^G?=&%R1.#"SSRLTD\)&&O"1O&7#&B7NH%6])6\JH MF2Y"7:)*>DBHV/M8V@)R@U1,J;?"$SH-V^Y?'?1K>&F#+9@W)YSSL^K4LR1. M0_4]8]M1*(9(MK>RA]PZ;HN>^V4IE2.<>,^/+E=$29AN,:+97GBUG(2Y)-;% M+R$F96C(B^OTBV7#81"'^YC_IKYZX9YVS8':S;9,GG"](D=G]:T+&!1K#I&; MPXYE[6SOX2#Q!0MCB"0N$YKSC&&G B5YPG>P+0_Y=[)IFBY>G/Y2A#5D1P\ M=T6^]"UL,3R&0=/6,&L? S[L9^SQ=#%8-GSI&!-6)[;I(>U4)[NH11+ M[SI7=B73TO(E"?O>9!.B[('E%&TK]"4IW_%)>V@PE8_=#UJ1! M&+=#K'^$[F&B48/>$ZD508(FB*M2W^HCRL 8+:Q#>*O:AT_E?'5U0KWW%J$] MJ4"'*LNP&SMB?2SRK9RQ'K *F(YXK4&A2 (59(XA2[0T2M2#N)6R'U"(_U5)P%OTX*R?1!?!EE"XN*A MDQ42=2#3G:S)-&*Q$(F&UA]ODW\EGY.+A^0?Y'_W M?Z0WV;8!B53HC3;\$FQW,5Z04A_^]9?/'WZ^^*/X."CY,/>RFMHSPZ-EN%TP86:6M8IF][8)58%N3U?DS(+!1HW6HM]M9ZSD9K?:*G2775UOL-L9 M8'DANZZX57^V7++?!?$E^7OQ>IT0+''>; L- 3JC31]X?BYD1T2OVJ O3#_; M/CUG08):'L),()GMH=<8=\[@R[L]X.EM<]#-8I(P&J.\SNR)RG^=%BJU(#0)E<'8R18SP] MM?TZD3-FA.8+H$+:_5(<8O*,D ?AB,=T\A$94XBPIWZ#D-D>=MGL_,7R\C". M5!;">2WY1Q6R\(P_8S[8C%_D(6V-7A81SHVUY"X 'K@S#M$#CN,]O1[;AXK9 MA<*C2;)PG;/CD(WDK'QZJT 913-L0RN&$YOT92JIP<(YZX91$F:8WF%YM\3\ MIQ_HEG'7N2V>[KYCZ5"\WTZPVL=%G1P?YGJB;:"[:?YXR5"\S$Z&@8XSAC 6 M%6WCIP,I>\,"NYM/YN+$UN@QQK+IG28V>4(#0A]@JJ/!87LG-A3TFF=@'. ) M3*)&V-L8!+1#K#8"\"P?@A[PZ5\[EC+?!X]H05>/O2CQ\VM8&E"HD,UCZ+GT-8GJ5\Y;G\/EG M%A4%3FY6JRY@!DM#YMIQ,VLZ[2\*G3$E--=S2BJK!-69GYZY*/+'E652,VAT MW30JVT9EXXBT[H"6K)C:\45A[47-?0E,^$.5L*H\LR^_<&]4!Z \ZO23&'Z7 ML%\!O_;<+. +:%&^6JA\$?A?:Q2>;U<_3?^:1+VUM1RXI8?X"]4HY:90,WA MVX\.,?-UJ SR#?D#/1GW%,3X^,*M-:%O:3#L!=W8Z'N5"'TIR1X >E:D5E0&VA A[-I46(DA<5E-P$'>RO%9GC2FBBRUOE=IE/9(7LAQ1YB^POA0?PX:"T 95& ML(KEVW*LQ,EL(ECX9!66F+>>,S#Y(>*PA#WH!-73@>0V2WU_MB):WU^PMW0_J\(9H7_J3V+MM=:# &Z%]>1R MT7[G;:OZI$.IO,G;5@]NKP_I_DPU=+MNZ("<5#\PFY0AO\GVN-H'-7YJ748! MH$3N[F,8.;3G MC9IGO6OZ!P,D*UGJ7AV6]LU.LU7\LXQYP\%)H_]6%-.YQ= ]G<<:P>L41-3V'4TM^9.[KP MB:SJ5?DN'H(7X8\6YN*]@H$.XOB^N<-!SI]/<=';L?V;E53G+CH1 M_((U7QV3D 9TY+,$LX9)QYBHTYMI2%OLA'N;-/.+?AK^8NCP<)$606Q@2F$< M\@>JN$,ZO8J2J,"?HJ?C,VL?7S\'_TZS\YA$,6 APBE4VH M#IB>5*Q0SE;%9+UGPHY/AZ+'5\0$(B81?:FNS3 ? FV^"+=!M'A[$:] M%7_=9@@62=?I:L)/]QFTQ(P++5H.1,6B[URP2S]ZR((EILKDG]G-HAXH.XH! M]X0^P\2N?E@&<%_N554YWJ$-LF[HL/=5R1;O<,PBP7P3[88[XG -X'U2PERQ M>PX4!]Q39;16ODM?MG]/UE_:L VN:J?5U8??SL=X<5H,!Q7@M MX-U9TFRQ3X]4 =RQ9377DJVL;KPS8Y9OD :=RW(5OM\'P;7K M F4,%0".U^2'ZP$>\":I/W/U/>[9P*H$N4EI8@>!(,K0MR V]/*G1/I!RV;2 M0W_P6*ZR=&#[Z9^8+B#AY1G!-%CCKSE>[>-/T:HOI\K,)H&SH@[ 1+:][XA67<'J[!:!\HU&N.KYW+SFH,_S-%FGO)"!B4%$WIJ-],NR:921MOE- MXY*35B(G'4__R)RO//>/Z;2(/R&9X5V:%73^R/.=6IX0.D96GALK&S/_*M5^Z9QM..M(WIWBFB$\EHE%%0ZL1=/;X\:,![ONRS1PM?EHTW8:N7?*D;(CF^K+"KQ$+D2]W(?#WN,M;XLDQX M0P)I3)!4(,OC!OQERAXP)&GRH+;?'-EGC+XL85'9M/#*LH=$J1LG"9:L)4_$4ZEAY,MW? M37>E2*>WB(:P>AAX;$6N)M Q0L'\]HVBT6J =_.G:*^)318-G;PG<>1[&D:C M[TS4T9%W.\>B (!P/P""W:.101(2?KI.\B)CLTL!=?<3,@S./744! MN_28QC-.-O)V4=-PSW4K:Z<971MJ-T5"DJ\()F?)\AYG3U$8)>N;50<(^0-1 M)N_^T^!--,TB@). "4 /TCIH:Q\PW1@Q4Z?KYKT7ZNS0E,< V*=K19-][KQC:+CO?U_B%C M*V"OS>QDT/L&*P!WP7%C13_L+PW8&2645MX;_O'^1U2U+BRANO%, (9:=-/[ M<(.7^QC?K [7)QKK/T4)OB[PMF^^/K4-X,ZL!(GHWY,: .SR:G887(#"S!<-]O,@V>&_@YVC^^L.BI]GN;%Y4L8[Y=1LCXX0O,1$T/P61RGSS1[ M$:EZGN%E5'0<-;$G%3CO6()=?E]RMDC C&?+D+<%W4/I V, MQAZ2@(Z1ZP<&XR#K5BJ#I-&&"N,V^SV?"TTHG- M:KE6#L[XPD>S >JJ#933W81AO+32Y*ERH#Z".SGV5!O&#N)6 MCRTT&SCFY<4Q\O+!&'$9$@&4OTP"JNG] VAL9O@%!)/NV+QRD,L_HV*# MP@T1CFDMX2\9#M-UPAB1_($_ =\0,(U? M-ADZ7[]>:*3*VH!;DN5I-I_T0(3AI*%:X;;?P$:$_>1J , M&% #:AY$I1V(&@*;%"T@3_CQ_UD7_V_%D$6)S5_8/[U@2C&1R\<@C_*[-";J MK*M.H&D2.T7.J3#G5&B5&%16R"DPZ61;C4Z2!19M9$9QT^X/"1\A/7,CS=%SHE0[&1H52A66L@)4.QT M6VU1K$2@6M'N,YL,LV"5AF$P,C\#_ *>3NY+=*C6#\^I$-QK9]1IDDZ$4Q7@ M56'5"6).@%=5K 7(K'PIX' 5@$]V_:)9JQ\$["K!;8R7:[R\+P@N^<"SY%WE M@--=KVDB61T5 DPU_;JJ]LNR1<2;=/KPN"/C7+G:X)OAW25]BS[LETX?TG9HH,V)!3VV6*IUEI^3D9\>)@OBP3=Y1RL!=T@YHUN1^V - MP&XJJ;AROGG:/*JZ=9"C1@+ZSF6X6M:U8'B.=ER R[$S2T.,E_D5Z>$TJ!]Z M@92&^7UL-[T9X$ZN"DQK2)[8!F B4#9%>:PK!2+Z61 50/';+"?;C!RST-H,Z#?'.6+.G_+G_=1T_$XJ3('R@ /7#)U@7.!9,@$&E MJB)@!IBFOVI/KZ30^005P#;GV ^"*/2="7.YME:?I?WXRI8+SN,@']I)&BH/ MO,>/FBKV\M["@'OVN,[SEM!8>^YW8IH[@6Q]ZW-YB_\FN:.#6!8E:[;M^S5) M'W."^-FRDZ"G=)0'W\Q&%57LI:Q9M6;MH MNR_V08Q6M'TWLRC75KJ)&>L?_Q'AC'3WS>LG_$2\1BJ '*X,W&&G@= 36@[4 M!.S0$PV8_Y0OJEMGTZ@O9]\ 1:'EN,VR3!W#(1=:2K;ABTM,@:33,V0:\,%! M)MEAQD_9V]OGCXC[T\ &MU3?EHQ"SA'U! M6-#CZ3SZR=DF<[0DOA2%53*['+UCLM&''X#U\)\F]_"??.[A/TWKX3]YV<,/ MM59>'([62;0BO3@IRBR2S12?]'LJK^K7/T'KUS]/[M<_^]RO?Y[6KW_VLE\? M:JVC7^^3WC[],X@^_?%5B,ZN,OSK'B?AJ]S,=:"F+WU\W/R>.6M?-1_ZO(3V MR@LU3<.H;AGF-+56;_+D]+BF+]U]W/RQB>A!-1^ZNX3VFKL[H-FF./>N=U3D M@I?AJAYV^3X 1A=?#NIYUNE[U9^_U$)/;I5M.^SLW2=8/D4)OB[PMB^0&:\% MO(M+FBWV[I$J@#NVK.:J?7K@=!(5@I@4,Q>DGG#VF YOJYFVOKPC1>W_% 6/ M4QBG5NP?,H?+ 77[4U*.; MD%V% ;OYN,[SNKB8010UK;N,U-(,1^ODG#@3#1[IVYXT-1U35[Y/3V\%>$]7 MA*45RDUK K!7J%JB'.!Q>:@2B"J)"\1D2GJ1G2,G#L!Y#K(EW8=A((5,<('" M&B.V)P./4O)J:'^=S2MC3?E)+E( 23#,8#O^T8R<.=JYAHS5M6 KA'/P\JPB M[QA'JX-\"&H-^\25? C+3SSJ(E,785K1<<27%/B2)EGKQ"^MS\[V/N!PDT2_ M[O'@A23#(J$SF@7 !PZJ:Y4'F2%MF*WA!)2X+LUW.-G:K&6W_RT!VPU=69"H"=?KIQK>N MLHS6 CPB3E!>M7_3IM"[*$&O-,\LB%,S>H?_L9TJ"V*!.Y8MX"V$N#YLMEDS MW7:H.["59Y%&/NYSHD>>GZ?;QRAA6M+5 X(<,8+\E$=+G+%?UVL)AS3;\^'T MM R<##3")_J[AF8!N[1.ZU2]MM(!"4HL4*,&:NG16OX[\G(W>PT04!3P"D6) M:'LX'8(0*0T/'#)7^Z46_?2) 4Y^IH#MC'PTR0!,B\9,U7&VKO,H#G'T@Z,W M"R1JQND1M76#E6*IYL8):98ZZ_CBJT,F]]PO.*[@@Q<-ZJWJ$G63X%(OS2>- M0\#D[B(8E.N+2YF&WM!XV"W4!]PD M:(3\/(C#?88/CGU&Q.8(^;YN3M[]4/5]C;8U]>LVR?*$8$Q"/77J?+<@'*C%B MKP[Z$/<[GXEF'321'_'$$;\CI)D "(/AIL>@&[)A]P0(TB@(PNTCG%G3-8) M#CW2)@,D."U&VZ MIT]RK-"NE$0/A)6BFO1"*,AI7M""U,#$74AQ^F.&=VG&4C#PI6_WY\=,PM5] MHZV2B!J1S7S*[FS)!2BW0[U&(VW>IZOB.=QNE\2KL;+>S(% MI \H]1_!G58=,F$J %&SY82ZT*E2Q11UGB3AP):UA?*"A OENUP)\<0DB-_O M2??/2WW0DBN$6=HV%%*=WM-FEB@OM;+,DC:1.A?,#?=YD6XI9&F\9_N79NG@ MNOP<]Z\YC=E(L/F0IO$T3AAKPS-BD()DB!T&&_"0(N3L<< 351F4<\W8I*2@ MNKEG"[.@7?=:[CK+_%=Z3X+>$RBR?=A[PT>R"E#FF&+P4;KYGO* 5RRDU%;O MR>]W61K2&4*GRSOLS[=92B\'O=X2TPKBP/1=">;;OV1IWK)^6,UKL MU<,U /=K2<75GZ?ES9/9+A7 *+H6L4!,B)N-04N&,XMQU;:KAV&<&+M ZZ[/ M:W,P#DF@1X_$X^4%O?@8\KU=\G.,Z0\$B;,M78?ZC:]V]*'4-R;H:QXX(>H& MLA40:&H;,,EJ-U'](%FM"!(U6:!:%^;#HC:$NMLDOFBSN,GL^D. M10D]POX)TX.;_2M VB4 '0 ,PEFO'NEM'OK:DB%K-22$H/MR_4DA=O4@L*LC M^3K40[A2OEF/:JU9T=(KKCZ*L;$CWKV+4\!0KP-F/BLZ$\=35*N$B$ZH7N4B M6J%*+5:C5 QQS=!WKIN9QR>'=PZ!H7MYU!G?3^R,,\8>?H#D'SA>LM4BR?%$ MJA;D,4+>[)KWQZM Y_()%NC8&2 _M3DYX(>5-D2!,C=/NUM;W@&P $=Y/*O+ M6->+_HWAY\$N*H)XP.)>?"$/KA*]<5<"=?ZH%RJ=RQ?!V@9BH]^GJ/8V# MR^=ESTROJXQ?+[(,!F. V>@"'"_[C)(=%[Q[X ]M%--U9XG M-N9J[=*800B_['"2*VVP3UU[_(*;Z? U75^E^_T=D^))$^P)C0+U/;V@C2\J MRK8(?>ZIST#E$)5= %B@!+-; 'T[( OZ+V%O*6CM+9&*<9JLW\?1$ZFWV[SF M44@BW7)F*RXK#A^1L3S5=8_^R,F*+S0^:A;"KI/WI2[U@N)[<4'13/24TED1 M? @/CRW0#BW?\]Q.QZ("?Z*N0_ A($2/<76E3O"R2S[(?<$OQ<,SCI_PYS0I M-KUW.NGA.M2#9M'52]', D3KKE V=#-D]J"]*P;3?%!K.[_-7' M#,J/F1Q_3(M,59YLBG[#R_-TN]L30J_/[C;;/1)'?Y0: LYHZN"(+#>]%<#, M-\,8Y<0QC4A4R:RWM19(O&UD[KB0_*TU!P@=W4\S?AUM-.YS@(+.:V>ZV/7 M](.!9?#DL&Q=Z!PZ!8(6;>2!13NCJ N81&CR&I%M MJ0G,J)\/KG15!TW@_3U"Y0 MCM .79."1$.CT(,OK3;J>3"FR\MRM F69>C6W@5%CT0W%%3*T2>8 N%!W"71 MSW:B$PB0BDJ@2@M$U$ 4[,-S 8AJ@VIUT WYAP BU& M.F"D:WYDPO,Y*/995+R>/>9%%H1JAXLF-0]T##$%I/R!)?FV <>IVDTT> BJ M',YBUAZ=46V!$#G3=FC)D^*NKH! M4V>L=GLG0U0]9MGEIXJ:?+I-JQDXKR[5BK9KNUO;T>C)$I*>F[:'+9XD*9F_ M=RM)2[[>+/Z*L.4U+?B0^1%^;#T)V>B--,'HEWD-J$_]!6[8LRQ^%+#81 M*8KI=OFK[==GC('.&R9L5X//VD:T<0=G)NQVKG>D]]"/G?^@E>."O"+H[H,) M \5@,UNO80*I'96!SV?]*JOVMB\I6N(5';E98O#J>(]UTM!O&6>'\@$?5V<+ M#%O'TY,X/A30]_)*?Y@X4 ,HK4PP5_*9(=ASH%&M#3XG%*SH87@[&4,T/#"D M^U$AYM(P/?J>C$WL@O'-BI>*@O@VY42H6ALZ$ZOU095"Z'NC$KI,2%B7,?(ZBCYF1.\'^.0L+UM7 M^-%7$*@3C1M7Q_"=I:!'\<-*S\K*)]SMB-GT](\YRJ@X^IM]/;A8#N[-&,Q: M13A4,JKW":P*F#"/3YZ%E@&L#YBS,VY:5EHID"20\WV6D.J_A$)ST& M][+*07G?R*5/_=/B&-U6'E'- I4B8'&.;KO+]BP03N^\9Z2\AU33/0L:*NPI MR>B)G\^.9T-AZ7MT+Y72#OE;(439PE )@X?T -%/0NZF3$8-YC.GZF,??5N# MI/0E310"HR&K#@M((B X9V4!*1\AYD;&3D.R?O0_,A M$A$33HR2CJMXQD-=!@^14.AQN-2GOL:(*:E%P ^:=,/135(AM-!)M]D\>DH: MBK(:04DSE8_\),=*7G*1,0:"R37&& 8*J^C?PYK)'YK.MS [:3K;D61<7>6 M4LVH:>(9DJ-"@,^#].LZR^$6+,FR\X13AJQCQBW0/S'=E*;/+!'W#M;E07)Z M/6 9Y2%CV2PHG&:4NJGN2]1(]"#561"X,_8;)WKC<2G [CB@K&J/K9M$@F>Z M<4>CUO$1,.PP3E,>XYN5<,R\:WP?*@S4E>2,[$PCW"H)/90>5WQ^.-W*)LC" MZ\#5@3"CYC9&WJR0> ?$<5Y=@X8>?$T@9\>O$P(.SHOROF\/Z0[7 ,I+$\SM M.[U]4!SPH"^CM::3UE7SU=5V]W<]=!M<6TC<%N2D>&RJ M\I!\-M'Z)L?>&G M\9!Z["EZ?::(ZTBJ4;2166LUS3[CL^SC"^%]CP8I- /<\U2!Z9\/C[V :<81,!Y2S" A7Y0[!G=!@6\Q^4B)W$J]5#/ :485&.FHIJ,- MP%2C;(JYJ*:2BJC8!2H% XQKS,+32SJM_3Z848P\P4QN!#B]J($B&<7X12V* MAIB*8B#1BB-HP%-*FVZ%TTNWP2O=12B7WE; 'E[M 1+#S@T=6T3E Q>TN!_U0W=:_"K;3-Z\D'JV;T1QP M%ID+5'O+1:TMP.PRVR233%.DZ!$3OHF6"YX1_"9QM)'J#";';\O)VCW\G-ST M5DZ$5 8>C9O8Q E0B*X7SI28P]EC<+;18%,C3K7YO:QHE0AY9WPI28P]VC M:M;Q,M+C3=,/7SVA+/'5"-SN'SM MS#)SG-&G'#31QV%;)\(AG1"I$$FKH1-@DVY[;%$*?X3$&V+1"];#!F>8(> ! MQ\Q$[G289 YYG !?6*8(5Q=J+($AWK?9E>U")8.O274.N'B][/(W#E*"U_0Y-65^,8K5W]'U M=K+I"!!HK M*)SK5&C&0X:8>HYS:AN>L871 XG]G 'GM*9U4!R?TARS=_ATIGQMSZEAX#2F M9%6/B4#7^<()_N_LS*4M+!R?M1PS4Q$=_QU=Q<,]=FU+\P WVP3&C0>V/=!I M[\1M@:EM^.CN4[8!)C7@&Q$86\KN9P5XB_UVD0&WR-]I_A2H/"4!:6?WS:F- M.2^@@/RTE_7OPPU>[F-\L[JB;R 2LY_PDE %,35ZC,ODV0_T1<0>S"8U -QY MIX,A>K1\;EB@[-#'#[C M[2/NN]PS7 .X)TB8V]JK[B\.N*_+:*V\9TW;1E'3DR&\%-#GSY^B!%\7>#NP M/2-3%7B?G@+ 0:0V6@]P+Y^D_HPX;I"_J23$1+G;G#6/PC4@=S^T\@LNKI,P MWB^C9/U+FBZ?H[@/*\FJP-U]"@"BN\O4 ^SND]37T-&YE 4B7NPS8OTMSJ)TV0/;2!7@'B]CL.CI M0^4!>[B4VG/[] )5S2/>/N("W(S>1DUFC>81?=A+YRO;E#\$D3)IS3O?#UP8GV@OJD,1?W&X)3*T)\=5+)%N5_7+Q%N&W%H MQ^2AH!&(UD0B>A<3F3^@YTT4;L@P%F;L:"%ZM\3ECS^088X/:BC#.[ZF27EA MM2](VPB33I!NHQ ]X@2O(M(L[0#EL,C'0A14E$+D!>AQGY/(.\]1F&X?HX2_ MK%=L@@(%I+TD+4BQ9?04+?=!'+^B:$D%KB+ZOBX9;W.\"V@J7/*7C,A>)]%O M>&GY646KG[-A9D%LY[>0_U*#0#E?G4PNJ*T\=H>Q&P3C)C/$Z4P5$E#@CCC+"%Q MU=XB*!44805%(4 !BS)^R<99H2KCB>.W3.KR;5; _=MZZG:&3\&,=UF7J + M'++=!O3SAP4BW>)/"[2F$EP[I$DS.PVTZ&:$799X&V3_R<^2)?O'EV"+A[?R MQNH =T,IDT6W'*P V$WE]%8^@5FWSB8@[)^("4#?N0A'>QM6S2[H/Q/:OD,G MI@_?<+)W>WP*QZ31 M-?&[S\1#,%T0*1\N'^R7$M6 =U-9PUL'I$;J .[$TJHK'X;B AC%;BL1;H83 MJ[;6(E I ^8)F:%)F40UX,XL:[CDJ1CHLSEIU2OZX^ (TD&/:WX20]CQI@B M#$$N$@4[O,=D&R(1@F HO$(MIWLSH$H@>ZT4K "4/.:)$D 9,DI]'V_&0H>;-,T=077"S:#%5JL$!741X& M,<]$]3D@BD;%*X14E@[!Y =*@XXHZN] B2N(LF_T=O\%^9AQ2H\D*@#;V8C' MY-0/BBP=';?@*0$-&#*3N]3#+42G G75 6>4,8O3:/NFGO%&- ME^.^X.<'TNT_I4'2V;5Z"P'M5L-&U7?9CDI O[#6K[!JE[JK[H[E*$I6:;:M MUR>*4"UF_1,$ZP^P2D.7[ M7_K1(2TBVB2B;1Y98Y'\OP591 >@NZ# 9R]1WVY61S&@'CIFF$C[AV4 DWZO MJJH]L&H0T1;1=]JFRR!$M.\BI45>V"!VME[H/4MHWT\MU@J#I0W*O^>6QH M?R]MRGK35SM4UM1C%^S:Z*Q0MF==[9XMDIQ5:R0/*5^Y.ZL62/H7VZ1K NVB M"N;7RW)RU:"OU4VT0O,"7H9C_D9OD4)#:CD:77M\O=RKQ?*1E7*_ MELGMK)&++E:OCEOV(\V6UFO=8**W3R.YT/M+ _4V23/[0[=/'B0Y']-8VU3C MD^M$YB8M!>.$5T&(!Y^.&RCNE1L>&]KOATU9;QRQ0V5M4RC:MI'GW-0\4:.I MS++ ];7I3\)Q$J(1>POK<_ 2;??;CVF6I<\D$CD/=N0OO6^X36P"N.>J -)W MF&BL/F /5S)#SP$D5,E;H%(BJD6B2J8;,G"""I]3+U#88[ICMJ@/]]ZL.#/> M[(N\"!+Z",,$&$>:\9 U9( 98XZA-CQC#RE3M#.(<$">_+E,EBY(AL,C5O"I MN"1MVD:/%7/I?!>A>A3[9L4"J#S?TRRA-*<;?:6E:\UAM 90"IA@;KWN-5P< M^CJ8I/;*B?^"?$,[Z"I.G]$NB-A# N0#)#AD"V3/4;%!2SI12+-H73XI8'F! MS# $5?/499FE42F!X)#3>S\)MCP=LFKU*LV(V2N$!^E!!8EC+_8\RC%)LJ6A,HR M^@PT0#:S 4P9F=%+ ,/DYH#7;-A_AU=[^H"<8+]NFM,TR?MG%A4D"%U1%+AR MAVCT1+52%8'RXG3CQ:G;>"W D[4)RBMG+:$BB+^OJ,]74LK;D)7S4T%N9F-6 M 0#H\.TE;G;$%.<%/4UZN5K18>H)WV(".AE:UW*WF^&]+66U.2EN%L#FKQ3IV5JF(\;-+/M=IU% M0?O>L,;S'%",FWGR,5<^:,I*CP+E^X*FK)X1)79RR9_@5] MQAHGR_Q3M(WZEZ&56@%*!C-AJ7<7ICQ.N *GHULL1GJ5V]P):SIW MHZI_?*UR[([DE!ZM!)1VIQE]D YAH ;@6$M2\5D]OFPU.35.G1"X' "ES M2MG.J5#)H3F&&(2(\(!!=(%!'/K/7A$'$=^W,*K?_&)1JX(\KH0+-LZ-1(1(9K%(;2A4Z*0ECV&&(3*\(1 MM,!!_/J_->ZQ=!CQRG2-GO!9LCQ;$1BJ?W>MEDZL#]3UE:&H=U2F5(:^EZ)D MBVI_/JMW4.+ZW1:V34+D9S MR[&/6/_.P;:355C(./!7UN&H\V#6@X'$I!)C+=QA9,B@OL#0DWA/CR?6KW*9 M<;"T"&+9B&W^]C^5UFG,9-/Z_3IOY8X8E[SZY_IC^_YC\Q5R#__]Q-> M!_%E4M!]N.,,W=TE@#K*@#G43SK^#-!-AK14]A+:'N(-ZDK!+=>[N,S.%-L= M?P;@/:I31=7N5'4D SFQS].,Q*!L#C&0_[JK%-"^,V)6D]?Z MJ CT^=R QIJ3Z;8?G+M_+PAFLY-];CM#M7[3[Y'0ID:/^AS\.Z5!_\WJ?D/F M>/D_<+S\^'H5;*/XE:N>]SO:E,J0_6\R"+5;2M>$[JW3#3'JQ%PP>L=E_LFN M^]K#HI)$ETZX+$2%T26C$H%2'OK.?["!EGQ^I % M21ZP_"WYQU?Q+P,O%4UJ "@EJH,AKC;(UP88$L\P0IT68WZYA[;H_ATDT;[! M%Y Z"WK4L_M?/3HNY4E/U32-.^B1[A_KK 8B-@SQ+97!5Q*'R@/OH:.FBAVU MMS#@_CJNL[=!Q$>:-^4-K5Y5'"@,/2U5BG=C2ZO M5AKPWFO[W4'#YA-%-^3GY8&5&IWR\@5G893CFY7P?,,-&\X&=DND:D%V4'FS M:S<=KP+=62=88-1E<:D''7/$ASU2KHIE'[: RN6PP1K=^3HYKU.U_S,J-C>K M%::G;_M=>;0&9#>6,[=VX>'BT-U74GO-KMN1_;_8L-303+AE9S6,P?6PL2YG M=G&0Y^4$X-/(8\!]98%ZLI2)K7E<5T'(,[A!?97G;K35>MH&X U@0V:FVRWQ M1>6X5Y/_W69E>L_2O%_WT9(1)/\#)KV;/8;6@\V$ZL"]="H0HN/*U@7LRY-- M4.WWM:!J64:0A1IA"_Y8H!N/MP:&:/NN;EMGX,PV[RY?R'0[67<_\CU0#*C+ MCAG6G,@]+@,]&!Y264\^2GI;,B=S52ZB\U$_&AOF5)&Z& JRC/Z?ZF[[I*X! M1%B;J&ITX>1A<\/&X=HXYV^;W]#+A&RS-M]$NRH9<5[-<;H>^)M8%2A1J0 @ MQA4R]0#'%)/45^WM3 BJI=3YN/,%J@3QU/QN0@D[&%2&ND[,SREU[O[2P/UYQ,SVWFQG4.Z:QC@DOB>Y9TXBW[;#'?B%?.\@W-QD] M0EG^XRPD43E/C5#^YJK*F7"379*_%:]B'N@DCY:8W_KAI^^O6:*)#SWXFI4( MW',LP"UZGT%Q@#W8AM6J+% *I^E5J':H^K>@WZ+^9:TB+*%]1<5+=S MN*9N1GO(R)?PM"9^<83W#LF7JW0;1,NK-'L(7NC.!SU[248&\@OVUX_TF 9 M.G8XR;LFS3.; DZ7

5"E'< $-\N<6?[S_I$=6RD?J$9GS:I(S3],&7I# MD#XK391#@G;HYC&.U@X>L'"/7(XR7.RSI"$>NAA5IL2C/Q;!B]-\_ZTS3UQE M1MT97O: .5P#.+5(F"LRR$!QP$0AH[7RJFKKZ%KE_@M4"7#CX%8L9I>P"AW'0[[R258%[\10 >I8E>NL!]NM)ZNM9L*CE+.CC?MS; MR6]+88Y.)MB X2(BDY/H<<^.]-$3CWQK2.=S?LW+6<%C%),)T65>1%MZL[5K MSV2X.%"'E36T>8FOORST/4P9U>=GA<55FZT7T$J!MM_-,VBQ^/I=V?@"U ?/_>?5>E& KX?D1B61/ M#^?2SAKR4"$_6&*S?N+?G.E5VZ*U;!; ;79 0[:L[39P!N/<[(N;U>=8<;4UL0N_?>,TGWQ/EV])X7>;ZD:CBX8F<+AIL<\ ME[O$N+A.".WA3VF>C[QEVU<6J,=*F=C:4^TJ"'BM8%A?Y7U,3%^MILVB=[3A M']!9P:?)[+4(XJ6W 7M[X7LETM'M!4/F$XK,J+O]7>/ >(N)\81XZ9C.!W+A MYF(7 XU5 .IR\L;60^5@:>@#IISRRG?;"OKJB=S(N:LU:2([\>:JY1'4+#!- MZ^BFSETJ"' 0LYLU^%RBMK.0URQW:8#0/P1C++="2JP.)[G0A=#MB?&4[-/;39;\Z"?8 8W&: M=1EDM _7>U@?*2V?)?/2FG.9V^VT+C 24I?.E2=T6DB@+.DB!@-14_XOGZYL7P1<7E%O(0>3-OS M0?AF=8A.Y_U6W6T#)P^M$(K4HJ5AP,2CUS[E#5!!"]2H4;T*6C[L*6A"Q_0N M+C-XI94$,X_I,&_! ?-]C:;Z1HZNX^XLF]Z.1/!AQ SGMY_NS^[N!S-0R]0# MSDK2IK=.K8]5 LPF\KHKGZH^N].Y*5E>(;UECPEW;O<6W^& MOK+0HZTR*Z*ED-N93@DW&!71%IDO0\+10?** OI@=5[-*9^#;(FJ M%)[6-QWU8G%Y?WM;IT$K[8>4YYHO$_!?%_UW2F7J 777R:8/9KX^K 1XA)#7 M76L6['(?H!;CZN2R:>-+.\,^.VU? M]Z0/0'9>":4*+U"I\@)QI=FB8J4VW:.AOUZ(N[$+Q)4WPL<\L+E,ED.<[,WG M^1B0BC1%(#'((%SW19 5IP78Q[7+>\<^0"6TB)X:U\6"Z])?HW=1==S[!X>1 MQ469I[('5'J[^SIA]R?V0P&,1"! =!2G.E0(Z \>9URAL]])DVXR1B6J 1!&( MZK! E1:H4J-5B"5W"0>"H_9C.X'M)?&CC/C)C9>@&P MNRA@9AC36+7C?DJ3]?L'G&W1':8;N#GS=WV=-<\*H:.2?QUV4O*K_[TO@H*M M.MZ3"4N016G'7N50.: =<]0TVB5["P'LC..Z*A_A*1O3OB$EU_]*Z5^3?(?# M:!7A9><>TEA9R/UPS,2Z+_85A-H?1_6=WR>U;VM,ZI57:8;#("\Z1^W!@A[T MQV[C#CMCNQ3PGMBCK&HWK)KS\40T#2SRFQ7[6?=1LX.V@?9U(Q!J.:@L-@S0 MH\S8Y_"(,=.'[E.P?WMVKE,KF,)8?#=)U$ MO_6^3R%;%SA-38) 8DFN71$PS4S3W\ "&Y4$:NE,L^DMUJ3GLY-K:SOIHVFK19NB90UU4PO[Y8+5<-^H7KB5883>96RZZN%%F^<&T)BR,S M#;KR&?GX2P5'[JGGDQL/F=[KQ%V5?'/A01N,.G I&8C[&L%AS$0?5A9*W87[ M7W=I'%^EF8FEAC%A0"G%#L@Z;TUW2P(\;3!L,(0;T>(5R^]4251JZ2C'(E#( MOR918>9='8G\;4 QX=> 3V-X,9JSXPTFY["2A>,MI=N G5?CI%)GZ(?ZDH^O MCSSS@\]9,@RDP\#K*$G*AQ_,X6,S\#"0_0)&AHNY&/U""A;Y=<+S!?Z2I7E? MS@HSDDY\T!V 5^>PVR'FA ?>(6LA#+U@)A OV_2:/2]?=E'&ZIAFSVY))\Z> _#J9,\.,2?,GD/60F!/03\[ M[&F2.$V S=KTFC9OB@W.KI,PPZ1 ?H'+'PQ3Z+C4$Z=32=BU+J0/BSQAFI6U M' +E,EU1K2QZ5ZO[@RD*MK9X:O@S7+Z$&ZJ*QVQ\^8*S,,KI@_9&-RN[Y)PX MX_9"JS=\/1!RPJS:;RL$'A6T,[I9:9PU]<,LM.@Q50H;9__$]*4WO#Q[PEFP MQJ5]^#:+0DS/PJQL'2F45^3$R5;]XQ@Z.B*IQ0G3]0PP9FW)H*<@WA\_ NH' M^3H K9*#2D'-"[.G3]9NO^+OM'SP&1QP\>\$#"J*;AWY.V*F2F_$%#^)LX!& MOTQY0O#C29T0-(I8?6ZP[]@@I#$PGW3JQ<0XJ%4#W\="_9]CTGBH3[S/8Z(! M%$R.B[GZ@3P7H^/\^0^@[^/! ;XQM#K.YKB@^>EJG#K7*WX8K80_48=39GU5 M*$!0?^>1PE/E?]M?RHN3B&.@=9PT!DAT+9B6JL\'5T6"7(^=LK4Y]*-7SV;2.K?-4 M.N7!5A,R($9??D."E:SO2337)'XX_3'9\<<\K6L6#HZCR4OW?0S1^QD,7=0X MU3%!,P(0CJ.U+G7X2>Y O@J@.R"/XV@]3CZ&=H>W/!\X>Q(C"(M]$-,'<'X: M^F[6-?&!W]U\GB.NMZL&=-YWA :$,6#X2')M Q*,8.]V.1P///M:#8:A@&$< MK#QN](^R?:A^,/1]U30Y\7%CQN?1.6XHJ''"X\8<-"",&\-SAU,; M-UQ\K:%Q \.9;\R?G36[.P]I$<37]-&])(_";_2FJ]F)X9AH'T8&2Q_ P'+1 MH%SHW&_+?$!DW]ZAK_5%3&&O%XC,?HH&*79YOZ9OP!OS$&#S8CM>_F:GE7%M M2-Z)#V:C4!NZ?_]FAJUQFR&,5:T%+1MCE.T[];I9-EFB=%6^.G\BE^@U0]1< MFS<+E,W\.Z9#G)-;V6P#9F$!\UB@#P.X4; -+4<>2(,^A)LU&L(8WEI!; 5(=[AND0?/8M8Z7G;#<_E"?^Q;#I*N#)R[IH$@LI)<3NR"-17D:L79$@PM$L7=)EMT_LOM+DY?,;['V5,4XF[;OZ3)$WL6 MGO%@SI;2Q;^?IWGQ)2W^A8L['*;K)/J-H%BDX7_*V+('<5NR@5./U4\@,I<5 MP8")SZ[]QGBSUK ]2UT@JAKY:X%><8$:[4A$MDWW2>$F!O,#]*])5C>,PC=" MV3RRO4JS\E>T7-_,UKH2;Y7$!S^*%3;OU. MTOHP$/;XO9?7N8)HE69(4/'$ M>-[,5Q@E?/?S]/MP@Y?[&-^LNL%DO\W/]L4FS:@97Y,ESH11\99 DW]\;3]D M0;O9 UV([5LR,2T4.*_; ;VURFE4(F#>MF2X,9ZNPN[VM53$5$#?F1+_ VZ[ M0QG4LY>H;UYO1A)THC '[_@>R"PQD"G!H+5S#WVVW9LV[:EW'^-TD=*+'?J_ MR8"DT_7N,7@U>7>?F-/T[E%K]7HW;US)OY]P]D*=]JL!86)F&>QKEL1XZ\0-IN&>W(SIC_OX(F=QO^<24 M3$B+\OY=D:(=ZZ\L'$5I@G\T,NOO\F;CYO_A3S]^^ LUD?SPUP]&??#A.9WB M@V)QOWSPR- !'ZS+^N>#QZI;\\'B.77N@_K,_\-/Q ?-NAXI/VD ;%?PS/V. MC1URP*:TAR[8H;P])Z3"W;NA1@B((_[E3QH=L='RBD#0[W\]Y2"[W9!IM;=U M%8+N9(,Z6_.M%9%MV;6,&$X\ZK__:L:CHJ>!$:VGG"<>=61:ET?5A3SRJ&.= M[7D4D>W.H_09_H>??_Q@QJ/NHQ<9AQ*+^>%/1X9UN%-=QA]O.E;9FC/ET8LS M7])G-G&EO_YLQI7P$TZDG*E5T!-W.C:NRZ&:4AZY5(?2]IR*"G?G5AI-_\.? M?_RKF7G4)I"+ M 1^\BP"/#.OPIP?_HK]CE>VMI3N,_/29_88 M*NOO)T.JZ3/.2ARW46'E@QV)?%,$VPVX.9IMRWLS9-MCMA/*72"F3LF_3*%3 M(%[-$-?(L7 \7Z"8@<8P/A6Z_;K;V:;;8Y%OB6Y[ #=&MP?RW@K=]IGMB&Z9 M.B=&M[HA/J+;/0,-!-T^:L),2*1;!O=##_M.2]-M324?Z-KQ!QM/]6U''^AT M[QH61\.!)T^7^_IU#D82UX.'K@'WRYXNPM^LA'HL(..)T;I#X@-,)Q/@&X>Y8W'9-U+K&NV.T9)]KMS$:S]+.!Z(' 939 M:8"Z:M '"D (.1I(6D\ >OHVN7\?K7.OE3Y7[GI0TCV4'T_&; 82G=)]&%3L M?0;CLX=CT= '!8L(N)T]"(J=T.S! -P577>?AG'-V=86SIQ.)&9IYP/G@P#* M\7["FY](:$ (Y"[#24\D''ZTX9$)Z)Q"XIG#:C __"*3 HEY4$&T!7=\P-"@+^C5%&Z:K^G%#=7GIT944]@Q55,JQ?+<1 M,F*L:?1Q>'SY6(XO9;G6^%(-+S?-\%)C3A1%E:9VAQKPN)]U=DP?P_1;,M6@ M?+'&K5U[-F7Z'+Q$V_U6=QP@)Q+H6&43<"UQO(2\4PSIIYCM,+IOU*3#GJ H M8IJB4E7/(GT;X)?MU.2+W@4D8*")$01 A=W9'WQDY]+(]HA&T*T>Q-3]X23D MG2HORT*MA93'A)TB(TO;[)".*U(Y6G0A>J)*4<_(V#CNQTP<)>4,SCGILB7^ M(42K C[06LN8(QYB?X5.'&TEYTU[S5UW(?//QU3"'?58,\BES#=;@EUY31DTKB<265]9J*^44DWJW,FAT5F79/PD?) O4;:U'I%<*@P M]"4]*=U5.R??(28=,N"4SG],FI6Z(,9L(83UU)S_F;YY'B2OEA?JC.(PV4DM MK)#!,MB'^10UBF%U1F*5+=]YOWS9X;# RV]I3)J)H^+U+BBTSZPF209*JP[@ MUS+;DA<+/7RR9+W#&1BC':8N$O2EAY.XQJA1&5&=/9N,6?P837.NF?KHE-8Q M4(]3@*('KZ;ENM DT =>-@KV^+E2'=*@L[!9HR&3+[3CGB" K]$A1FS9XM[*/_/58;Q=4(,Q'EA*SSND>L#"=N WEAHW"44.B5;L1T@,U-] M$54851J?2E1LY$O01M^O*%Q1!5?6 9=%ICY;_GN?%Q2)_"K-ON#GLS!,]TD1 M)>O;+$W(CR&#+C][B?INWDYM SB#*D$BLN&D!@ SFYH=RF?:ZL;1/3TS0?PR M1U]W2^(?Z#N5<)1LW:*;/! )-ZNS9I/2FELN^VJA7:\>5^^E/'_[/G_XZV'EEZP+OS9,@:%&W3$7 _7V:_B8< M@ IZ_R>=CR8JAW7L/_DW$F71$:L^F"=AY$X4;1#??A9O!:+\C,\@GKDSKV&O&_Y2&X3[+<,*W[XLL M6J]Q1LO2![ILOP\+&?/YEVBXDJC44CS4[2Q!"WC4VSV]ZL=%6O5Q+V_3L/_< MX5_W41X5^!YG3U&(B:51NAST^O&UTF8;C%Z"%YP;B88'?=>,V:GI=FX M-IOX7DS-)H%.Q,TNJ-D^1CCE-_W&LA6=)!P7=P"'3 MCCP*V0Z/;B+5H ]TCG']J;1$4W.5@SC%Q&)7=5#O1WYK\9Q7#./U\#9%0#^=0%I,6!I;I56,:@W>!^21.>[HZO,SRD11"+ M?S]/\^)+6OP+%WIFJ0 MWQ9D$EB@1A/"QENZE>3J&B5KM*X13Y<-E$^=?(+Y&W$3!9_LKIPJ#K,N1M8W(JO)?BM];Q/^TE__2!= MXOT2YX@NR!6O)%S+BXS!D:.TV. ,%9L@J=I:L*1B^"4@W(@7Z'%?H(00=TQ? MS66M+LJKN/LD*DAI=AL3!;L=(:R(4U1&DQ>3/]$3CEG$E&&E?-GUL_U-#4V$ M#GL"70CBJHLG>GW:&'3G;(LA%W.]DJ9R,:4%Y1%RVN^WC8L#.CS; EK+W;81 M68 G.\9-!L3- &@8/.R=88YKGE49LNB3#Y_39;2*0E;E.@GYGNCQ)%+W"N$T MT3[PKZ4/H"?SJ;QO98\X>V]']Y29)/E5:G@Z_L1O'W6)/D905K)\5P!U= M&6;39T&<0^*XW01)D6X94%_I4M;M_==\\';4< W@CBIAKNA@ \4!.X:,ULHG MQN^_GN+&=M,2KW1#%X0?"([#SRV[U >XISG_5%8VSL>4 ;?H<8_$*:*"Z" IO9J5>3 M#Y3DG7V*^3OV"L)/=M=^#A:J3/&PP2A@'$N7M-=4 &)WYE>=6_JL .&4Y9Y= MFR7ZT6NV4;KT91?=!<8:=FNXVDC0&]TTAR3JO1RF/*+:>[J7[N+S_-+5Z7U< M/!P%KXY5[M(XODHS6DGW:HZJ$D"'5KHXP !^S%AKOBB?>#,2+_)9PF6R-++M;/WS M7/('21^#N'[=C9T\/LHDH!&\^R+(BM. [R->1TDBA^!)#)5LCI%71]*L?[\C M\6]VH.S^$';&R;;L-SE,]D ?Y3DBC>G9#V[EVW[P_Q2KA.>.*VW3QI;_VA' MXM\LK7=_"#NTWI;])FF]!P+XM'YX^4$OK?^-?Y.$):1P-//1_&E*P$ZI<&;9??>SV&'X(_$OTF.[T+<9Q,[I1"W?[+@QZ[-:WCN9HN*;''_F(:5*@94P5$JCHPYL(7I P7;\W&RDH?DH76^6_QPPZ,8(? M.!QNMCN-'\!LRIO_PN*N_1L9T-K;8_ &M.GZO=D!3?%3NC@D\/N IA,C^ /: M<8[%MSF@V?["PFF%-S*>E5MV>](QX UF$Y5[LR.9RD>T>A1"2K,W.88I 01_ M !/,>JMCE]4OVSYYH6?LZDGAPL=(=DNU,]%<;R&@]#QL5)VQY*@$]+0B_0HK M)U M$'N.+6>/:Y0IFO9=UY7-)O/0;]FW 5MFN,J7-)'REIYRD!UFR+3:9[H* M07>;09WG>@YSG(0,N.Z:H1_'47OL0:T^NW%XCITG&[A9L=I] M.7_M2?>!L>U]!IU/0TF*AL[@%A& P.1-6M_R5\TUFRJ5#$T=R35W>MW&@P]3 MMVL2J ?3+V\Y1\N+B0E=6&1_8B_8D#]?8/Y_[6')D"0?AC,S\.J9=/2*@3Y, M&;+6Y9#$=BQ8 53IA]Y5&IHY\FQP,F$.ZW/*SQD WIPQQGP3$I$9GAOTB/*! M.0T!K/]!V#<3X@^:"R&>_X9S"Z&[W4=@-5*!UE'';<*PE M?P,:(/ ?^27;!2+Z.[^[#!F?C^M$]\-N*N9^3I_8WV]6M<5L7.PZNV)""-#! MPRRH[7?8=$J ?KS+G,'*\6!-Z4D=&;)#5.AY$X4;M F>,'K$N#IAY>+E-%" M->+:3U4&[9$U;XKMRH$UH'JA;:E8!^2NGCX#A2^,10O]QVIN]@4[A!DEZX,# M^9V @3*T&3LB14HU!'9>8 M*J,0L\K#5%0POB:H^=H)P-@QK8.^?PT"0.^C'L>IMGY/J*7UL^@,9'Y/CC47 M"0BA"J@D5T3@8VIV/'"4S,KU"*!CR?CP-.VLP<"50CZ,"TX_EI4;%=Z/%FY! M@3!P#-Z[ )^;P\_O-^O"@>XMMM+\^C O-9/9W,7]AD4!974; ,_?=!N6<[); M;Y)F*_LJI;DGVA1:TU;?+RGYI2L4,H$YI=TZDXXONV^&,1/VX$:'IX[1J1Z) M:OWX8,,''P=##FBP9]W",#28?)/+GM^3-L.1"J<\^"A^$&V#TD3YISY8J<*A MRA')?P5^C4RV 9(9L3Y*C%CECJ'M++=9'A3TG]('/CAX_,':0T2M@.M10MLV5PW==5)D49)' MH;W-^G[9/HP%MCZ!N8WY'L'0&=^:_1!(_G@37J#V6N]3VG@W]57J,3(HQTBV M]HK8VFM4 _G4!>2,9:^'+%JOB5W)^O*)F/U "N>;-%X26T.Z'+#&-ZO[(@W_ MTS6?FE(9*&6J@5 O$DG7A+Z\,]T0U7Y>-TWW$,JVZ>9"'L3E)L-V%R2O**?2 MZ-GC@JN&,NH?N>7]!HNXU)(0$[5 O4A1>0Z63YQ@@:DH]"[(NT#0^8S#;9 5 M41#/(D2%-B#SHBHD-3U.;0 Z2RK;8XTL=UQ#MZ1I':;;MM4-;Q3 *!0,,A9" MR(=@_2E=W]$..&4T:5>#3(\3#!\-&(4ZT$EPB@G:>8\Z!?T]\3*4/B?D?YMH M1Z>?_&YXCN.8]G%V-"6GA+A/,AP'[!K;)LJ6C"!?41#'Z3-*RRVLJD%2'%>7 MV.@-.-H:;3L/MACMLG279K0"D!!4*][]Q$F@?Q^\C],U'TL Q9U: 0C6I%.D M28^5!NCQ@DSRSZC$R0QY5--'DNPV?Y0GV]5\I*W2SY56PC>+7B@PY0SYO M,"$T6C;#O^XC^@=.@YTLR*L"(3S=J!U,N(7Y]C(;I@.'I*<9A(L12^<0']Z2 M 3/(7OG+D'5*G3D!F-0>:(N<#U?"F M>EO@R52#:BB=TFT93MIF2Q"P7/; ,89)J-QI0;/N"'.=/Y8EO9X5_]LN8SH#T%\$>5AG.;T&6##;PB.R00Z M)EB%7.?N_:# $]ZUE[,;PFY]HRD25(5Q[@KL!SA;KS/V_)/!;?BY"%R^A!M: M=%F=4A@\+F5))%!^M0EX^S:).7G08W=;YBO[^#;=\P2804A,V?,5XV6T6I'8 MC/0D](B+9YIR=-7Q,M%RU M^ES]98G>I>6ERC+?:5C=<_N!4D_J9C4&^J?3.3[6NHH'VAR?8O/B(YP1@4L& M::NO-Y-BUU,7E5/=M^0K;H(RG]K-BM3>I@G;EBWW:8?"&5,"@0ZJ]L#6TZS_?-"*9[+MDCPP>^U0VIED6A+@'0656[G0Z)E.N%N&)-/.O9 M"H\1=.]PCK,G@LJ*3+@BTC;-%.PC+[:?PCE["J*8;E9GKQC?D^& 1,T]2,9,&;8U?(?#=)U$O^$E'XK.T[S('ZAQ?1_'D"SH1&L2 MXA;+FA $F6*-VJN#7VO>; AHP=X22?+R89'S8!<504PU6:!RY?T[4^1H_]$B M*^C!\U.4X.L";_L>?=4O!3@3&()5Y #-(@![ORE+'?H]508Q;1P=/H"&:2.* M7_#+G3Z)3:?*Q-LW9\GR C_A.-W1#UM^UL^8!I ]N,K5!,Y>$\P7&4FB&F"6 MF:+]G"48*H,1P[*1XK"K_X(3G 4QL?ILN8V2B!X?*J(G+-/99>L"[^Z3(! [ MO%1%P%U^FO[*R;JX%-;G@Y897&,K90>MA:LS5\(OTJM<5R\P,Y<$J?=^IM_W3H[YA*&>R M7W?CIT6 (S8:G,Z7]X+3ZEH7I\=2-5<)_N @^""P(763,C$/@$.0];KQ'2=I MFACF]8%\VSP(F7(?7UM_D=K3F-86<"*;!5'WGL2$A@ 3U#Q[E,FHE$JYIFP= ML>:1*'E!MVW;?W:_E= #T]C>@$0UX"XD:WA[K6RX#F#'D%9=/<[NZ?< ULVM M&<]2VAW?%+?HSVR%OWR(G)/:9[SQ9&D MB)(]4?EFA[. !S-XE6:8ER/Q/,XOR ]Y$84]B,YK$3@3:(!+)(H9S0'F$1U6 MJ;H<;Q.]H])_X'/.1@'4:$"FI50%5)9G2BQ0I8:KF;M+Y+[^>']TE18V$5V1 M?T;KPPO66AH\/1HZ &LF"Y6MG18)'1KEAH-*+3RB(%VX]5AN,EU M B2'L)5PB=NX[\K]V1_^[IZ9KO"2'IFY+\A$DLQ:/Q&)\1% FM0.? 92,V[@B?/^6U'^NEQ^,[W"]W3 >#0[4KP'X?KFD,G4,[Z_E MA[^/F=TUAO=4@>_CHYK/'L.Y +A>;0P!Z"N22NLGWGCQB-'RJX?P?7A,<9.K M@$8]."V"6'VI;_X!9"H?A5R(0S>^P"M,=%CJVUF8UR)P M E\@.,YH#3!TZ MK%)^)ZN4#7%[06*9#P1T4);[*H7*!8MIH89T94\81PZ$+G(9KND!CT@:,+O? M5TN"SF*2L5F%)4#<+Q!6AK961=3\7[()3UA@"B!=7"!3WP-&F&3&;%XX7$0$ MSP]6X(&SI%C3(E\448P3QBI[PA!R('3&"8,U/6 %20/FQPGELB-X'C ,R(Q% MR)[GU4:F/Y6RX=K+NJ'GSJ?(I[7'%"'UP54_>39C+:@/V>FP[3Y M3Y4MCR?656H5].ZQ.F-$)O1%$"5T2:)(JZ+O8G94&U>*-D\V-6^>Y?PD]ZID MI7S_F$?+*,A>+3] YA+LCK6+&N+JN.0PB X>.'8)&%]_KGJF\^LUQ'B^MK4F MY@TFM1@J#Y2QI4T]OOO241AP(#:N\\S3SS34$MH&D$*B-OEL7VS2+"I>SUZB MOL01O85]Z;B=1G;VVE9)'[ILM\(:^FO=,/I.FX;562_2+8DYI+&IBWO78=N& M#G=97M:K3GN@LMYNRQM7ZK@]\[SF7 QA\O^[SZ)\&;&L))W)>R6K .V34PRN MYV0CY:'/NV355T\YLR-Z$PUR1$+C;,V?K*GG66SGDOTJR'-,"A6;H$#/)'9& M!;G2F9AJ=:H"J8 /1O00*$T4>(X#Z-I-H:JP/4YR>9/!;U M?_(@PY:OH5VSO/,'WL.W"==GC"><.Z*(4W":,XXB\O#9\*UBH Z%AA#LS.$'%VZS[$ MD_J,5/7JR]4*A_3M%W&__XZ>?6D+;)Y*FWJDT\^AK8!)WD5WN:FOR<[>M, MI)D)K?I).U-ADZ AV2;]HZ7)EIFGJ99*U:EQ^MZ H!4JU0)*6]90I2!BABQ= MRKU_?YYFNY1/6WG4!)#6SME!S>OD,B&39[Q4FC;VMN$G90U#(D%0W0WX1TT.4@AK >?>P ZO,E(NT1U'::( M@HEP2[3F)\W)PB1!;&--^4=ETA:9)Z^.&\2LG*@.4*HRCF(3G54'=-)ZM]+$ M(;AQ)A9>S62O\@V>/5%J#BC;Z +J^.#;]+:\.?0VP[3Y!][H>?;F4BMZQ,4S MQ@G*\"[-BK$;R'3UG/XV'"U)@X8]+?7XBH+=+GYEMY:I[)0_^E9O=C7;6T*# M=*FPB9!6^/^*"B*+'K<%_36'ZV?M(+ 0GAWESUL MZ>KDGH,N((XD)*H[$)9(PA@5S'[IW+$"53'2SJN<@ ME5@X]&\.F:_WM&=Q"(0)!NZ!8,8(4,\%988X<8&G"Z$V:#5 \.RBU! M'R7F&_;[<#%K4B&NCUH>.-Q]^^Z5K,%YA2C?P5#B#JLOO=T%WC(Z^<5YAI?1 MT1K6E'I 1Y3)IDLL@C>5_%ON[M#=_,(V_0.7:F;YNIT(4V'Y6B,JU-:0MP7/ MTZNC$U6..5+@C.7"^%9=-SR+X_0Y2!K@IYW)D&O83ZY0 &_".2:)5OUC&Q7C M;)YXJA-$TK)<,U2KAFK=C&ZZR:>3<(=M@UA]+QD%5>L:Y\?$!OX9;TB$G]WB M;!LD]+DEFCCC"SX\Q"19!2C;3#&XGM&.E(<^;Y557\_L-,'D1RJ(9M'EDE!$ M1:& MBRYC+89A'?-/,B!UW;@N M_S0I>X*^UH%2I"$8Q:A,4]. 0S/=%IJ/SP@YA!A$R@0HV-50O2NQ"=;XZ#$) MY[QV8+Q2T@0]+7O)9TKPC7/9I&:]XS$UZ\QSF%PVA-*;8=&;74A]2((@@]/$ MC @SFSP!@IN2*V%.>YY3&O@L"AYPV-O(J2"#Q,P$"YI%G "+S4F]H+-]SUG. M^Z0,'K#@[RD:9)&:E*]A5H,GP(#RF1S46_.##)7*-[FP[1 YOO097+ M)R=_,"+H!!AM?EH(_5(\9\"32Q@!GC6!)(\ SJ.*&20T-7T"7*F26T)'NY[S MH7=9)SR8WYY*#@I5=I=)2*&Q;:#D903"H1ME2@U#/ZBGW4Y5GVO..[S!.V>N M4U> Z06SXWD(:2W H*DEQX7%(/T.[P+B&-VWOV<$#&/M AWAM$,W-38?;-3S MP%S.-O,\)NI!1[[#O P>K$"8A=)ITH9AWCZ?GKAA4H- >4D?6.KA=N<=[E.) ML;5>4'_3@37D9 X6^X!J6'UN+*O#^$UN +"!S.T@ \G#6**'R8T '8KF@3(U M'G[P(1^$HB%VDT. CVDU(O0 (E'$E ,8ZEDC]$LY >*9F4]"LPC/J>MD,DV MIT"O\TY89$UV(?UL^>]]7M!IX)R0JZ.I$^"_/H"FDMQA.YXS6:\YYNF*YU 0 M9'M 1]KA IE(@BEUOL_H40;.MI_Q]A%G/< -% =.'&.&BN305Q8P 8RJK-IK MZ_A"O$)+!;CNM%_(-^?V?HJ"1^*U180E.N]P-1\ZL83A1YUYH [T3BVC^NS. MS1,:Q8T A[V;+BFF=(3(;U9'L?!(YA[9NL#[^20(Q,XN51%PCY^FO_+LIY9" MMVBZ9I"&,^2,!FAV<*@MKP>U_.\.'?_(T.H7/$KM@6J\%G!GES1;=/.1*H = M7%;SV5VZ<>9%X^%YBG-D:IG.*UE_2O/\/,BRUU6:/0?9 M,F]ED)!%3KXYWUQ_(E"#G"#9ED]D,=4DK2Q2"T=4.FJ)/\KE H1C; '&K4]K MA.C!$112>:@2J/'@V 0SRQQ;Q-#RG%S7J8>9[0$E&6U0U:?&YC0&_="8%MMF MIE=^Q/2T)=N(">L#F!T;-&S:LCP*WH].8PF'::KC7Y2@#BY9M=RULM'R<2VG MZ'=,@P:QZ0+3P;4'IYA==?0G3:1O*@@E/U2_:Y+TX.P)YP27LS#,]D&1@T*K8MD]![%P3M0:U].?Z#V(N+J80<^]*I04JE4*? M^M>)'<6YKC"M$"E/9 /G._&P+L'E(S\]GE]N=W'ZBH>N5Q@3XC_W*8 ZD0$G M2/";!U4,M<"&HES&B)5B"U2IYO ]1J#X5LSX%&11 .@XOSI,D]. &1)ULI0Y M+168"3DG29\&DU/I(5$Q)UBK&-71-S*U@3:%+Z=YP=[KR0LV?9D5$[G]<^3I MM8%RFB(,,@NF!U4]7A[MLP3N8FB!MS1OB8*S)*H; M\;'M+H:$LTF_;31N^KL L+B5WYAKK?1.&,^Z:P-E8D48Q@+&CJJ>Q8!#%F@/ MZ[BP]M8WG #-!!0P+I,>LQ\]KRM]"* L[)MKMXP5];8:W>QYHVXWUI$<23O$^S MF=EY3SR5M%=;6Z)VF8KOT9]U+E 5B'Y0]4:L?Z)I!!6%AX&[F: M.5K)'W<=,+K'<3MJ^.'"0XIK<69!0!D].[]\::XB2M? VYC3O[Z[O)0,,0#'. AV5O6."(1OT MLT$I37R6U2@C3"<#$WC<1>L-"TOW.59/\#9I.E8>D?]6GI ?>]U$I1&@_CX/ ME)'IV$ +?D['9 S2/!VKEB5>)\[%V!PL&+KZ 6(.9A+1?F*MKL148MT_]^&@ MO\&_%B0@(7G,JJ,&4.*=8.YX:.71J:M>K?5[N8'S5W/CI=,ZAE7GK)9/TM!3 MQ1,G'3*XRTN[RGO@IH-J&]IK,KK2(;M?;-;P@UTFC;.:\YC,DZ)5Q*_G7"?G M:9*G<;2DQG\,8KH1?[_!_4E[E1L!ZK?S0*EG-9-;@#ZK43=(M?,G_Q78G6;8 M-[$MD;[D0I][# 6YZ)$+1CF3#&#DGC1F^SI:RX_3WHW0UL;F+\>K;P#V($XS MW?[1J37!X@E'+H]J^>.N0V8/'L1L5_'#@0"=?BH08N^7K0O8#2:;,/\R3"T)/;YV/!:#OE-Y+GWC MT/Z+=!M$LAD=-*G;5G$9 $0ZVA">>W M!)L-T> L#.G>,CVH4;\B^7&?1PG.\[/PUWV41]2_.I^LT]PTT+YM L!Z&5%3 MN] 7%W6;.6=2<--*&H]S5*E"CT24NJ"@5F:!*G60H(_E Q)0\+M.PHP=Y0KB MSBQ?#L?7,F?^.44C>_W_F[N6' 1A('J5+C4A> 'C1C<8=\8+B"02/R3X.;\4 M4(JT9=K0]NT(:!1-18[F>;" P)/7VVF+R$.]CUBIR! 1F3U)J^RKSQRE/ ME2D>?18X6(ENB[ =F0(,8*KEME#N9-2N,ADUB*+JKDJ!$BY>;URJ$V>"H]K M?5J!]3<-&-TFUKLIM/+GL/I!@3:_^PW!4%P+J(ZF$=3J])GIIUY8K0G.$I.$ MS%+%=+@@,+-,XY>K YXE>J:"1CK0>1P!8@=*5NH8&!,[/LV,.TO+08 )@F"T MBXP#+"TR,#(R,3(S M,5]P&UL[+U;<^.XDB[Z?B+.?]#N_;!G(J:Z?:VR5ZQU=LBV7*T86=)( M^'R:!C>>9F!=RP8_K "('5^;##96?FK=>&VWD!OF\[3N?!MZT%Z'0N+WZ^ M^OGBYYO.ER_)& ]& /MX;B<:[.KGR]U?'I/Q//=OG>M?+B]^N;JXNN[<_>WF M\F\W]YWQRZ[A"YS?W*:V=&SWS[^A_WF#G^Q 0MW@;Y^!_8^?EF&X_MLOOWQ\ M?/S\W_%D2_''BF$497/GX'U4S)%]&>&CZ3-T5]M0OL, M+7'[H_$3'ES>W]__$OWU)\B]3N?OON> "9AWHM_]+=RNP3]^"NS5VD%C1;]; M^F#^CY\@?#XA+5=7EU?3_3(8S1^]U=H'2^ &]CL8 M>$%E"5,&5XKVI>$N0-!WIZ%G_KGT' MN&+U_;> *? )SV[1#HX-9I+*5J+!VJ$ID=C#:?JV']! MS>[-PP^HR$N15#A.(Q0-(%!*ZOFT:R/S_NYYU@<\CD-0C.!6ZO==>!1FUW#+B&K\A*]!!UCDT MQ,.R5N[A$,WL1]YJ98?I[@\/'LC"!FYITYTX7D.V()PFF!F?)2G*]5?XI%7# MB:OADQ?;)&<&W&UE;;!"SL()F[?%85?DUA[KP&8+YQ!O8.'0%UK#?L-Q7FU+/G _CWQPTT,%QS*Y]-N \JS*., MAT(^?XH^IC!OIILU'!5-UW"RX7V9:,T:%!7')%K"RS0T:C]&#=ACG8 BGF+X M-V.Q\,$BL0:3%E7XQ/\117B1"!/N0B:PW]%):@A"L9P@?T(5/C@0LT@!9,[- MN]\)Y@?3IQ3A2SI!.6L$,[@BM"=!QC-/*A.H7U&$&P?32_[R%["D8J+@,XKP M ]WI^X89/GI!F!@/E;9:SB\H,I0"+>KV+L/%?; -MYLQPXK.O7* M?$89?L!9;E;KZ,?1_/ &I&O^:V/#]=MWHY^"RJ=HP3-H^L9[:/C(M_9>:1Y"Z^ZLRC*\R->7Y/O3<"=)@/J2B427!/A%EHO*JL(8XGC(4=BTKLE20!(7< M*_!_1!E>O!C_A :MMUI[;OR*&IZ;@ ]G_1J -/10-&NXOJD,I^!9 ?FK,Z&9 M\"A0,'/8I^^:SL9"9TT2,H*12WW*+AR5C1*ADBS1N2]:D[U/%(P@'.2D3Z@2 MH5R%9M)PJM G6,R<7V@P4KL*E0[&$:K4+ M.QD+, /^"DYW G6L*!XP?Z9!?CQO0OASXGW9CN;1;X7"@?D+2KY?:* ZB>76A[H.C M7=3(-N*GV\BWL6^;8(+.$ URL& 2JO.R9MQI@;7D=_T@V%2+!)$R#]4Y.@$A M"A"<&GZ-N,-\5'U>!2'4*=&-#S237UV[FAM*U*=;QK=N9!LTP[B#;ZO.N62% M=,W0?J]XLA/P5=6YU5T!J)"M1!'7Q"S,1U7G5=HT6A7CC6\NX61JW +HWU>> M@\%Z'4L=&9JVNWCQ+.#\)]CVW?4FS(3EU\51[OFHSF'Q21O$?;R=O'L\+)S2 M*#/QLU$@?V^U]VN%(S6=8^H[\!:^L5Y6LB.(XS5-80)% 6$O]$&;IA6]CG1- MV[$K:T7ZH$W3&KV2CW4+_'=\;28H%J+$5YKFQJ/A^]NYYU<^1U''Y*84ZO, MY;Y Z!G /R;DH>\R3(RM;EV&B> SC*SOW6_M$'WHXN+B_J+SI9,.E/W1<*U. M/&JG7#F\B%!(JN.9N;DXJ."AY^ /./WXZ^-LOLN>2W;MXN;FZO;NYNO-YF)9_'2]?-$&+Z9?@?^> 2AO'B2%K^LHS)8 M7\RE[>Q0,?>]U1'ODB]Y)6;O^1;P__'3Y4^=30#GY*WCH(^?.FO?]E LU3]^ MNJHDG+D1O$6D;8(O"\-81Q+Z!3AAD/XF$M27B\ND%N;_3G[]Q[Y>F&,$P6@> M.ST^[>! 8M3VRHB-6SI[P98C4F'I9N?_Y*T,V\6(];BA,O(L)Y1CH3*2B)5F M,P+T5BMX[D%3[[Z U1OP<0(\:JB< !D%4" Y-MJ4E=P#J^0>-)8C0(9 _A9>,"SGJ A0)!3KIV. J,3 M2%B28DQ2/LEU77=C.!.P]OS# RJNF8YRH]*7B.U:D04W\PTWSE9#%=UATSQY M7^]N;J];+SXF&A,1WC0LPMAA]6P[8+@IL#V+FN@D,B;:$E'=*B&JM'* &PZ- M5='N5M1,/Y$QT)>([:L28D,.<1\J@XCHONS[R/0]\VH:6V$J20F)[H+U028+0CC/RQ[[W;KHG? M-8N;:RM*%CI3>RHAS[$7A(;S/_::: ,5-=96EG0J4TF27#9UK$RD0+H^ M,#"RR_Y9)VE1Z4KET[1O9@#'<<9+S\4?[ ^;Z"0G)MI2637MA$G2 V\OK]YF M*,ZH0%:'3?+T?+N#_]-:63'1ELJJ:2_,S#>I]FE&T(XR@K:J:3P)CI2^6FAA?E-^ X_^G"@\D4& '4WU;T[A7O M1<&TUTF2_(2F(E7#C?+#+XB4*V^DG0A8"4]&IX3N)2X&&\446 M4O^0X1N\!(N;ZR=(#CK3*W8U7"E1A,Y=ET MM,O^ZM)_-$*P\/PM\?)VUTH_Z=')2X76M-.DL-+\JBIAF)DHS&58=,^F+XY][L;RX9C=<,0!#&SGQUC42!%?&.= MY,A)92K)(E<-3RRV,FNH3G89H:SC;22=R,U*5B5L.S,]Z\.;;Y['@& M_L"1::.?O&C$I>)2PVL3O\F)WO)$66V#T2:$>L5%7F"\ X#023^!"UZT$Y#.3(0F,;<-^W'27P3SW9@&L[OP/#Q#UUP3?/T MW;=:@%PTIC)LVG>3TKR?]3/\#>DAX4%+G23(0V(JP*;]./DYQT?'7-_UTE<=,)2$37MKTD.M9@[_,Q?M1(/A:Q4.$6. M&.6/[PEQ*$(+S1HOU;2%AI(EDI9*MY7.F83 9]M?]8NML^GDZE,^V XAFN"Z1* <&?T4%*G75Z@U&F[X>#/V1$[ MR9"=W9CR\Z8)2(1#R#OPWKP C=PUA9.R#M6%;274=N'A&X1+X.:/OOL.M2@RPY,'T38(NN^&[:"5\>SY4ZA*$R)[ MGZ:S0;%[W56T@OHN^C>P^NZ!WCW C;3O:(&R>KE#2-99'9/5+E %':E8CE): M (>=,D*J3RZA>Z'A*&/CC'UO#?QPB^H<1A6K(/+7: 7![1R[<>&[* H)[JV* MDT(MS=]'8VU#J-I_Q64O-W!V4V\>?D">X\%![J0'/$K0*,CZE6O$?/<\Z\-V MG'@OW.^-<.>,;+4^E(V[L.%>&K.MR$#A':/=B!!'LE0K]UH%#>)&#'WT J1% MAYYK$@T-EJ[MQDYE2J4:H4UM.FD%TUUMSYBG^ T'WT$/>'#2)\I(50H4(VB- M&2@#S@ 8 9C8BV4XFK\&L3[%X(+81P]H\)-(R&3?8G3L_4C4;:6P;9Y55ZI< M#_&B@9DT0O;[]J*@T"3-_U$/.1-H(23$K^ZA^-J08#,ES.%1/ HN6GH.)#1 MQ_)P2[G\9^VN'#A*!W94HECA:)T,76QQ'_@.R@F[DLR($&"A7.'8D('G+F; M7SV!-\K5:T%+E<7,(I<"P3(2*374HZF[UO3.>6QLT84.VTU\OK%^B."@4TLO M-:3?W\"9'_$1CXOB]EI"@X/45KBHGU ]/OMM@^9&U@.TYOJ(NQ2E4OW-W#?8 M&&D_;H+06P'_>>-:P>C-L1>10# KG*6+9E(O0ZV6L0N]U=KQM@!,@(.>^3+O M!M1^>19>MQ@PU4A6RZ^,T1?)AO?#\.U(_WDK%&L628>@,NB]] %!%8*E.H^; MNJ),KU>R3$BYNR7K#I:N^B"G,M5:>IW3&]O?['"9;L:,\&'IJA]\2E,MRK>M M%'SR-WB,P"%WT@\R)>@E599M+UKB3". !RND+OHAA9M:4L5:=P7(6/J QYY["!5T6VO%BI@%=K4H7X&>5(/,/2(]O9>NN.KRIL4.NJ4D*D"Q5$Q8UU MQPP'U5+O-V_5BF MM?@/Y/E\>W=S?:\%S&KBE-0+W*8"A$MX3*C:KM*8NH)4'G/4NAG&11XF4XF> M65']3RQ== 5*:=JE7O$V%6"2H9WNH]05$JRD"KNW5K9[AN]"L"KJFN5EMHG<@\,!FFS;.O*!WU \M M)6E6*U^QN%>V*>W1B1Y%!?A@"=S ?@=Q:JJ!%Z"L5*/YS/C$*1J^4?2#E @& M:'DK=6+[5X\"U[\>#.O^4^\>\_G8L)M["8L *Z0$8QX8,EKF!F)TG%A%62 M)UXN!&$RD:>P7(45$U9)DDQ"*?! L9&H;$G::L6$%1 @HP!POD,J;,90 M5_!D&1:XQ2J3+?4BCSMTB%HDKN^B)PS[(F6[:F2SI1> ?4!G-SBLQ;GR_# N M%1$4QIR)_D:>VW>0V[_$4%SV$E7L##1*>AN$?>< M7R68](-@PP61N(/>\"#0*.A:L W0&&W"(#1[7P:C>2ZH#X7S,0:?0,)(P2?[ M3W2\>2?WD4[RE9:$G\2!CM'KKJ/P1_9(%+91VAF4<@\7RHTBZH!/7JSQ*0F% M"L+F4CD]17Z["XE-4DB234/CC4VC2;#K*H5I\B@("9!0 ?WR* MZI*K%I^BB>1(M$F-3PG\,",U^*]#B<%?_3'V/6MCAB-_"OQWVP0%>Q^NF7+2 MXMKRN*BJ+R*%1VC1*X!XYD'A)D=LJXSXN"11*$!&XM32DP,X6S< ^ZD3E26F MM8I"9)3&L=+DH5$M62;SC9[[$<5XW% K"3*2IVE89MNV0$ZZ",$K31_W)N = MN!L04!Q+A\W4%1]9$LXCKD2+^Y@*1?->QV8!803KC,9&J9'.N[[P4!M&7GV%0WF1;*2;_TNJ81 M)2KZ6*E<$KNL_[U/5,*&:@-BV^N# SX2">'&3>OX">0YY-<2*K(GJ P=;XW8 MD5"%M?\(?923,9^HBDP^7FJU-.ZFP'&08>M:+X;_)\@P%.N'P770#B*QJ%39 U#[J0G7OC(E9H(\4Z5 M,POK644_1#!1J&42Q!WI^Y2@-!CL6RH'A.J'50IQHA2!4ACHNU Q@2#,Z4&H M(+V4*4. \V.P=,TS\E+]Y"%8E)2FMJKJN(]AXX(%BL]7)F'#?K&DMSVVNX%L M2%:3YP8/8.[Y2?SVS/A$.3"@8H;LL%W#WT:\1Q6[T#V1%QT04Q9C\2;MBSK! MM%XFB7JQ6:@4F[*.=LQ)EOD#/);B/?F8UKIABHU M8KL"<(#5.U4$RG71A_9 MT\D2]0JS4 ,T5@*;(6W^&+D9H 3#T+??-B$*=YIY<:YFV@V0F-'U09E,A@@K M]J=4OBP<74SMVJ M5Y>*GO4K"DZ.%72&MW#N5;U*/5#QA19]4Q@N8!6EC!BAAW+8JQ")RT>DL#K( M2GG!IDIY"24RZU*4BQZ]TGV]F$V*R"W./H RTQI*?PDI46^9LBVQ<91IC6^H"% MA\ 4$E5#AG"0^*K6-I:P@C5E)>QW_T\G_G+GWY)OMZCZ*K[8+^Y%"DM?",AO MU]?WW[[>7EW>W]Y?7EXTI8BJ9K^\N;Y3H(9W698?:Q8&4A5.O[";?4P[NQ#Q4:0,/.!$6S\+7T# M+VBII719Z<2^'&K&J9C^@%*2;74@8F)/!G9Q3!5 MF3/YN(>>^\-#3\8*E2BEM;IB8N+X7F)EZ%3K- 1G_![-F/5@B^^@C51+DJK6 M(494Z8>;&X6>19<4)".):AU:1%6 T$R )!+5.FM,@ 7 "NW[^=*S%'<"J9-V M@BU!KEH'$5$EDG00)B.)4L\>3)4_'F-_!DK*-9\#,QP#:"I;HWG7BB>#*=_" MTDU=H;*<0"I165]F>S%"WKV4*53(98901OB5Y,@)!Q8>2#WS"$$#MO(/6\=3 ME#Q=Q2MR%!)5FJ1UZIR3+H5S&!]'ENQN&PL?B'$EY1$SN+I0(4N]""[2^"$H M;_(Z4D600#\\BOV[;NIJ":S6GF_XV\0+;_C^%EV&K[R-&Y9A($Y+B?^0/M"M MB3>"TCN38-S4:R]2B7IZ) PE^/?V+JIJWTIH<5,I**FSBB!YLM]M"[@63D7M M_JZ/^,DD54W'+"6Q".86K_<)?-,.0.*I&45S#<;H.S-O!$U]_WBILW=LO\0K MTBHUUW*M&.B[L:(KC85T@%/"!)%F42F8I6)C CF#0H*2H/Z$S&?/WSOK\;A@ M[JP))JK16S7S*"77SGU#YL'>)QC,/$PTI!T*T[K]0"E#8.5\6A1(-)5"'<.#0N.7 MJ4^>>U^53P' #0\"F7)S8S7U@)O%;(N8@E[36R@R'[A!6N2K^#Q9P2;F_)(^ M<*R+.7*S>G&#&&,BQ:\Q@V #++BS=S>AEY)H)<0]>JX+3*AK467[U'.!-9>J MC-=^C,EA@=QD7J(>?!01"A=43"K\1Y;66/?'/"I"4=FQ-$&04/)%Y>I2*Q5< M9I$];1 ?XHBC:!%1C7%2O_9#J!JIHO)XM0(NR>4L/UXR';4'#(W6FM)S2;G% MPFE5]FLLW CMAX4HHE-\R/$XR[WEQ!':=XM/8%6&.DG$D*E/H:.VFWD(/B*M M&?P 33J)_!_?=L,D^=)V*,20[<\4[XI]$R6"Q)E*4U#YV3YCT4=?^[.A5#B+%PX3OLQ)I;T%&!R7+R-7F7ACH$"\$48 M2'N \=*>(DR.Z[HRR:&$27'2[/ M\;L60U0H!U+,R7&!-Q4B23)Y=J>S$I;BKJ\^:"I/;@H=.;[PIM05T9@IB9V# MSMJ#AX7>%#U5/>6X&CI-O<@O'W)#-1I(0=VR/ZL/9AOA5(IV.<[]IDJ(E3>6 M>ZNUXVU!['\8;WQS"5N,?6_A&ZOZSSJ59G."*Z,&!J:/Q$M?A]02!Y:UO5]= M..->L%[C[T (S=N/HE(4IF*N>N/AR))PG%LSIJ#W:4:EQ%"H8_1[O*09NN7Y M<=_"Y"*5*$TE+R?N7=1U]Z/GPO\&T:.@F)BLG5LH>6(/783.3V0J;SGW!TV] MCL(5_H + -@+]W$#Z7+-[?89OA5Q-O4@Q7 MO>*(<]7UW..XJD9OR%J4./;VHH4ND1KXD2*TZC4*'J%-69$R$VZV&DW<5*88 MJ7KYP*#%_OY+EI.0LC_C7Q_^-B'KB)D6L$/CTW.]U?9G:%W$W]W7W_#3QH(#GR%PK7W(7FB'Z',7%S<7%YTOG=T(\.?L MR/L_!!UOWD&#=]+15XX;$-B$/H.NC7YJ-)U[AB%IG7FLHL9W^2,I37]]<75W MW[D=48,=J:0N9W15X).@2AZ"MD1,",=O<#@PFL^?DBD1(EL/$94Z4X)+6D2',F>3SUF-,SXS-)"/ 7 "/ MX5BSG-CK#+!JK)):H$343C,*Y5+L^B MI)8[9DK7-%$(7 "% ^QW%$[$C,+CKLKAKR((6%#%R(6J_GI%*]0=\V/L@[5A M6^FA*5'X7=>*-H-N$ "LW[7<8'EV7S4?I%H#Z$KSI:J37_0>BSF9'E.<<,[^ M"[EYW(A[Z*@$MQ)H7R2&:]$QM=Q(^F)*-%.JNO0I@&KJU@BOY^$IOM0NF?33 M%UG56"#5TZ^4N>5O("TE_!K'74\42RQPHH^_\(A3A%I MG-Q0RY_/?"*,J#SD'=L1L+"KODBIS 6U"IK7_DJH\NL@?:$EB!?"O.T>G'KU M0B9R$=9WWT$@XAT:82#E$"?O'1HO%[1\EY'$EJ \C.:_-K8/'C:![0(4[!VE M8$&,2_Z"JTC!,T2>L=?-/W,4A(UCT%7FBN2+GZ9TVQ%?(.NAL@^W8\=P0U0- M'/YVO<*G7V(?X(3!QL<3U2YW!$/MV?.GWCS\@/*A8"K3\O3 0R->\HV-,CO@ M+CT98D@N/=D3>&/62N113@]=51A3]8Z'@KRF#I*0V28 5H J\+T88<*%Z(H^ MYAE4W(^&XP2C.9YI^#>.U<<^(91*8Y?4"R7%7" %78O *MZ0@@#*0<\>9X07BZTXCENP45:ZEDD? M>\3'1\W=K",<]OB$QA1 M^YT.C,JQHNHAG&7K:0AV2:(9K-["?B<$JE*LT#*<H6<=28I. _/ &Z<^J3W"7S3/D[W MR-8ISY%;7=TWY?@@.;,"=PP*PR$J+0H+-^X(_KOBH+13%;;CJ2"D-"]$!6$Z MJIRYTL4R 4YDAGEPR:#7%ZBR"N0ONOCC2<57=CC]@2>%0RD<947.-1;.E%F@ MT:I,,G^E*AP;GTGK=T(X*\6*%%"R,APKX"6P$:-=B\$OD+8\(= P$I_"1%: MG#"7\]X4?+*#N!P86@31)@\5+U*UB%\+'\3%B2AV-=L@^N-%(%]2*"D3\4:' M4FHR(F>&':XRSP)UQP[@),X#H8N8A/Z/^CMUWOAA/[3Y#) M:<)5$CTO=*W\+S(M,9"4\"7EL"L@CK8N-FF9W*P2F\91:>#C8-2DRG56(+&0 M,$"O=Q(ZK@$%."CJ;8U2REZ&6C\K<)'@)6&QZF$H+GT.*?1#99[L*X[(;\V' M=:B%R&]"PX9B1/9VT.%O]\L@P^EQ))\E"&USG\@KEC?X#(%K[:_&0CM$W[ZXN+FX M[7SI[(:#/V<_L_]#T/'F'?2E3O2ISK_E/O;O<-R5XP8$'J+/OL&][:=&*L81 M<(E9F.0N[=,_%'*%C-TJ?21<^1"Y(/7=5Y,;8O0@/,^'\-'P_2TT7W\8S@:7 M:H2IKW* D@>08C"6XY!:M:TQ#ND\FWX%CO7L^>E;RD)'-+G'26*E+%^D/BAL MRA%]ML]5@*1T0[[RKE>%O1_.IO7#M.;2>W3"I M[P!U^AA:WF;FIH1HO5]>P/\'+?;]X,B4?WUYZ4Y^[XR>.]/^]V'_N?_8'MPUA]^[XQ'@_YCOS=5W&8_9@K%A"5U:*9.-4G",RC4!P?_6HBMGR1 JR<7"QB'+/]/L5.P'OP-T 5-H/LB(;/$U9^E?' M2W_2^]$;OO;@?Q]'<.7/^J.AXFL\H1Y%7Q1E]Z.;>#3U8)LZ.MOY9NRNG M 3AEFG^R7('F>@X]DM5!FASWT5N]V6X^+0]%(5P?*X2'UVE_V)M..X^CEX?^ ML(LT@NK;?A$'*'J W*61Q5\PI;UD:$N?K;-R"Y]%'_[H36%,]:6=(1?E$DC2,8?;?>9(:B%G]@$:JLVSFR J MBQ5-\<7P_P0A2I1Y-%G7>@1^:-CNS#?0=7]<=Y1=4/17+?'FNL9FB3#QWYW M '78=#9YC718ISM\ZCQW^Y/.C^X 'F9>>MWIZZ37!OVV8\^>2II&(W=I1(<5 M38FFB(A]E-,F+'+*Z@]^ZK0XBZ2U$XIJ45 6^]?CQ3Z>C,:]R>SW:'WW_NNU M/T9+6O$5C2T?05G6#/V:>DU4/"]VFX-G".56/K,\#]X(5:-8D]-*IL3Y81D1 MBCKX=JP.'KOC_JP[Z/]/[ZDS'3W/?NM.>HHK@UR)]]5Z [5SRHU(I:Y-SC$8,[G2.[/8UH8=R:[Z4%+.F-2^Q]4312E8,V:S5Y,5_>7&\ M^)]Z#ZJ?FA&!S*NXN''Z6.3B[@HRX?[VXO*JH16CQ/W\=#9YZD^G_B1QAL]\57\_' MY ^]D+:NR9T2I'V]O;F]OKC\>GWQ]:*I(+W">;*O>.;^RNF $A(ZU@75R)>J M';[5I!UZAN_:[@*]Y8ZRWGU[;:I%TV',Z2M?FQ[Y58[%^^/USD?H7JLZ]7:\;8 / 7S&WD^4\S M/F53[Z); <:S_&5!B%[O93P8_=[K=1YZP]YS?Q:=Z9]ZS[W)I/>$XO;&O>$T M"MSKC ==Y:/WLIR)WG>$=APFP'P>X!JAF4LT.+UXQFF8"%(XBG M['#YA8>JJ7YKV.G.+_O<-9M(/FCA*$BR@(\-/V1^$G19$"$XZ0VZ,ZA-QMW) M3/UW/QFJMS,?*E>(%X8@8%HW=6P,W$S950;'",IIB5)R.M8655F@R?.A3,Y) M%+?H10^H@,O^A/"R("X/6ATO_=D^&N]Q%#T<[ U;\&J0P! >$X1GC&;>.K/, MD:9'^ 913I64DG7NB7)U^K7P;_9=^$L0U4-BU!H% 7[](=0;O7 M%U?ETPIT_BW]FNI9P=J?86!HA% \H_EH#?S\8]'#%-M'#95;\'R9 Q@)DKH] M-Y89=9>A#_D?$;.V=$L/WZ7E2. F36KN(U'E&B9@@+8<&+V6B4JXK!8C=0\==^>S<"^!XH6"@P=2W MY2 I3Z.@K.AJP>4U@(SH!:&],D)L<9]\HY8#@($80=G&U9)T<2I:QJ,'2]\\ M*V^:#Y?AW#U*TYC I7*=)J7@@A)G@/0B/^%D, $F@)QY<\"K^V8[#K#VOR%O M+66':SFHA)*=X.Q>*YQA7V:S:2;6[BW'424R4P?:A5; .7RM!*TY.P0#^QU8 M1$U$[==RJ)2C+\6(7E[6].7WS'L 4\^QHA>LUBBN#?MA!R!.(45!#./ M"&I3-"GBGQ6E<59K>'B,2I&@@NAK+S" M/7%9&OX",.Y(Y$XM1TD)XE)HZ.7NC=Y]/2"#+OO28[1.WGOTHPL4N!U'+Z+( M1C'_2"T'D2B*4V3)<2]_;0A9 [AC@R3K%)O&(?3(\^T6\NVR34CAI2Q%A%X> MY"EPYGTWV/@&7!D3*#(?K@W&. 9JSY8CI"R%*5+T\@%3:H:P@89OD);C1P"Q M:0B=7EYAM)8@TY?12^]WX'B1E[SWB?9K0#1H&'KF^/CM\N[F:ZLJ=96E,$6* M7K[AKO4._- .(/,>O8#5<4?IU7*$E*$N18=>OMYGSP?VPGW

MPRQ?;'BA]&HY3,I0EZ)#D2A@S!NSZ6:]=J+T2H;S8#C(G31= A#VW;GGKS+O MZ1B>G)4=*\^^J[N;V_LV@$,\S2EDY/AQN4T2!LB@:.=GQ_O(5,4J!1?6<72! M2B5Z4YC(<>(VE61["#XRS/0]%_YH@LRC&K:-B'>8EB)**+GI0U@YKESN'&NX MBD;>NVU=WJ/G>.CL_PKIC$IT9A/C9?4+J7U+I5Z.KE2\DOVO2F0YF46/('[* MB0R3X^3ZXO+BNDJ.D_A;YPPGW :$N036Q@&C.?99PFL YAMG8,]!Q&2R'5%^ MN/QRN8;+I141)5+(KJM"H3#P,)C>/.#A'DX/\(@A6VH^E:9\J7LFI>9ZEEG9 M0L DF%4$]I*C*03U$21+RCAG7(XRU9XCSF%@A79D,725RLLE2984':\ID]K M1:^)N*Q!,.+$U?0M=0%7WT\8E M-L2T5D[*0J1V# 8>\ELF<_2C#\"3MS)LET/ZN7[*X8!'8&SBIM.+%;R0ZZ"! MZ3_9<"5&1ZOVEE M5 ([A@5]1V\4RV22U'I?==U'[!^Y\UU#W!Q?0_2'/WK3I,9W2RX?,M0_@;5$,RMB+U?BNUI4 T'%]X<0P69TW:L7? M8]Q89";L6?R"ZOI&;>CO-ZJ.J0W2Y'%#JMET69/95%2K#P5[IFOL!1BH&;]= M=7ML5SWWA]WA8[\[@!;6=#9YC2VL[O"I\]SM3SH_NH/77N>EUYV^3GJMLKYV MW,J\VZ#86^0N39_\TLDE!XS<^3A!A#5R)VA%^;:[># "F_>QCX!O**>C6'" M.=Y)XH94DZVI%P"\S((-AAXT);*\0_V3H[&Y=.U_;1A?J]7R[=8#NSDN:7F! ML6,G@U)X=;TWE/8:L:KOKC__UVA\C [$M]B$V$0'%2&3HIU9MT=)513'+XNO= M[<6W9G4%L^R8RHJ2Z53MQ28UU<2+\4_/1[DB/1<=$$?SO@MU#YSR:P!V]0XY M-"4FJ!6,%>5G_4X](2MF_R5\!'S5IX?VG]% MF$A*4>Q8\$;'?,7!M<*K#%X(>D-*<6\S\W)O0%3SZ 3]ERQ#0;'W6SH*5".&S/%LD\S#**08^ MH15HAVJD2W#0"D9(M/6:*)[H>+4/O3![F?8=N, WG EP4(D^'OP(^HA^Z)+) M&"D)6FK9>.(2D%Q[S=WQ7C/H=:?MR5<:TTS910X;"=8%T?![GS[Z5\8ERK/@ M>4;*@_?;'?R?9E=UL2@*5F]E*K4,N8KXP)Q:!-.Z1: H0XF6]UAQ_=X1/(@9 M*$]F;CULD]@;MDQ&)49J)6#$4%G/M5+=EZ)1Y!*H "*.$5H(GJK42?50U'47 M^=WSK _;<>#N.PJ7P#]\.\%E0MX?FY#?1Z.GW_J#070O.9K]VIMT^L-9=_B] M_S#H=;K3::\]46P97AVR:4\SQ?[D'*/A.+=TMNQ1:T<]E%,,I:18')3&1JQJ MEY82TLS&[ZL(3[ >MO'5G6,$ 4^VV7(#ZXPYH3S1THA.>>61W@0^;\(-^6J" M!:(B/J$O6*5Q1XLH,/3D@L>ZNKPXMJZ>>@^MB?%"]#*;2;C&#>]T^^I*:_MNCR]Y 3% V ;]ZP#CB<& IJ-A^VC]YJY;FQS<64]Y5Q'.6T M $V.Q7J@"K4*9P#=15)%)(SFTQ!J,T+>5VQ[Y<0L1G0%D.#B (/HFSK_9N=/ MS/9ZW% ]87,)Y5BHC"0*RA0JK&S$#L#=PGR(^(;*"9!1 628Z--6U/R>11S"%P@^@#*/*= MZ[[SLJ!"2^]E/!C]WNMU'GK#WG-_%MU[/O6>>Y-)[PF5;1GWAM.H;DMG/.BV MIWA+EE&0?Q,0VG'2$V:7'M<(#:ND=+'D =+U?<-=Q ]G'K;[-F-C&SV4^#!\ MB^WL7W'\_$J]ARNUX3I1)=!1K+!D,$9A]T$\<_@9@LL@UT8YR=,/9O[IV M&$RFKT10$/N<@5&%4=BH%!7 P0.*,Q@H8*"#0)&J0%26X3A&<\E6'U@]>-5\ MDI'$0JU#.G&RB>\KUY!$,\XB-[$7RS"(%[\9VN^L+U[$?T@]G,O!';]71Q O MI7JH;Q4%/(.X8F,V^ X;AD'?'0-(E!7]Z\D(0=^%&YH;V"9[FOY&YW1>1NJP M7<\MIB)S?T 3,:J4A<+8D:4X\]"O>I_ -^T@8BK3(JMY&B>\KE3@M)8/CXLT M5I:!&5_+/HEU5%4N_EWIW:C\1TYX&(B2J'*NDAKGP3_Y\F!>%A17Z0\?1R^]SJS[W^W)AKDCGSE ME]BC87T2S^T!S+V,8)_@?X(P"FB'ZAO8"]X]M]2HRFD8!DD7ZPEQY$M.<=3\ M?I:O.9*P*DE8DKPJ*&'O<8VH#^[$D"XE.;-*F.O-YP#MV?NU.3%"<% MC?-Q M%/>0^J!.$.V"//;JPBY]&@495%2?8)N3'$P@-VV&ST&\N+B\N#RWTZ>O+2W?R M>V?TW)GVOP_[S_W'[G#6Z3X^CEZ'L_[P>V<\&O0?^\A^3SZFN@%_S"6*_4[J MT- S_;3D%,(0"(+9TG!_6WJ.LQU]N,":;MX"V[(A/,;12D2_](.EO8Z*"*&[ MU$AEHR)52W1:#H8@)+VOD_:]_ *];/Z9,!T;^4P!=?*EOO=7@1]FP C_=0A$ M^*NL ?"O#4KP#,*E9_7==T@7\K4<_Q8 %!]<\"*OZG#*P:A>8.R!*861@LZ@ M3ID:017PB:.S\'4?O8,R&),BXSR$2G"B29#@BL=L VA 36TX^Y41/$.KQK"# M06@9^'=]E"Y*8:"$D/92+DVM>LJ _T2V4[ZC^V2'8G2!0!IFUX6Y'?O(' MJ)[#1#4/:"\W*@ZK#+B:WL2D,E1JB.W7AA#]L D@T4$0I3 /HL*T8^";""\+ MN$?\\)!!FTHE2!.=8W!<;C#ET"L%/<<@%<@MR;[^IFIN%5LH.V6QYQ;NM35K M_U.%8#4&Z?GF #CSOAML?%2': (%[[^#QXV/!(;;O?$]3A57O"S1U($_W"!C M>#2?@#4JJ> NHN!7#(R*&Y\J@CBX49=7OB'P["KI3<$B"GNCX.>H_:E#B(TA M@D+,54-1\0TK/)]!AFP@3Q+FP/,:SH9B'N!4<5:10X+BN9VFJFFPW29"=B!3 MTD_"=1\A678XL8,_>:\9KRI<,W[IY*;1\>:=>"(=-)-3O(6$B/QV?7_Q]?;N MV\VWNZ_7MW=-G?4RH;*QFM[M_'UW[OFK2&(/V^2/C"D]64?*+\PKN#!O5+U, M+)08*>RA&A,4SMR86\MH 3]L'X!K+J$V(I7[H'53#@NB1%EX"A6*__BU'! , 'OP-V (0B)&=4*V[9 M@Q"*=#_S,2J M)= ":%-R,1-Z*"?<6E4YD0L*5Z$X(@41PJ? ]SV4@P"OH!A$3:%6K07^'7@+ MWU@O;?.(#J+VIO937](4.1U+NAS-:LG[<1.$W@KX?-*F]-)0UF4HEIKZF"V2 M,RU2MX>JX>#"-'%ME9.F^&V:GW["E5@C(;LQK=FI8Z,AL6V5$32_. Y$R46A M6@IYZ+FO 5'Y9EJH)3$NKA=<"%'H4DM.!-4SH,43,G3-<^!:@>QJTLY&I=DA MZ&:Y.,#E3E"LF(O*YR]G!FIK*=V?=.'Y7W,UB7.MB9T MT1$>I>G6,KYM['MKX(=13B14=1&% *X1BX< =WU(ZJ(S8+CIEAS&]E6I&_T) M6-A!LIIX+_&/LOEP7>)GOWR*E_;-W]"C5(8/VWVU9/I-_&$/Y?0&W_-=7LH4 MOC3=1TFA.Z.$(,)]"[:]71PWS MU-TTGT:+40!%;A0FVM22W,!S%R'P5T_@+:3$$Q4U54YZU;4J,YGU7416EBI1 MJ18W5DZRS'*ABY1 H7JKG:L;'/\RG=U$,,O[R+#DTE MJ):<1N1:&>"@P'@([1+8.>IY*O!A(US7*U,3 "MXAGSN!\$&);6(,J:ODH+) M^'M3 T_:6=L. QA<.CJ\>H"G14*R@8@H_H3W@7,$MG/:%3@78]2TGN63GV;1- =D2\H%_JY9IK M"A8>:NNIKJA$ ,]K .8;9V#/ 6_XSDVE\)WXNQT'?O@BI M'![*"I #"A3J%;MO 7 ?1=Z=_FKM>^]Q-5WRQ0N^1WND39%1P74,)]5J27GJ MS<,/R*TG\ X<+^( .3\*KKW&$N:C6>I[Z]+RA0PH(",J?0GC.V@L5TZBL0Z_ MVG(G3% )$TQ2C-W?E!.8H$,4GRH'I9*RYP 1A?BZ@NR4N&.,8UZ- M %BHX )P@U+I FXKW3=&<_@23:*3G<7Y\K&!R\?HYOT($%W?1WMUY%]]V.[; MC., H>Z'X5N,B0:JC:^1;MR78MM'-CRWK+_)1RX*.#H4#7U,48M6[5>JNUXVU!' A/]K0?MU1.\+4) ML< ]S\@>M<1/91B.7[13>?6!U0-7S5N:)!9J^::E-*_0.0Q9I.AUQXOA_PG" M**AV-(>L@%;JDQ%BC72)GU0/^W*P*!#T9;DJ-8WJK5+>BZ1^S@28'FQ5QG/Q MM6*BP^C[G7%;4-:,Q'(&/A14E'TL.W-L1>) M4RLP?3M:#:-YLM#0DR;@3_V/6MCAN2R]+S#Z ;<=:U='O4]3"#J;-?8-6*[EQ'WJ19I(_(5 MC626*.R^[[M0:8%="LD!^A22%_[NAM!#.3S4)N%C M83&+FT"O6L[T4;@$_F@-4"D'5*D#49/88\2;%6J_MLB:(*EC:9>C6BV)/T/- MYIJVX>Q9D?H[T2DMHS#[971E0+MEJ>W[RB&PP5VI6:9K>7US<';+I,C_#A7* MP N@:.>PS$5>GM"52M]]!T$87?GR.ASN*CD<,A]N MC:\AQZRW-,@XW$Z!N8'"I?L>V ?XHZDKE<,)/;\/[735X )K"%WRZ^L.KJ^[ MIBT_'A$4A,GP$JMEF>30 XCV5)MIDNE-J3I9KUV M(AO"2P#1=B=!3O!@$(@^3ND$(4QPC*Z2&R0([U3E5:M=S \DPAW]P7ME4. M%E7%3 ,.B6Z=(=)WX:Z!E#X9';MFIP,,,LF";!9'%3@<--]N)SHEL%BVUGW) MXK5CRU%8S]&YD;T(QP_BOH3KI"(\2H@;MS-QD:VE.9NP8.Q[/8A1#^L'$4:* MZS%IE7/T/QK!\MGQ/O9C\-Y&7UZ(<_*CV730=#(#MN>2NOT!\7T7*CD0A&-X M*!P"_%UZKI6*"H0C#)V%&ET>U,6ADC/C$P0T$1\V;+V4F0AJ_(T;M$(_D?2N M+J\2V:'?_($4XSAR_)K.!JKAOOL"#*0=D>(MFA[$C-RCIWW%Y"=M\W"IAH0#O8SB3S2 MT@'[L EL%P0!9,(;"F^')*&,")#U )6V<0/;BA1Z/A'7XQ+]V'?C4'A4M[NP MRXZ?EQA=5]/7M86\"GQ4S<>,4K[Q9+]#TEP+'G:VZ'W2JPOG#T\_ M* $6$L7"!Q%[BC0P]R#:(D\@.Z0>&YIZ>Y6UH(-@LP(63@<6M-06-;PTB_(\ MD]\\5=0L!@. C^Q$['=JB%U45E$$\]'\-0!1 M#.KH+33@'FGUW90GSYX?,QCD7+B'GJ3*XVF+-#F<2A/G8X7,FF:]UO'G'3[)FMR6 )N$/RL-> ME+&6X91=5F5PTUE?LCZFNK!)[N21 M/P7^NVWB"EP7-5-.C-RRV(N3BT8U11C W2^9>5"87Y'85AEAQIINW76T)@EAP;742#!>-:M5 3VB-GMP1U=YQ0V4D M*$+C,9*GEO P1M> DL*5UDT9P0HP+BO1K&7B4\J!J_>)(E^10R> 6TP +'P" MU!(CM05:9%P4N$4%L4)J&%U=A>V/'5I)\&L ?P7L=[1LAR#D=6==L;FSTF]U M_-W'_J/C@O#LS5+ F]5U'.\#70X\>_Z3MWD+YQOG&!R4%ZD\8RBG<"KXNZH3 MKLM[-#9.3#S'F7L^*M59"4J9_\C%T>091S 5!:B=&4<^UI 7 'K^Y M*20V*8"01E% M6XX&VQ$;.5!M5=/$ME43TA^_6>T5 )=UTH#BG>_XSVK73.> MU=+Q.X9K=:SDJQUC]^OSF:TM9[:SL5V?L7TBYS=I;@ %H"3-DJK,E:H8NX\Q MYB*7*K#&!#/][H31IZLA7YTM52W[(OP5&?AJHR^>]Z$!6PF,Q4.>-6-9)@DZ M!^#>=G/?#V(.H$>V/)'^HM,FWPC: TH43P2]WR4YPC3"D&8;IC"F"'K)BW>$ M-8,AIOU/V+AGG25B)Y3SOKBI.)FQ[[W;Z%EM 9#-=WC9>C MEH5%2:R2^H:ZKFK3!<\.D\F7?&YXP_C<,/7RGU\9JN/C+YK2[NDVV1/&TE4Y MA5/!DU^:7LDI7;GSL-0!'?1*O#QZ]KU/!D 4DB7G$U3)5J+EZ"#V.1F\D%!2 M.4*AL"9)E45)IR(S+;"H] M%)$9AQXN> 1-VW?-?VUL'QT*"Y(NED%8V6^=##*%,DBMYWOXM(='[,AO?7\= MY8QB[YCGRTWS91!* *"E/J- ;V:*[M.9>8!Z8 MS/LUPVL\?RWGY?L/]!PS^>39>JYB/6.3)2>"14D/4)69(C?W[\#P#U.M<_;6 M04.((%GJ2VU1Q@4SC5>50'%U>J H)KD5%B50'%]>J H)EG+$AY,/"%O MC.2^.J"G.L%2JTLW9XVF#'ST@O#!4!$H5[% M:P%LL6LZC5W+BG:@XEHR/ /DN76K 58$\4"M0Y!7YH_T6\$*+WU ]* M58G7VFE?YQYV F"B4U^?7U\-*&67%SF4G+6_8913#BS2 MS"6/%T&P8I5M4 UAS[$M9#_WW# N1UU5 MA@*VRA&^L3)PX)8;7>0$"M43.O>^\,/P;;0>^BXT6T$01E1OQ[Z],OSM W#! MW#9M^".Q@ C?(,J#A2#QXPU" .T:P*A Z1;L*)36R@!#TJ92AGS"F52PZ2!$ MYG$@-RC<0IC[Y1GQ%3+BJQI&(XO V,1-IU=NF:^!Z3_9G^BVWE][?L1+?)TO M;.-6"(K.ZH-K$CYRYNLN$V"(W/J1V$ M8&4$SW9@&G8P""V#4.*0W$5/V98A6I"C3:2X9\!Q-I 0PC+-M=!3F PT"KJL M:=+0[;NFMP)3*!X0^X--@V+L$GHH!P1)!B\O"PAKO&FC%T,*T> E]E$. [S" M8A:W?&-7D(RC2J&C-4"VG[N(J>E]KE$)6:(;A-JO+;)F4OK5J%9+XB_ 0'=5 MB =]=[T)9_"+!)6.:ZZ$7+43+=LXX^7/C9I;W&W+/G_IZG_EOS^80E7*[3"1:4_;SN M&_4=8=AK](,6RDB;32P8,1)H45"9_]?&"XVEY\")!7B%?=Q*35D1>'^@A1DI MTL!**U!4:,OIPX,NQZWTKHLR@J__:IK, RWK _0"*(:/)[#V( LP:,FU40X> MW'(\A@*=0*G/4)O*>5P0((IBA&P+Q%?!,]]P@YBZPW0[98;0$3F5Z1=EZ1>F M1F@*6&-CBTX_P"'TT!$JO.2*RKHB.8U3$/JV&0*+7?[L'76"046J!?D8BM%P*0@-!=OIV O" M1P<:9NZB:_US$X1(729:LP@7G$-HAQ 1]$L]Z4C$RK-A^S\,9P./BAGV_>HY MUIMA_EF8+(-_E#S'[B#'&B[J* $Q95@@J !:DZ 9;WQS:00 _G5E1ZL$EX:X MVF G!B%>3D@M3-;T$X(,BU(NH$=;OHW4<_J0&_X(7!/]?A5=(>)2J(L=7"=8 MUL"9!*;W2,J\ MP+W)RE.-^Z77MR!?['GT\+ ;!" ,TE-/U[6R2SD(-BMX+$IR>T4MHW@]=I4I M\*,ZP;I!CJ6(5SL_>0%CCI=XQBG,:U2R#:83Y"1P(H62G)1'$L\GPPVZO![- M^VX0&HZ#MHG,%I*XCQF1Q#36*0"I/"-2',EQODO$46S3CH$O DAL@YT"DBIP M(H62' ^]="A!*I,0UXHP(@V49]R]QA#BYD(*G]:Y]"-[;^^)#KJI=YH1-=C^ MIP 6/N)3C+39E7^X&(8@LU;X_;+$X4X!095XD0*J=6Y^MJ/#8V'B8B%CG@*T MJC,DQ9< N2$\"2-_ZSJTQ<$-!4]^NG%'/8Z MJJ:OZH3I)EF60EYMIWXF/_K4FX+UD<[')0B.)6_VI[UN*C&L^Z MD(WP)ZSL2>VUDSLWL:G,U7:!Y]'[8GS:J\UJ8*^.7LQ16FLG;TY24VFWSF.- MZ!SMZ(3X[J[7CFTBPRBSM146*1(QI':XD<&/%%R:O<^%# ZW+R!<>E;??0>Q MUW_W'GY_!L6HL/>,"2GY56A\1\M0QJFA(RI$[3D,21% MF-K>[?2P"&T!SM!TMI[:8:4"V>F+3H"#2N&@JH>T/#GT 70"DR#J M4TQ5]?/B]C&UTJ8DKF^F0.\*(YT(SDJQ(06<(@YD^"PQW(7]Y@#6R'">(4\=7TS\2,'5.M\[B?+OGF=]V(XC %3I4*<.)B(?4A"I M'4X^\;:&@P)3X+Z/[@]^@\.'P!W-YT4XP;?6#@J/4! M\UR_AES_UEJ 2>)&BD%9SG"%4%CU,7WF#VDT=!*&44>\)&T.)X+UFAF8+@_) MGOR__Y(5$&33G_&O#W^;\.A(1A: !Z!/S_56VY]-;Q5_$[TS(&"'@$^YBUM[]$=HAFL#-Q?7%5>=+9_\A^(^'UVE_V)M. M.X^CEX?^L#OKCX93^'OXO8X1?;!CN%;'V7^R\V_)1_\=CK]RW(# 3/3Y-R, M/RFB4X+N6Q#ZALFQ=V6Z-*(9>=.]8RBKDC5>*?U$DF96&0DAF)#G7)4$:@>5 MR=DC$P[K?"@A92%28PI'P)+?,IGGJO5R2!];Y??VXD;)M*]8@;&)FTZOW'KN MV-KR18=PID+TR@J*SNJ#@S@?N7+EE*TZ7R0:7%5Z?:1!I5!0D89218(D%&+7 M2')T&@752A IN^DV@'.>V@$\:AK!,SR=&'8P""T#+TQ*%SVE6X9H#4KPDAP3 M[/9.H2]#"6S49_*2>2"AR&;SX=WIR[M=E?(I6!2]3:.V5PXVW/(]A@@?L8)J M?@D+PU;1\XP"9UP+Q1Z_&PX!9G(_JB-6&^"8((58U[L#$9QYWKA6\"MPT)O5 MQTT0>BNHS1FC"<1^5"<,-\@QJ:71-+HLC%O"40!4"05Q675^6B?H-\XW00<@ MK:V6+#_'/E@;MM7[7 ,W +!]G& S^EO=:X(TE_,BDX&#.9P7APP&5BZH>!\O#AYYF,>[4= OU83Z(@O M<"C$F&BL&J!]^,DSF 7PJW*I20I\=;C.3!_)S8S/S!]K,&"*/ZP3[AOF6N7J MF"> _A:^_#VO"3$,K%S]LX6V3U?58E];4]J>/$*O!2KA-5,]4+#P7M;&DC2$!$>41.,YH?N MVI1G_6S66-[\#=>L^1LR4^EX\XZ]F\PNJT,R'?BG#E1)\;_C29TS/)Q>A@>% MU%@]&1X.E%%+7OM7S/"@@)2%2 V_@;&0WS*92\CPH .> 3&)FXZO>W+\*"H MH.BL/CA)\9$KZ*FAT 0#I=-"Z")"*H78]W*-:-)GV[5#,+#?CP,G'K8OQC\] M/ZI^3MA1.4903N*2=MFJ+"$\J6QZYR60MB=L:*S(^S#G*,KAIJJ N2##S!%! M^[8@I,Q\PP)HQD'A=H!KUB99,TOF6-Y,9*LET/0);53"!^G'I;TFRY;0(T\O MRI5ZIZ.8>3F@EG'P!-Z!XZU1Q):Y=#W'6VPG]F(9DJ5.Z74BDB_#!>PS]&8. MV89CN":8+@$(!^@[%,\*IKER\I;E6N&AGY!PH&D+KX@.LE,%VT$YT7/)B$W$ M!$K5VKZQSSJ)RIS2JQ42)HCH6,9E");K,,O<'A[4[$DV*:RWA:VG/C*L2K1: MUA?IOIK=OXVYXE9 S/5=<9!Y("CWB5HO?V*CUBDR:M,;]DNB*Y4$O>29&6%AMM-J(.F%+%COJR9 G.1BM[[Z#I&#AT/#1_>H[X LM MN[FX/ PMZP]_]*:SE]YP%A4$2L=M3718ABE/X"T]\H3;*3 W?ARH2(X58Q_@ MCZ9\&H<3>GX?VM_A>6+@!3A3FM0EOT+N[FYNKYI5&'PB.-Z)N(F5:O*(JNB) M6)'AP#M@<\>SY4\,!KZZQ\OP01>Z.?;"R-ZNBG85W#&V@(8YZJ1G3:\.* M:?H [I?I1ED**P=CG!A66*A7*Q%O*:PD[W2AP06@!$L Y6" 4T()"^E2W35- M/>\LVH!?71\8#M*N)4R5X\[:X$@ V5(3M]:C9OJK%3RK^;;A[&E&](Z]-'+1 MW*PV3O2N[1@ZXC^@#;QJ8HV@O*G*'*B[J2GXZ 7A=Q^2G5^+445>^%O(3U'K/(?N(8=NFD5% M6:D6WHDQ4ZP+)F:^X09PPFA#F@+_W39M=S&:%[ BF,')!,5_(H9,B?R$8/GJK%? 1W6-C#7QR('916^6 (UWTQVAC9XPNL'F=SJ#5"ZWD MC(U Q Z^PQE W-R1X MO.!G#H76Q9\. $JS&-89R6!-G8U7G@RZHPM-/.9?2 M.RJ'G^I2+P@H*L<&M2YS:_$#Y+Q5O4_3V5APJSBX?G@ <\\'Q>ZJ4CZ$RE]5 M#L4E$7%W<_.M94XT M[!["0W&3>?/.=Y1* (\'+C7>46J$4+'7DRI@1KK4RUQ/:H0863>3)XH=3NX( MND-J$D#-7DJJ #-Q]E1U/JB53 5/Q:/GAK:[\3:8<_9!,'?IF\B2WU$.8]61 MP7-Q*9)K6M[WD)<\C7T#$ 2H-O;EU0MLN2QWK4@70_\>%T30MAZQOP1 MWU)^C?R!YRX(:4Q%?N2,^?K8JM:#\UHP7\RM4L@N'NJ,7]',$W5/6EC>34V4 M\NYHY#>LM7SSC/O&N%SU+K>5 3.\&V =2X3RS?,2:8S+5?,8M'*)E,EW('#D M,]PE\[)J9H0\J&3;<(*?]:)[^6R2VC\96#MTRW(WR.*76T5-*8AD: M'&5\(L_K2\CKUK[>.49E;0P[P)#/150=_P":1ZH.^!EFA]9@<)(<(*H**L5$N&"&N&B5;' M"2N /A[,U!DGK!E,!0<+*P %#EH"D61N5ARL&ND\9J=P[G#=DT6_K>9K%\MM\CC@6B8$L= M/R^2J^:O2U5!<#G.J75]JFGNF%. J4 V:1FGR[R,LS=R#T9@!Q//@=-9)$VV M@JQ6YN\HA^0FK=EJ7--2V;*R;@@^PX19LP_@O(,D+OF(HQ6!S?P=Y8!=#PC+ M@[\:9T_:;$[8A@RRV8>7,=&$PY_C2^<%4#-OM=3_^J=]/N6ET02?Z['_ZPLB MV_-O[ !K 2S>6+);- MH"51$5,HM$U B"8[:J<<$LI*\A@3;+1JB0!B(%A!2^50P"8[BLP)M.DB]6X0 M@# ANAL\0J,-O3\Q'&)T#;E3GE_7S5_VL6NR!3 675TR+D6DZ?0FO<>C7W/!, *GJ$D$$=(O$>\Q%E"G,.)E<]."@ MZUJ[F)V7Z#$!2+QO/$[FVXO+0R?SH6I_903/H_ V,1-IU=0L3%,PJ<9<)P-W,D+ MO;<%+5HA$CI3]\)AI5&QFF_I!O.PC3S.CXX1D"[AL.V5DZ=(_<1WW874:3-J^N]!O%+&ZF*H#@P< M0Y"#2QH 2'#6D#-\V)FDP38J+7G(&4>EP4$]#3M'"OTA!_3QV9^LXRA'$8JR)4 DM*L4/1\'^G> M(&+')7$+(O105_2EI45 "/]ZLO[BEO>5R\KT]N7IOH5T M7^JS!Y2AO6K]N\1S] [\-Z\@D*ZI-[JQUZX@OHCT\*JHO7* *2/D8ZCPT2OV MIJ/Y4-XT&.+16[W9;B2]N-#? O(2_A38D-XDMM-XLQTX64IL#L=(FB)*%">D MOD]H2AT]>SZP%^XCW(+1=HX8@V(S!H. ,8!#6A#\$_ .W WH0D;"G[#2)[774?+<]%:MR5R+U//P?3$^ M[=5F-;!7]N$S&DIK'27.26TB[V]*R[O :$=DCG9D0H!WUVO'-I$;(N-/BN%? M!(J*0^J('!DL2>!U)P5>MPH^?^P%H8U*..__&HSFZ8,$S$F3]\GD5?4GDU\Z MNXEVYG"FG?=HJAUOWDDGVS%WLT4_[J=[?F_9Y"L "+S4IH^"[8X"_F"#H>?Z MN?@_U#^2W0R82]?^%Q0UZ9FFS$_FU<17J":N%+G18'S=63MS3NM1J$J(J$O" M>#E=^2*BH2.E,/C&(&&M6ZC\X8HU%L M%:H92M#)N.;*25,!IY!F9\@[;BDOAQ1_TESDBSHE'D8BV: 27T4/9GE4.; I9C(SQ7^+VD.I%M M5U=W-[=?M00H&1WB0^-25DI-&'W;'L0>;E+B$'PX\AG1PA#-Q%JIP9]-Y_VC M,ZOK^P;\;73?^;A$/_;=[@I9W*,YC;^7E5=!I:^?5TK5E2*>_5*C7)N^^>!0 M/7'LIL!M(AGPC'EANP.)HX(R?>.>*+7H$0H4EBD:R_LQ\\R_OKOYUG"IL?;" MF<)4J1' C55^26*>9UYR&9CR#03??7Q5!%JW,RJ+45F*;U*#D%4LFA ;4D'? MW?U5>-#@M8B@P62>'=O-1 V>@P85#AHD+WJ6Y(!,@8*"/J.N%N4-#I3)$(4# M C/I0?9&,WLV\^,^ZB)"IH0)P&)F4AM04IV'A^Q@2[@CZ[OJHI49-E)U&@?7 MY(;6L!^6\#$VO&.H"XY:!7L0LR.$BVH%[PCD*_-EOL!/Z8S34ENN;-XJ'"HJ MD >/AF-NG.C'B>C32K0.9C=!OLTXZ/YS0Z71\0' M>>J#/*]V6V(T%@WI(K^E,[HY($: NG1N"XJ"64=OJZ>AX8='GLS[EBT/# _' M&]]<&@&@VCB"/Y<7&THN>5XD]3-<:BS-G1XK!%4P1Q6F^Z[I;"Q@]:/$#+!9 M34L&__WS&JIG#7%*0,N0&LVLLO-B:8#;@H)T8JNLYUIXFTRAV^5A1JT4-N"] M2[X1<9<,9_5E%V[00?/J1!/K9&=VJM?&?S26G5- V(CLU#(%3CR5E"E&G 2U M)X47&M3]%)]>1BF@2!$[/C"0A2^:@D9\SAD5@,0C6#98T.F5>RT[,/TG^Q/= M /IKCW;_BFW<"D'167UP4IG M\T&@<,LL:*$,#-C$@A%CF8VO!D%BM/!_;;S06'H.G%AQ07-,JSQ]MXK(BEVK M,E*D@2TK0IP0W6K@R,KIZ I#U##DX MVH1!:+@6_'&ZA.(*1O/4;\$*-\YASQB4Q41!M]5J/< O8%9&/%T?&B+NXAD* M=/<,Q$2_CU+,H.O_A6O_134&JPU^THBN@95J)9:@*%R,<=RU+#N>-JJW%&YI MQQ4A8YXT,.5QL)Y\$^(-@$RVB.I6)MM@9P2*99W4^GNBH)NV/4=AA:Z()4YZ,'<,-LXRAA!0R]&O$YI^:2V!M'*0?<3,D!0VR=L^O MCZ]W-[<-5^5DEF/6\*Y$K<*O*K'4/&PI18H8>BHG^DI2/ 9%61:T$0_4>D0, M/97#0UD!_GR4Z_65OV\\5T[W$3[ MS+/]B7XB[\WX#LK)6IQRYB0:>U?9B(@C?_2K"Z>$ J9"?V-BWTBQ=-%8S-QD M8R\!U7*.#"CAW/2.R@F]+E<9F0."X@MQ$:Q-94W!* M:@VRQ#F@@Z=;:K7#;TUM,Z:Y6:%T+L!Z I 0TTZ"=M<.B.3J6MV5YX?V7W&P M&XYMN"U)T/#Z E$JAZIJNOL8LBY8H/FIK^F&@/N^%';1%US<5(L*D/9"P\'# MI8$X@WVX6-^=>_ZJ1&6=KQ=7C,$'7SK[SW4RWSM')9Q25(+*BD1\5 +=2%+V M%EI\5(("HJ\D10%1"2W&@_BH! 7P4%: J(2:% 0$[F*FU7O$R521:&;CI/Z M?5\#D+FIBS,L@NC^G>!%%_N%]@"$(M8#;WL-7))P$!<"P3B$^%?@6)$WDA%6 M]%ZZ0J4DY6I=Q1P0\6BL;73VP0N=O:.&=]VT8KC@UHWKA)RT"H@;\'G0!ZR&:J=->5!KBEUK +RYQ$8F[CI],H]Z=H0?*ETJA6J'AT+"W0S"PWU$UD]!P%S;4-[$%^+!],?[I M^=3"T>PC*"=QP0JX*BL(-SQ-.^0(I.T)&QHKLHKF'$4YO%05,!=DF#FBED9) MK$Y@S8"Y=#W'6VPG]F))>:! Z=4F)##+[1@-9;B@EO1KBYA3 -U7>.0.2 H M/95J$7-9CV.T!D;SUR!>8=F8&_Q&P]);.4B5Q$#AOE*: 5*#Z92+2Q(5@:D3 M>DK0+3EPMZD\>5+#V4X",CBJ!86SX0!S>P[:90])O8*A4"DJ:J1H XN.L4W2<37,V7N)-;6I7?0%3FGJIV2Z;C.:.W1_> M:NVY\%_!:%X04,0;W'W-'-P=?;UC[C[?\>8=.YG %\CI3I!,X1SO?4KQWBJK M'/'QWGD5TZKX7O'QW@J(OI(4.8Y:%!:T$0_BX[T5P$-9 7) @4*]6I<&DH+U M5)8T13X%.P$7S6K)5VJ^#*VDS$VV6@'7M=W^*2#TNC9U,@?.^3+*W5HH *"2 M$J]V6T,W!=L,FS8ZWZ\OH$CN-(&B5 ZIEC&#][7C$.P?VO41[28(@@+O6%'@ M;.5!]<.<1+Y(3;5QK=J>*N J6PM E:9:\JW@UR9SLT25Y(+D$2"J)??L^<5/ MA/LN6F[H'H24Y"48N>AHXSFVA;3P%,XZSJ8^FC\:P?+9\3X"WNN!&_;<+S$Y M'7-/3V?N^9@K L.UX%]BJN /4"0Q7=$?0$I9QTA)ZWAN)UR"CIDAL!/L*$1W M$2:DL3-'1)XO($[H D)I_2C\ N) +[;*X2S\ D(%T5>28O4+B#;C0?@%A IX M*"O ZA<05"BT.=V^TJ*E".3@7%65!9HGWM=;TOQ\4.L:0LY]HAXR+T>S6LE= MZKIF4D'B=9EN9 [H>LV4%/R=>4FP)N^- /L >;9>0K;>*JI*R$@H@%0U'DB^ MBKINUGFVN^KH?:Z!&W!'OM[RN+9V'^N ^&MG'],I^9A45BKB?4QT]:&L3T&\ MCTD!T5>2H@ ?4XOQ(-['I >R@I0@(^)!@5-?! J"YDB&J$^B*;$78M+46LA M<[% +1]3;3X(!0!0U]9.YH @'X1::4D(>:0*3H]#>%*O0VVL'>IP<[H8^"'H(C;UB@_?(@VN5.>>5>0>5_U M!Q..;D&Y>R@%-&L&328R&R5=V4!([V*R]X]Q&%)F\@^D+[@$\4*+'#\97I1+ MW_/MXO+P$O.Q.^[/NH/^__2>.M/1\^RW[J37FKM* CB@YJ%<6+)V/IU;2P7T M!I]$JU]=YM5#JZZJQ%]=*B#_2E(4<'798CR(O[I4 ]E!2C@ZI(&A69LS .E M>&!P$V-KF?JV!P$4N168DJ7I5PL#,G/XZ"5Q;K+5NMA\$%YJ3P7Q"M[B><@6 MY*AWRE1#;E5)/A5PPB-8-EC0Z94;N#(P_2<;'N\?/7_M^096:Y,;MT)0=%8? MA*3PD:O6AEQ; ,HUI/Y&*^U=D@-:WGB]>.\@CKT$FGN,\>S[\EX7!58F1 ME -:260<0TP4,[2,+R&PA)3?C]9-.32) @'7!06>%9)?6C5U;:K,#=BI(HZ' M.9)S^-VKAT'\U3VYTQE;)$9(KAYV)^CP57AYN@]_]X+P<+-C[:8][B-)8R"*0B<"WXU#D.B'@!PN^^& M[:!#\LC-^$R>X#9:I(%$C*L?KN2R1FI0XZZ :OWA0I73('R[N&**(&IY$H1S M8)'0P"(%%$[=@47T@[ZR@23B XMN(#.^M=%OC35GRK*@C7@0'UBD ![*"E! M8!$-"J<06*0R BAR$Q)8I"0&:KO'5$#Z=>T'9 Z@O!>MWL M4B[F=NZ2F4Y ?5>'@1]FY /_=2@;^*L_)E!%%%T2Y_ZFG"08^+P7#IT4%652 M>%5W\%=EY$)G<8$X"#1(O5!CDL&+\6FO-BNL%')_5T\.A'GE)4&G0ZW+S=W* MIUUF'C=41DJEM!@G70378FF5AGL/#:!Y"28 7;5#PS7:)6? 7Q5%P>+:JBL; M,IOW\N$G3^J5Q56M=G?TO\GYUK4&MO%F.W9H\QOD1V&IB4$.?T"?Z,3?B,K% M9[YRMM<9%NE>0L6?QS53;FGBS7 N$K2\,1RM B;U8AJ/Y:\(/#-Z( M?921/I=LC[=-?B*UQ,>S[1JN"3C00>BA"S9X2=2U4 "."3M;:#2/6]F&,_;B MMS<]M)<'R,DXL(,2&&(?6QFTE84-%_ J\D60\G*PCYXJFB,'U 8SY#PN,D@* M&^9)_MK3,E%W[84.>G&G0,B%C$U.M3(+VBHC5QY3DY4.M1Y4,TKQ M<>,C'O$(\Z"+,C+EEQA%VBR$UG/&;_20D7)DF_"#Z91QV$EME+!(FG;D8*)8 M>6\*,..ZE MMOBKR)V15JD6)/?)3JXQ 5EBEK$G]OW4A@NCR)FM"@K=FF8J+-PUJ="A]-(4 M.&6HEFQDB,K95, CD]/...BB&09*D]Q*@X-9Z"T0=14!-RW6^D(/HC2&OP'D M4056%S+#6$1Q%UW7FA@A?QC"-24,(?K>?W32+W:23W;0-Z/@A.BKY[ $.3-% MW&>9;+9=?AE\@\O@2E77,A\-6EY3YXUW2V,:M%VT)\K0\\V>/(GT7S@T$8?+ZB>'(=M"C]:@H2Z.63[!I M"E\_/<^DWBN_5U:JQ'I^:SNPVX^CIW'IN'F'41,R1!M0"(FZIAG9: MCXTM"N<.GC: 0@?/$"U4")7)4\OC)0SAZ.4HYG(_PQF4$Y,A6VG9X?(,OX,, MOVT63Y714G3@%L@;+=WOK!PBIQKE'.4,/3:6:'F:YV(,(4\H]SAGU+$R14L_ M ]K"$D^>85L*PHK N^,-0HO$GA]T^IBF=ER,23!X5Q:#]S$&7; PPJ1MI9KS8.5>RDE MI8?17'<%[ ,HAR>^J\,2Q&GI*"M\Q<5_/\ [C'+HJ8@--K"=;P-8.$,M.,;2 M^PRPD_/YTQA2$E!Y!MXWGT2J=B05;]A;:G7C?ONZ]?X71U=+#_6_YRB:%-X 34$W^*[ND6F"XK:@= M _>"EV'Y$20O*JJW@).676%("4M840DEO=)]AD)+>G\=Y)_K%_>@+>[5O,8<0IM1?Y&.;U]S-VI+4_AM M'>.6$<_TYW^L_>Q"+<9B&N5I<*0*<%(F4L:XEC%*_ADA]I(6MQPXEF4($Z.; M;Z^F^[]IN9OGT;6/N^6K,'H/HQ3+RK4C]L.M((H/]8XR!7/-\O3L?7JKD$[- M_M_=9(-K(75*I8< M%RN\0B604'A"4=)X-M(G8[8'3#R%CDY%\Y#8%!IC"%H M%V,]PO;P0F7Q$11=;.0%EQH%QH$RL_UWA'E=X"I&"9AHPNW$*&N6%M?KR ]> M'].:\N:L%47<$X2PE4;CE2\T]:@;J^Z11V:\!)C,I/'B7^LX26/@?L']TET8 M5^8IERG??BWH,=EH$A%;B\X;5&[""/FO^=4\\Z_GR OB94HJ14;R+RB">MQ" M'6FR65-B$&@7FFU0^27BJR5]QCU!T,TRG)?#UB%0I?&E"TRS2*Z;]B(;7TZ" M\OF!IA*^\G:4#G\>+Q9^9NMM\!)&J_3[LOM-I8NK!/>;=I499+7!O]M5:+!7 MHWY+BO:.WVR-/VQ%G$-HA*09JEBAJ&>]V[%YAF/.(4BH)O]2X3A"8+BMJ(9B MSB$HJZX0I*0EC(@#\KI:QTFX0M$,95/%^,U_9\><,TJT23;"))>E(XN S)Y MCKP%6GG1[S$>'J0_$-380F&6Z8A4Y#$PL.!K13'7Z ,MPW>T>$;SMR!][V[-C'R* M'7K(* %.)MKG4++&.W#(B6(RSTY?:(@ &?17S&"$K':#]"2WQ2U_Q$/P>#\41R9.:7P?-5 &OF).B4#(:Z*0E MCI(]D>"?#@6"?_7;8Q0NUO-D&CVAZ,.?HXIQ!.TQ< +0-GB0LAC>U$.&>#(S MSRV,*T<(S&?!2$"*L4JB!8USH#^XPR;B!FUG+[,;H#P-D7E!"LNMOHR-#@C MP,DUEUI_%<,=6%AHZ/0; *7($"LF"[Z][3O]!I0H/M0[RA3,U<13"Y,=02"\ MR1 *-@J:8D2!QDZPPH)YQ8IPG8ZL7Q6NS+&47.BV:QH10DN!P\!B/)^O5^LE M2:L]7H51XO\[Y5M>4)07=51B,FC477/B)$>W);I]NZF$Q.A=S 5J"738'?T1+->'N?[H_H0,L:9^N #H#&Q]:5$ *S/-N) M12P>NP$@C)J\2O5-0F"T4RE-':<98I!.P8YCA B6DHPP(K!6G@U&(\-6@#!? M917((@"+\4;W&@!HH,E^@XV"J[>RTM H3W+R&#O^)>7*KP0G/V6U2 E/#1>C MUT_;2HG#6G@OXR-^_WF-E[9)E&I*DMO_4$3,U=O2)7#BWITN_ZY>G'6 ZEJ? M3H,'?Y]Q ;O*VWI=UH/*Z 9@>Y1Y$ZYI,UFUE_6ZK(64T5U!@++4LRO8>9G1 M$#&Z6P@E]=^#%Y& U@_Y^Z3.%'<)=U_L-P>IV>%LK>Y;VQX$T I),Z1O@U#O M+!1HQ+#IC<2SD?6+-&ORKW$C,0?#;44UM>$(0%EUA:!YP]$=>1G W\E8[@#>9(:.O *0"DRQ(K)@F^OS6:CP5.R0-GE\[/C M6<%67N"PL#4@T<[36\)[3 M-?J97.&J^LGX%8\@229%JO)MV?\O^RU@^U[6[.%1# 1WBNB M/6PI#_W/Y#; 55AO[UMF5/O@R:+(ST?X/W;=G\F#6 S^K2UBD[G"5/TP.$:%>>%3RK 0UBD94O'GO.+L MO)FE!\'SQR"AFD$!^X"QAP>%TY=L',+)>GKXH&/LB=E'G3II68]]0'\2!=V% M'F,=MO20&T1(V.; >MD/+_))AS_S$M8XYO Q<%2KCV&$3&.L5-@>O^S7GSEV M*3\(CD4A+M@4MF:\\@W/F4F%F;U=\2'0?$GU<@)VP6(+=R6+,+@-<'?RTPM^ MG[[@]ATMB EW_L\P>OK3>^>2*?4.=[BN;[:FP8Z1E1M&IUE^$!RIZMVFH'$. M#)&*EG)#(FF/ ^=>HKN5LA!@M,D3FN,F:8PKOTA5'QZLJM.G/&(E@3/-(>Q@ M)E3#9(#4\V>UK&G?A?W3%'6H%##-@>#!(D)WG(@ARM/ >5?OJ-D6.GG4LPC MC3._Y)\"2Q&\U[AF'YJF^YD'HXJ5+9!*M.7S,6FZR1.O&"!$9+0%>LU M'="6M/FPLFE0QJ./WA(%B+K&O:JZN]!*@ABK_Q)_'#=\+ 2$SXA ,2D?"+^B(9FH:G*OF M'$;#H4DU,_2^=9[]H!"*5FB/.Z80*3-S75P8T<6Y)5WL-:G^A[] P8*V.E+Q MI&-J$+4P%\+(T%$%6QU+$;QTCP[%"=F.F[R\H#G))_2(HCFA]%4L/IGSCB*X M(_N7%.A<15&Q/1?6I2%AP5AT(VVL6'0[?M!IB5 -W"RQ'3DU!-D,PF[\@#&Q MY3SMG"#$K=RHPLS*JZT#CX9GEQ1$%D;"5I@<2H_$$ MK5 C^UH0E5?UVF,B833(Q+/93>UW<(E-B2=_K/&WY=9VCLL)L9Z>IU?_^/OT[GHR>QI, M_M_WV^=?6[.Z4X;C(4QXJSSL0E@[%Z>GE^=G6#1'9\.3BV-;.TF[+*EIC;]] MI3G6Q>Y,*94 Y_0*+)2=7M9@XTF98C3_K]?PXV_8C5.B_QB2?_XU^V?*+O[Q MMSOTZBTG04):N?)AVHHGX+$G"?R..E'K@%"5U;+R^.OAG\&0) IQD12N*9K2 M$]".J IE0B\_!0IU+H8'XUE!0O 2 I ?;Y@Z]D1'MF= MM[554[,5<(Z=_?HS#_^7'X1'JQ0I95(%333;/EZ%JU489-?LA,&/,/WH[ M27\:'#N"Z!ZTG)(&PFI!<8T_TAIG5J2F,_/HT NTGTY%&V%ER-F3XYC)9/E! M=Q@4M(VZ/6";N6^BS'USF#F6;=0E=HO,\1M/A]M,J::RO.AMYY*1/[UHP4DB M7G@&'%WUIPE\^QA[J+:G!D]O&"&2SG"!Y4>N4,^QC[S@-1UFQ]^^=L_DQXU2 MBW=F!XO'I1=P,XN9^!0X.?'%4#'/; H86 /G&8J3R)\G:)%ZWO? 3^+9TW=F M\\\L TX,C1%;UI0\4*#%(2.*7@P<,;1F(C99O2_#+X3X$JAXLA> /#Q&9W-Q ME.Q1CW\ZI!W_:F\XENTCWJ/D+5S.M_.57UC;&]+5XX<*@=*% W,$2?3V[#1R8L#0J7:;'5+TH^7K&_7;L MS8DEN./>_PMC+43\!6#THV^AI*;QC'!/VZLH^_5GKH&4'P3'UC]C?^%[T=>3M^V%6)%*M.?!4:DA4DG*5D;PO.V.=*_Z9'PZ?=GK@=B; M"]R"\&B7(JV"=#63837,MX]39F.\_3L\^M3@+_/(-A$6751GU:.T2:+%B\B<0* [-I-="W3&7D\;;?8);NX^\",$N!XK\6: M@ @XIIN-0GV.D!>O3=CS\ZZ-8S\-GC@/UP7J7M*UFJ9I\HFCNQ[C]V;LW M8)I^@[%8R2_E&FV*%IN]COHVP%8%*!T9_--/WM(K))D1W^P2KI&F8"VPL-.] MD+\[SHU=E<^"8U3#>$?83DVYJ6%ECATO%GYFQZ/G+[#"O7<_(495BH+R-#A9 MB)-:%H2,C4XFV*H^))W^]NE]ZA$913NBQ9T24"VC MC>:J.K.FHG".T"*^P1BGH.23J,T$:T&5#Z><8[I1L593WBI:?V5K?+-W?BF+ M$>)?%,DJXI10I W5E.!*FT9HB3Z(,9//^1N)8:Z\EYCVF!/T2AEG]#(N6X/4 M:?*&HC20('[SWSXF*<'FG-%3/ M:DVW=<$2TE[?FJ4.F?FO;]16A_*T4R*1L9%U<9?MO>7]X?7F#M3IRYYU I.0 MRG)%)(:CX>EE>]E6L];LU5S6TFP2>PD(:'&])ITJ;A#]<)&-N67FL?(OV&7KAO-Q^LDW-J1VT7;D\P0R)"IFNFHOLL)]>A'@'6!E^W>Z2$,YE[\ M-HU(#';^PWB.QV=QNL^5_R:[)I%$6T?9V&W_6K,@]K%]*:W[4!Q3&B6#7W1" M?[9PVJC4K27@@ZP!^S \H&1S$/ FC)Z]3^+49 ,&^S3]Z)O:ZYQ2IE80-K(S M)53M9N1%"U0FU[OE<,$A'L,-B%G&"\AJF; MR+VJQ>2,AMV*%"\>/-9>O:C:N]&-6Q?? M7OL?_@(%"]J49?MWIS3 MFK#M)G56P!K&UOS-X*_1O.E1^]*1(HZI0]E@S?2 M,;,"*]VY4.:L6YON?.^GO\3OGL2)OR+M8-54E?&X$ZPK&;EAVLP"J*YPW$T4 M:B'\@[XHP7C<':9EC=PP;3A.U_#=PA,O"LC&T:X9D[E9^*1\L_!D/'NX??CE M:? XF0V>_CZ>35ISL? A%IPKA6F/_[9_C>UH=')Y86OTOY?F]Z"NW[S8GW_[ MVKL"2.R*8<'W%!WF8G1&5FYLM@I27%4L5VL!P/CMMN"N]P3 O![JJG8P9! M3+VV2S\AD"U%2L4 7\Q$:+G6-%U#"(! 00)H4S.N;6"9JW<-H2/,L6R#E62V MYGUV /@RU2_RK=:4AD/C?2!JL6>NW(8'0(Q\T50,P)H"QFS&OO$JG5J3>M#S MO)4>*E9T-!H.+UR_M*HD! EDS%(X72?3E_LP0%_<3(N41WLZ%?!QH!_1?'MA M-X4C#Q"LK)"&[S?M12$'%+SKZN07LO7=A]EM]8C" ^NR]["..9LA%4^"TXQ"LR6Y2%NJM'4M"!4(:(&<"H0 M)Y!#?O.DGVN:KNYR_VS.D=(3\/$+.,&PHIF:9J"P0C^+^'UX_I)TG\_A7E1, MGD(W;4&%^@3N6YQ0D4[;C0XJ= 4,,CWFVE^N*9&#(N6<4$0]:XTF#+:5"%+< M.:H%I/R>(L27]D^W--/$L*PWG&!8>L!BD4* M+#G&HFG2)=_23:E)H>%DFU8)LTQOZ+APQ&TV.DL; 9$'>QQ.>;IC$A$89=>= MQM%&V;9D,@X2?T',]C_0$YJO<6U\%$\^Y\OU BU(DF&R7;?.2"YOTU1> J'U MW8Y+T!Q&AJ>%VV[/]-&V?//V&PK0BY\0H//J[^\CDWWA6.[4VVG%J;?[Q[OI MKY/)X-OD87)S^SP8/UP/KBQL^WTX?!X]WXX:DU9^(* M6^[!8H82/THWW7?F<^;3$F](3V-=GIZ,CB[.1^?G1V?'UN[4V]UKJAQ](':B MKN;["PY\?H0=>&2WD:M+=[FA,XL5X)-9]0X90!"#6>HJ^D0N&H#I=NE0 03Q M\<50T=8T!0RL@VCZ @8A$-\8B?(!@S#ISX[)OF.JYGZ*578/T--X]L04 [=< M+XVZ8&DZ]FCN\%%'695 !M9I RY6-*CN. '$]5\,3U<-#U\-00AK$X-VB"Z_ MZB=+!%YY=J[P!#RQF"'OH,D1 $'3!NGRD&E;\Z+-F&J&EB3MVB81FX_BJW5$ M6.$,5:GENB>A>M# :D>T+7 &V+'B=(U\+^5;]NN$?L<6MUQWU:4&#:R(5]NC MK?SXVZD]K;=7\=X&__8T ^WF_=L?9RSH\O3T\OSXZ.AY?]UIW,I/ 8N_1I MZ[;N"G0WMG678P5X+Z>J"=LSEMRO=XM;]P]_L?:66 U)KNZ@U!Z.0R+/9";/0B]6W_YWHSY<\7!Z)[+\'$!J^%OV?G MJJ1"B_HM[_6K&KHO-+UD (H-[;&CTM?^0BG@%7]H+5R-NS>2H@[-3!OZ1\.3P;GIV<')_:OS:K53L()P N MWZM)=V,["">%._P@+GO6//P#0 QFJ2M+A8\&8+J=.OP#0'Q\,2BLU^@"!M82 M(I[VO(31R@OF* O48JXM4YX&)X#&R"SK2 8BHU*(HV1/!OBG0PG@7^WNS'N: M(SRC\,.*#H?Z'#S:&^ITY!"!=U6)F#1RN[X'\3N:^R\^6E3V+,QGP4A$CK(# MJJ6L ^#4>7UOP@C-O3BI;-+I#\+B3 K[:MX$S--[; +F(!+*9F"'.@K#$#IY M^80R5F2I+9Z^I/_6+>7]=\-3LQEU:90Q%[XN;0Q>A7$R0_/P-?#_3[9C8:Y+:M=(#^$ ;S&IJK>$\O MP'I0=>VL6'Z^[GN S<9:/E+9 AYJV +.ZS%8DXH,2$WZ/6#.IN!P=([K!3\$=?:NX! Q"#6>JD]H#AT^W4'C \?'% M8&,/F*=#^PD@LR&+>!K(_>?!B: Q0LM:D@-)DR HZ;5N@ZLP"-".)T4C?@]_X*AE(^Q!5TF&\3:W!P[P?DT ^5A<+? MX?$@U.R)V0& B^P %IV+_;^WF0NN'4:[&G>C1SK4V1F&T,DMJKHI^?9R[\W" MY?(FC$R$DS _5B1K"$#O9O2G4>CR>#H9<*(1/Z.913D)+MLL>7DE&G4#!KR: M/. ]S47^E'A1 N9"Y;H _H(?3.+;(,NS_DL4QMI'-_0O];Z@TQ=$ =84%L:] M]K)EGH#)>D%^LL:JVV!HR!,JOM1[@DY/$ 6X[K3@,O.$ +V2VP6>*P=(YRUU MA\GGNQ^E94R[0\67>G?0Z0ZB -<-G2NZ0\D3CEOJ"=/D#46WP3Q"^('X&N7_ M,.P5G*_V'J)U&J$ MJ;;PX'=XT&V(&_C>(T6U^O=_4O9\>Z]_4G#;^X*%UH6@29!>7S3UB6@ MO 4ANS1&_:#TG;[%USO*%X$W]X)1OQE0S=L_$;FM&"W&'RCR7M&F=WV,_#DB MG+XTM4LF6!%W?,CB#EH=K)T\9-L0MG:]J$CG&:;SLJ6NHU?1UERMDI N[]U1 M0VHJ=WQ,>)J^&O3>ILW;#)/2S1Z-!VK%GI(-AY.L1N]UC7F=#F:Z&:?(0[9B M_\J&ZTE6HW>]QEQ/!S-&\X: W?KD(YOA9MGQ)"K1NUV#;E>7%Z-[J*WM[]+= MZ/2)S9;T9D?:IA?6JU7OEHVYI0&BZFXCM]-/'5WD=&>OV955SGYW6FA;TX*7 M"7Z][]TL['*K]F(.[GW_Y /Z4YKI&2(Y@#8WWWKS9.TM27;K$Y:O-5L3=_Q. M:?<; -A&5RRM1<'6!)?>2-' /3;D4PHU*=)\CFENZX"Q:9_2!78WER)E%YN> MP\1;WI*D^$'LSW]XR[7A02#STQWW&AOHNGD 0]_ O1'?H'ZO=XAF(#6Z-&>U ML]#3$Q3;W16[/7@W!Q2.G!J!&\,S MZ^-NPBC_%7F.-C1IMA)%=B\PNT>]\S2%\\:+S&2IW'H1['O;LCU5PJ[L#6YG M!F]P2VLU2*O5W^96_0:05[>EOXW'Z^0->P%VQE1J>]U9*L-O7\4-?<)RG?O< MZGT47!.LH".9&]T,H-6Z>[^4,6!<%F?@2^"D:4%;HLL>^H%V4]5E !0NLZOU M)7BJ;DA06J4LA:[9B[/*59D&U9?R\!YW21I2!.VDH011T_P^_QG*\+M]O.=7 M#2)-E]F(\XN?E_+@O0(]QZH@4>,:M;"\J\=-N([HY%8]5ZSN:#0\![G&:YQ3 M86RHX72ZJ?0_&'Y:]5Q/I20VU) OS50^^9\B3&X?ZXF4@X8:M*2;1_2!JB]X MIC_82"PT]Q$!W"[L4[3#WG^SIE$:'OMW=_C7L.Z5K M$[2G#Y-.X< TD9OXH65 MX$,1Q>_O[TV[R,$G>QA?C M'Y.SR$2'DA KHIS=KS-]V3NIRS[\T=#7>\^#QCHWS:1T*/EPS4:O/*IHLI\K?[U(Y]EH>#[LNH]9 MW=Q,"-CM]T-XD3HX4HXE1MJ3#.5FY.4TI>X;R7,,9RMVIR?ZD9,4;L#XO3B]/3R[/ MCT:7YZ/1Z;FU56O.[IQ(OOTZYR2%WP^NG:U+=T7C:10KP$?'LIKCSS".,A:> M 2<&L]25I<)' S#=ZA#MS X6I'=Y\%8J1P7K?0J<^/AB$)TL&0!&TS$PW>E< M=H//RB@O[O/@1- 8H64MR8$$2Q#U<\NHMCQR26M 2*SA3LX0A.YNK:M@M5GH M.IRCZY8U[3M%BLY'P[,3X VIFNHTREL*2EBQ5I3(:UU0?'C^DC0P-V%T&\=K M+RA=B&3Z<]V3LQ5$C;;AK;L:XA%%I[]:KW0WYP*?[)XK M6$.U0Z%* BCF2!6;%@SM9IZBVQ=XW^L=H1E(FPDV@K/!4Y4Z,_\=Z3S10G;G MY\)@]LS-[_VT9OVV$*0$FL2[N+>'EN^3A-"4U4U,R;9,T^2IF/]=RXSIQO.C M>R_Z'27I52#3%PS$*@S2D4+5E(?UO"NDJAEJ8"K1KN$202S%:HR;YM7FSIEW M-$_0XD>XQ*]9XAYPYB7:!T[B7W9%HK8A,S!1 !2:)G"G$@L_(Q>01%*E&+ M(PUSU[P&@Z?QK ]>!#=+;6>DXD5V/WR;&SRCP ".4ZL9E@B >;/4284EPJ?; MJ;!$ .+CB\%&6")/AW:D1U:GQN^8I+F?6CPCYUQB/ YY8H8GD!_CN?S!"^#N89BJPN2^8=\ 34=)=6 M&RW& K/M+H^XT_1EO CYD=!5CX(31WVRR@(0-AQ82[&U_(E$D9"K*K^_+[P$ MG1P=CXXNF%P+E05'OC!1%4ZN;+"F'<*EOI7'.$KV5()_.E0(_M5OZ?G:BCZB M\#=P##?5]O-18.RC:&[3Q>FL=.F#OX*AE ]Q!1VV&E\A#N[]@(0L45DH_!T> M#T+MI9@= +C(PL?H7.S_O6C#"-LP:@T77#LTW=)E>Y/KKN'35A958&NB8PA" M=S/ J6"51T'NQ79G(:ZZ94W[#CR5FU&=1GE+0>GV::OT/_$/%*<3ZNU9A;T\ M/5I/6_$_USTY6T&T/S%;T2 0%-%B'"RV,4HA^5533;OHY[OG(B 0[D]DE=J= M&?IC[<=^@IY0].'/$6Y__'#!#+C4_:W>&8RSB3+V 6T=GUQ!= MQ7MZ!=:#BGZY>9OEN!=C^QR.%PL_,^K1\Q>WP97W[N.>H_H,>/4JXE[GP9J0 MFOYL=\5N!=F-;YC94Y0>$NC>*6=/R6^#?.BT.1&N==M<\MO=$[Y]>#?J=W![ M4"7S1P'2$H+:4[)P/M<]A[""Z,8'@&P4&EW'EUID[[C^Q/#8J,?,K:6VEA24 MD28'8N_#!9Z5S-,BM\$\2_%07L71O>$C\>E>V8VCN_&3NKNET%:PM69APJ.X M>Y2\A8MP&;Y^<3+E-/#EWD^:!G?C)E7;G;8/::<&*Z3G'1UAVT!>NFZ>3XJR MZ""U.2^-,XE=>\7:S!%[X H.1ONK3&V!)XSM7<9"[MD#3W%P%4\7FV 3T?9^ M8R^G[8'[=.:^EAD& P] <9.2QCA_#_PDEDUS>ZDES>VF'H.T(H.T)GVR6_K5 M[B]5+BCHZQ@1\R4!J-$+PQUF(RF%S.4R1($Q0V-0O@H-)>= MV& F2YN4\B&NH,-62VLXDR4('ACU*C+!MP, %\J9+%O&!=<.6)DLOZUC/T!Q M/)YG(? $4_J4F/(T&+YL38YE<&DNY;(6,9!_1H@]Y^66 R<0&<+$Z.;;JZD1 MIASQ>/8^O558V;Z6_MX*.OB [H@1LQ#6W*]^+)KN#3,:U!ALHH*HT<3"MHX[C)?IV]&BFC,2@!/$U /!0H6+8)XX M%TI-EV<-?#1% #IS9@!D^M).B;DY.)V,Z3.6 FCWIJS0-'E#T?.;%^1]',4[ MK-6GNQX$"W(G1_1=SZK6^U.S.-?-E-Q(IFUE0B:XSTZ^;H,XB=;I L5AP_(+ M?D5RC4>X9M*H*'R_>]X V*C&:%MQ?MNUG8QIC_](&\N@MC'IJ8_/&-LXLPZ M6E\@\XKN:5<;2D93)5L+-U>%GP15D\MT;S";]U[T.TK24[?3%PR%'[Q>&S@! M)/#)[LJ[<50UY4QVQ!VX?=QVC#@+ETL\[".%=#N(4B5ZE[&(,R-CLNUHAP;0 M,7-SFNSWW7$ ?;JTXBP,.C3MB[VGD^ZGQ(N24I=SX9R?I=.J>+/SV+B;%3_? M>YE=+Q-@PVA&D-;EVN,B6MS8;]R]BI\O$GJ*"3WMW:M!]Q)@H^Z6(^?&._<< M#'/[@GR;/E:J0>]F=MU,C)"ZVXZ=\S30,[+>RT#-R(H^5G=7,IN138*RE[DW M']O"^D_DO[Z1[>(/%'FOJ+S]!6*-4*:6[G@LP$7$VD2P+LSJP#(C%S_ /N:. M8S6H=YA>RG3-?F%3>2T+GGM+UJ_W<> ^KH//?G&UQGH:/!>7K%_OXL!=7 >? M1L^4N.?B^5K>&HL?GG_+5*YW;N#.79M,H^=8W!N?.SCS'G8B8*%57EV3RN86 ML,&FIL^.*TGFIC\^,I&;/JM*GYR>E:U\='Q^>G9Q>7$QM':TOIW)Z0$TWG7I MKFA8C6(%.%MYS>3T ,1@EKJR5/AH *9;'2* R>D!B(\O!H5!G"Y@8.6@.Q@N MR22EK\JS!X#\QH@L:T@<(/OI>!6RC4,@MZ%NA8^"&]G&+5+*A[B"#M N52/; M.+;B[ A@ANM*)OAV .!"/=MXN[C@V@$KVWC]H#7=ZZF4:#B+*K UAS($H9-Y MZ%(@?O*Q^GF(%>2(L<&',J;NN /' 7IL=0)\NK3@+@X[^I$'MR&]0*51Z+VO:RP38Z*/\ M74FATKM7T^XEP$:?0L6U%"J]FS7M9F*$]"E4G)N1'?=N!FI*=MPG46GJK +@ M8R;],F)+B&#TB!U89W3G)-=Y?SY31.XPG;22R@96-MV[C\#I'"J]CX/S<1U\ M&EU==<_%G$CW7-S1'"J]^M@8\FP6&5_PP! MQ=@8NV=\]Z:LT&$#0%&PM?ITURE@06[TLFU;9Q.,09P?= JC_%?D.=IQG68K MT?N319R-7AF^=2(X^>6>O(C\?SQ/_ ]<1]G,A,"#4#,G M9@< +M1S+XY&PS-+V^<*7'#MZ',O*JUW6U2!K04)0Q"ZFWM1!:M\,W#RB:*Y M'Z-MJ':Z)7(;))$?Q/[<2,21Q*?A^8(9;6IT@KKH&LW/V+HCK74T9%G[-H[7:'&] MQD/0UPR'%+(X_>/!N)6:Q$/Z1;V@JP6M!TB].=J>*T='YRV]V& ;;7B8BROK M%O/U%&;;;O[KO7O0VWM+Z.O-Q@;0IVJPFT:SWP;S".$'XFN4_\-4PD.QK_8^ M9&3,I(*ZI@-#CJ3D31%,_[2!<8.B=D>A?JEW#LW.(8>TDR=[NKMNU?N.=?PU M'?.A'X(>M=2K]O SF(V3^;$B8Y>CX?"\I0[3])Z(!)Z:=M)I:U1MW21LJO?@ M-%-M%KV\%HTZ @->E[O"KNZ4@LIS4NLSCY3Q7AI>0*K[4JUUG MNRT*P9(H_F6+_J M'\XWD=G.ZMZ!CHW,8D,BN,!C],/N=!=*BSW-8RMP*8K51!#Z$6E6VS %W;S. M&A-\YY9VNA?1U'L1# +TKD+5CV>B))-0AN@^_$C_/GW9HI1F7ZC*1*'](P7$ M+X\PXB<=EWR#.!L]6&IU,\RI\53O%@V/IP[\H^[R$M"IM9ZEB8-\_)L-GT/$PFW%)K)?KN49L7FN?%:.B.U;[1Q#9%K0&JE0H523_&I%_TSDAW1C@< M&3V'+.V8NC>[A+NJ'V'77E$RN-JK@CE^);JV!0;GONM2;1;M;TV"US6K&?!<7![.L>[GY6T3'-7 O5UI'D MX:4..9*-7)\F].W>W:3+\-X':')ZGT9?B'T#07HQ4_&P>(ZK_X^H.02^'B,P5ML M&Z9KE'C^'QZ?')X*^#W6?Q#Y/[Q[OIKY/)X-OD M87)S^SP8/UP/KBQL^WTX?!X]WXX0D7R6LPR*LP^$M> MB?_ WULM@Y@!-JD.4>?_L=%@%;09+&8H\:-4G3M .&-JB3=@M5Z<7@XOSLZ. MSR].SD>7A>3#C;;3NFX@I;7%1FXXO3P=#<\O[;:W=>FN:"B-8L489MC.,)+5 M''^FXK;ZRF? B<$L=66I\-$ 3+1 6+(:*+0]LSRKMG[Y4'H MJN%NR1"$L"X(IC1%SY'_^HI(+NG)!S;K&3\O2CQO64M&1%WU-_ECC%\_0?.G%L?_BSU/X MMA;>A-$,+1!:D8E%BF.E5FJ\KJ."THU8'[/?@IOX.B%O"WBZ&RZE!S^+-W>T M6O+R2C3J!@QX73Y8 N0>OLOA:#@\[;*2]>#7Q#U\K6VSR:7FF_O,X\V%YJ;O MY.-\M?<"K>VY MA&%Z1:ZRLPQC>]/S0!K_'DZ0Y,<=N=/+W-?F1Q:EP'Z]RI M1GVWTNYCL6UV';V*MN9J+/]RZ+%^@-D>>I^KX7/F>8$5A0;%Z=*Y9_K$ M9@*ZF7_:],)ZM>K=LC&W-$!4O[+AT!"TX]<4 !R#'O*R[W>JVYE&.)R@+U&@O(H!VE]G MSV'B+1OQ&)%/%^D\PW2.>N>Q!CRTY).L_.*U\)F_D4<7&WR8[M#$)WLW. PY MM@&XIOD]3?YM[4* CK0Z[B5VT#8^03^'E_IJ\V@:-?BXCG##$B/R%]DL6*<: MLF!M*C-(:S/85&= ZM.GQ*I^0Y__2CP# X!654$=#22[*C: $+,?U4QV!8!Y ML]25I<)' S#=ZA !3'8%0'Q\,>CS,ZI B^.4R-9ORZ:%N#GOXVSHY9FCKW5_6-CLO=*(S= MC$:EP;:?LFUOJ30;L'F?_FJ]TBUX@4_V^F\,U3[H23_)/6JHL5[JX\:^"C*4,>M&N M^N=*/K L^YJ7+;WA:6@ MQVGPVO[?K\(X>0B37U$R0_/P-?#_O8]P5B@]_?/\Y@75.4.MUZ>[3@$+\*UAJK1,T7' (/XXO?WK",@^&!D[L,%6OX#?=T&[^MD M',?KE=K5ED,=07U/CX_X?UG]_OJ>57"P(C4<_(Z^!CZIX\#;5;*/].LC_>IN M(5_@AJ ]-UTV&.F7 P,Y]&O],_87OA=]/7G+S5TRC*@_ZO/@%&&6T@H)22$# M61*[ZI,HI.G+,P8JQHZ#:\B.[>,6A"<2*=(J2%'Z4'G3>6_S#3< ]2M["1;@, M7[],Y=<2_S(\3S"C3(TN4!-<$U-\RK8>J6FV9)_6MQ""7K7)QWK>':'4Y.]@ M3U :,Z/Q_6"/BLJ00<)6Y@E:_ B7^#5+3JTO]V91=J*;WKN/P].!(T1RMGZY(*D:6W59KS&#,]&(I_, MZ5.3OP=^$L^>OC.5Q"S3JZD.4-2%1@CBD!%%+P:.&/@B**^AV>]GZH75=%L MHO!0UX#@GG#F3@AX,3::OU+$]7(T/+-].Y[%"583V#JY0=9X+@D 0FU"+!5K M .I@:1J#[SW. B^G^F/VVK-\#?Z(]\5KX! M:_SB]/+L:(C_>WQ\<7%R:FUIRZVU=@!M:UT96%E^YS>SFM=@XRC9$RG^Z5"@ M^%>_/4;A8CU/IE%N;\7*.^TQ<+)HCL2=@*3 @TNVJSEQ9H#P-D41!-LIMN8R-L+C,ZYOFIV+26'[0*08% MS8.UQGL;X*$Y>L(@IT.1N[QO86QE,TJ H=-FWZJ*$V,-Q?8V-\44YGXULPPX MH'7+@6[FMG4W#X2B;(XJF\#6R4,\#>_F@1!J$V+1L9MWJ#SC MNWD0F]UG[S/?_2.Y;\6UJ>?EO79-@VDT1L)6PFX%O":?*)K[\29EGH8+#43> MW^N[ 3PU#1QHS7=3:;AG:$FZKT[&SY/KP>-X]GP[ M>6I-X,,>#%][*2UC3K0#OYB5EBIU%SR!RYOH>+^:U+@->A%P[8DH6_NM@;2! M!K+)-.+1V1H ;M=0_ L*7R/O_>U+SJ_/RWY]^W UO9\,GL?_?T*"G[8O;HV# M;U$1CF1BEK"X-4$"WK*Q6)#XP=H/7J?O*$I5$W]#+V%! =?X'W'BSYDV*KVQ MZ#/'4):YF0R7]S#TF>[H=$X!IAO\H__*WBM3>6$'%<>R7-,A3I.@7.RC96M#H6HTE=\Y9BV_? R.?6N9C M3ME1V EG%):_??"7_/W_T8_&FIQDK2/B;=N*Y23DI%3Y"B]T7OF%;6]F-%MN M- _HJ5VYW: %V9U-MWCQ;);L\"Y+B(D)3>I5X"2F63-44=9'R?#, (8@2Y ( M::]4"JK,ZJN )S Q*.IJZ3+34H!>O2RW986@SNP*BHTQ6U;LLAT4EP(@=>>5 M(A*S%1BQ 3R;5LNV6912'925%!1U)W4M$!1E%*(TT.^@G&20J)LV]D!-E2L% MMM2T.0>O;TY9XXU0=6ANQ*\;+$=7:#N5V8!7L:UC%NZPY!2 <7DRP0%>;8C7 M87DIZ,KHM.)25E>4R^(7*TD>]7EPS8)20)6H88!O ]D:,EXG;VE=N&ET#A^&RZ40.0QR M^6:VBEF!W#?EQXMFG^)>[P@(NWQV1*AE6*DIZ0GMZNGMWAN6Z/^L(S]>^.GQ ME\I\%B)%6D 5 ^V#(;J*K;"RU%0U0W><-!3,,G#YK=O0"EMK]$!R'RJO/1X< MJ$C9(J,)M3F\#(<:2D>&4;JPK;GY''=WW'O7\L_GZ]4Z/:)Y=9CNO:J+J_E* MI]1G#!"CK:BM.%:)%9WMH\6E!-'I>.T/.*72AN QG*?!5K L!0H*F./]Z*TU MKM/7KCS]3G:MWX"K73.Z8PC=&)S0NG^S6J\.6"CM<2F^I=>K#L ,A\ !4R0> MJ2\0R:ONX[EL3E-Z%R+^U3K"%%V]>=&KK$)%W]HKU@2 AL^V:@U%3"$Q+ M-'T8\4AXRG?5O=QY:7H\YL*J_.NZ M*S\CR.7ZNX 1+"BG/OR+/+5K[GH3+PHPX#*2H[ZCB-9P-!R>]#J3A"L7UPBT MN":XA9Z3NRA$7&M_]%&E,N67=5QN>G'+=7<)0W=F!W]DGP0;Y) M/8@V"^-'>@*FH0MMLZ2P.:Y ]GKC&"7Q#V^YSE!?+L,_O6"NN+0C\.)>JH8P MW&C93'HS75TUP3GM*-(K0A]1M/("5O7CU0N=HS(\(3C4#@'1^ MHDC-&:;&*JN!:6C<4$BN$D%":F_L%>P3N T#8MAG8!3]7+I,"+]'^K5 MW02@1A/L0%:]8J"1CE?WRC8#H>'X(UV'.U4]6R082=>[.RI1\QC"BE%JL+V= MH7 MTE%=:@2K=N!4:SOT^C%4FK]2Y.>\WZ;0CR:PT*H&U9X&%8T7_UK'R0K37J?Y M/7Q5KUL]D)D-YH*UEE5%1NTPFUZ(=8 R&P*V77QJ+MGT TI*_<2=[_W$\"8^ MBF6S3P\YV:?QYP:+_'L#7,6!EWYQ\)?E[IO]!=Y-VI &-9#VEI6)NO@0N"9$ M@(?]-D# &L"9B;]Y2S)T>WI#*"&1*"G.]*S3M,?!D2C 2IE**>M:1BHSX32] M #ABI3@2HYAA*:PLQNF8-K\T(^M<*_-3\QXO6GHQ&IX!Y)1!2IE5*4L!X+E06+M%LSLIDJYNK*48?UJI,"8+BQ6<4S7!*@5.+.NEE :G8 M;E0ZMDYGEH#(UY6"5Y)6_,J+HJ^7,/K3BQ9QX52!J*8$7]4* >+)Z7X9?B!5"9N8C M75=P7:BG -;A &-+-F3[0GA!ACQOC*(#(Q#A&'GI2&W7I2-H?^U(=?]:P4ZC^SZZD@E4VW6-MT&2$1,YZ#$1%:M_.!U'$7DG"+KH)UP^2Z)2M3\NKO.N@_0 M2_5M^1[E#R_R/8&\#=(O<4LP&C&HN^L+-.U"-3B"*WR')=P2CZK!=?=5@2ME M>Z9,/%:EJD@1NDO[R3>T:D78XKI;E0>C'#T7*%!ZI*NE%\?^BY^=>+@-KL(@ M#I?^@GQY_TP$;=:M]A)P0I&>A6NT6U/$W!)LHR*ZK%Y_=H\K0R]? "*^$'IU3!(8Z/\$C0\F!5,@.(BGF LT>4M\N_ M?1TV:8P4(:+%P;&N0F-9#+7,!ZR*0QN8^42J'P;'>"VN^/T^PVI-.2@H:PYX MD%$0,XH?U]'\#7=\X_D\7*=7#.Y2XWU;QWA.'L?C^1]K/_9)32I33^A\-3@I M2'!WL$9A$A%8J4IVT^=U\I8V1XQNH/IA<+SK:?0EC 6.'/J:,MP5*ND:MB+G7M#-@2R1TGZY= 27!TZQD_J5IN M-!<&@)T:7L:072B\>,RV_#M;)#JV7 26ZFOCXN3F(1T5Z:8,G)CT2T"F?>N. MALJ+;8?(;ZX:&:_(R$YX>9G]FD[J30M(AN^<'S(W)?_[;QGY^8;=__U?4$L# M!!0 ( 6":E:Y''SP*LT% (XF20 5 =F5R>"TR,#(R,3(S,7@Q,&LN M:'1M[+U9=[)*US9ZOG]%]OV._3TG+^NFL;W7>M8W +%75,3NA(%0"M)W(O[Z M#4:-)IJ81&.9^#1K!2F@YIQ7S:ZJ9OWS?Q>&_C 'KJ=:YG__@_V%_N5 '5*?^(%M28 #3?Y!<(/I M?@A57_GST+5L6S0?&L!U55U_H%Q5GH+U(QCZ%_X7^E?J 4'^W7TA)7KQ\Y;Y M9]/N+^QY$WK]D:01\1M#?^,H3CSD_J2P/VCNH=5XWO[Q175U[(INM"'Q3_QF M]*]<"DW_A6?SF?SAASC@SE4)/%2M\4.E\.B-[X+\N= M_E[?2 C!$!1#".S7^A%=-;5M^S ,_UJ,77WU#(ZBQ._D]CCFV*;YPE/W6H?$ MIBWV>]"HGIJ?B=LK]]$#:^TA\_=?4 MFO]6S;@[(.';;]\536]BN8;HQ[R.7X2E$32W0Y?G^B_9$/]X@ 7JXA@#,&+G MFYOF+I@<95CF=WQWEVKU%=X^YY(,U'T6;>B.;ZRZ[:2V7?:L%(YE7WOY8XO- M S$H]ZF,W^F+"\NTC.@OR3*2]^,8OF7*(2%C^7S^]R*!VY;"%^C9:YK!MS' M/U59!N;JS[A!,U:)KBH]]G?A=Q)<%@)WQ054%U:9;43_GHP12/Y.E#_,&9,1D3'!+JB7C%EL*B!Z->#*O_W5U<2 M5"2HR3J1+?&UXM+1Z#'=9)IM 1>P7_^BL3!S:"9'9/_YO=?#RW:XL+8-1=63 M1'T(1+<8_^)MN]S TNU +PQU/LAZ'2L;4B3(3H54TN7D$U?L;"O^@B7O=[DLEVB9"#2C MQ<*@F Q M7;\.Y!I*6UA+FMCPBW2 >DSIH M9-:9; ,E+;)#5EK0_B'M@Q#]1/:/-*4Z?B%L1L2NR,J6$NBO!IJ0AV7RZE! MAY[SP.GTTG6Y7YJ-V\G(W2?J2XG$!"?BL%JW,5WR4;=""2.Y9!?D\*-$+AVR M5K'$)J,YY245-M5@ZGCA<2(/H>V#\!TO. '_/, M!TGGV,):G)CUA%K$&]M2Q#NJJY^\1(Q.(WP\IQ6+H:2_L4(';'+=B MB;WM$OU/R[5LX/I12Q=-/^88$^M[.^E!$_@?!+6GB"[PA#DWD$;$W)CSI651 M4-M9LA22Y >%+ -)->*!]M]?"/&(O:1U[8!I#-O8M#N9\WXW[V8F"" MQ?\^5$SIKUM0L/NRZ8EZL$]G%LCE?*H716@_-\JRJ91NMKSIC2C6MXAC1$?! M?'56X-4>D_$XD:B.TI\@[C,#:]UG8:M.:5WT/':RZCJY4+UMB\1<6.;J-MD MQABX@M6I8Z-T5X@8%1V2Q0F?9V,E\?JH?'S-"4-RL:S.^KSFUU!5R ]EK2/D MT"B&>CKV(U.Q,_GUW,(^QZTB13>T83TLH0$9S)>.$0H1>BYN4?-AJ9K1JQI/ M+XB96-07K!.2O_Y-X7@N4,&%7)OSK)8Y88C63U!IX),?6U7V_3]4&B%5# M19TI3?E.!T(QOL0?P1]+;MQOA=?6;% M-B\&'[=^ODG+#2L#AJ2&3,H-N3#/ZW;S!><9P]:M"(!U)G6%\U6.-P:_'3-W M]>ZF9O:_FBOGN?MCR_:?E#$%,N65-370)Y$YR[ZY^2=MB>B'B= M1^*F'8%1M;!/(6YU[(8QY%K89^)T;,^IQ"[.YD*UT1.BC))B'*V;1DNI4FDT M?SD<#_*5=-VD9PFVJ.BI24N,DI]6/5K]HY.DSF+(;Z3TR-M];J;;"KJ@:$)$ M,Z@G3#ET*BZ=\,/LB=A M-VLG'UH_Y[ Z*_"E.HFRV5IU0"^S4ZKP(OCX'%A[,=-C WD(HPA8#O)YI8@P M+)@-%,I-@4%J"A?S.G'WXR_ZZ^@D<5^\#L>OGXUX, S TEORH%J/\)9'E(SH MS P\9;1K1)9!#+6B:C418^5YNH:6G$_KSI_(R3)1&C:07+&*LBFV,Y\;BXI/ M'<'D[_U)A%48"V*_Q?OWGV2RYH^WFH>)6?NPFKSYDTQQ_/>7I\;C,9F46?VF MK"; D@DE9#-I]-?"DY/H=O\=CY_;_<;JTK,"=W6UFA_[LQ;GBJ*WE/=['>C5 M[VMQB0U&*C(SK(N6"I$Q]2@L%W:3F/RQ&V"5F-EP6M;8]]T?4+<1^2*1(40;,(GMN^9WMORSOY2-/- MG$6'1VZ"2F$U;1$/IMC[7K(V&8[UH9C3'H<(R/<\K M@4'"*OL]DG[]F]#TYP5-%Q/V*HA L5.$C2$8'L<;9QSSBS[)#7BR.M#2L03M#XK]-[2?5_JD9 +P62$QP[<;'C MV.ER QI7 <.FL?]_O/EHI?_R:7>V1<3*3XZ2+%SR72Q\P: M(6#I1Q'*0!7J8"KJCW-B3RJ=HRW7MA[EOQ'GJ%&._?"^C7+Y'"$,2,YK5:$3 M9S+!]XRBM49_2=(Y1?NX;,I?"Y9 L/26FO6=CTIKQ^%ZC[C*[,%1$X8K9;5ZI\07X[9W&,,-8P@2'D>U M\=&97"IZD:U..!GXP.6LB1^*+JB8L2\Q3>:65]/0:XRFG-;$2%>M/II!@L:2 M'5)3 =Z@^ 3Z]R#S-@-^I#8\/XQP#2T";E 9:8Z,&TI/&*5G.K06^X9@!(,V M.I:1.S^,*B(IVJ:4,IF((J:4[#B:XMZUT6WF[-8I P%/[VL?*O!4$W@>*3U. M9B;SG]O LPMT/?#%Q3,7K %$+W!7?D+%C/FXG_1_?K<>OU]TV;%GZ<"3DLG& MHBCYEKM9.C>8MMI,?>Q^G M+Y8EB<&,GR^I=5F$'FM04#W)"DR_$X^N3< @6+5.HU81&=Q-J4I]F1ZC:6BM M*"S /-;B)8-O!8_9I[5I;&@"UU-4^PF [<#RQ?5*V&<@?!6X7!3W:\&I7AQO MB=YJQZ'JU7U9W,R/X60^6XLT4T,")$!IS&:9)G1J,9D4V6/*&F\ON?)YS+V. M\#?X>2&P/5KR[.?!=CA8>!$KO$<7LBDR:"U%TD>C8=BPLKFQD6I#E^<_J_[Z M4O]^M9S[;([9R[CP55G7);>@+I)EIL^G=^8CO=R56VB6%RU+VHS/L=C_4R9"GZM3N$?F]%CZ_#U[YY3TR*\- M9++.UP*:S-?SGSJ(-CUN\RV7 9(9B MI0BKX7PF+]0#HH"2N (M[L]M2T_^\ VEWJZJ[PDAMYU/VOY]IL4?>G&N4MY MJ_&&QZF+ B)Q.@-MM@+BQ1\$@IZTF/Y9TTO!@ZT'E31?Y"-&Y&JVT,M-4M/E MQ5703?'M#3>J;IG36-\8">9>V('D9G=]<[.++6JU')J<2 SK.THY9_2KL@E= MYF4SD@Y1]Z1L7Y+WK1V+8S/U21&0QZU=NFZ%R5YP*BJL%VEWQ<7*\#QIW";P MV;@/8K+/L&[%][Q6X$J*Z %26N4PX]])>19XJ^I-!ZSN&D@9RUJH!DY5&,=. MUM5.>M-A&UH@G0*[KKM*I4>/<<,SL^^ ?D\NT8L1'XU& MFB\WEZ+F0FOVWQF9O4;YM])C^SG G3U5G]YF0XRQM(E7TPP#:KEL2JF..+\/ M+3Z@VF;SE!=\OKWJ?'G!\V@(9@%<2?4 .]DI(?.X,__YG-2'TC^.5*;-XWOXW#XZ4>M,[9>0%T^F>/,?3ILUN.7A*N5]_@?DQ/ MGU AY1P*N&!W,FPS4\MJ)8^Q^E5]E'8L:,'Z;-?TB[(Z)YCKNV8].U0[0$_. M36C%78JZ25GVQUIQ'A7MWME#(@5,,%&3DFBK-1[G0')GYA9&ACB)4*1F]8.> M1-,Y&UI7XG2>/<'M(-/N0/\ZH!_'Y.DIN)*S;R$XZ?A7'+E;+\JI%!V7.XM>),H]4UH M9_)/@/-Q7MUA#1FL+["96?<&SF)F#'$>+SKSEDQ'MKFX93C_B,W,-P'C5Y&X M-R.SF6*HU;5"-X4.&6Z$\\.I4BX4*_!C\750'"#T6\'B[=,"7L5!!_BB:@*9 M$5TSMD&;688%!2Q&;] 6S^(H82RQP<)DX7<:7X?"85HO,]/T?"[Z;"6BWBO@ M':58,24]D%?3^?)JYE[46Z(J5TQ:M%5?U->R1^=T+>K,$)HQ4#<A MS>R\WS:,B!6+@=BI6R',&K[%8R*/N%#H_(]D1>0HC'PM*OI>37^84?ZG1.]NV MJ[7<"7\&K&U0)M-%.^C#I25S?$ M<;M%@UN7/2Q>#2RP.-VK:2V$W*PUDP4+8*@Q+/U?+&:%$IM*8*="[NE1P2."'QWGS7$8_ R1H>VIZYMKKVA[!A6!P:&/%1]0_(5MZOC;/T*C80"KF M3(G-%7P''D"L_L^WH>*3 CY]G&.99D-DAE8?C::]H-BG^\JB?A_G4,)@-ZU] M\(2_Q_.6R#NG&>9%#+PJ&BS-:3EJA)X.M!F;\_-TSW6W&#% MR?0-+"J)$AJEVE%FF&9ZRA)>%^'\+'JVM>8 CV!/D)]\(L,U\&6&67J@+2<$ M'Y0L"=0KO6#"P&M_;AU?T.TK_G(P/OW6!9O=[:5N"R!4Q4DQ7&&^;-GJO#MU M?J"2.\";._@N SY.W=2V1$6=S/8Q1.+5=I9#V3G=F-? +XM;^[@NQ#X MP'RK^V@B9!<5(^MJB.6/;=P7(E+Z@0;X('?N +P, )OJU@%L#[+3-@@-E,GD ME*FM37LM)/NC;>\3<^[PNPS\BE:PV0%JA52TL(IT'S7Z3R)?&@AM^6.7?X709^C+[C M_A6&#->)J(6,&NUEM3E0^)Q8^-'1QRY[[A"\$ 35J;)9>L(86%4W&K,&CX_F M0P,@98H9_VP$/G'G#L#+)J*[H;6&88,<51%>80B-'7@CK"OZKH/\0!B^PJ,[ M&"\,1L4%VWD11R/)+IB-F4S%':=#5!MD@Q\8E[S*I6\%R*^?]STT%6+7''G2 M-@8M5#5EOJ:->QU+_X%J\,)3(5^['^XKIS.*=K?7'LU:0,OTA7F1)OM&'MX" MFS<[G?'M +03DS8IG\3]99K6HI:WD)C^LKB >.OU[4Y)?#<0[4PK5'2_-NEE MI2I#LY&*AE:O0.,_6@U=9EKANT%H9VJ@V-55W92Z) -2]B@U*."%1N,'NN"7 MGAKX=A#:2>\KF%F=J=4Q[T0#0:U5M$C&?C:$+I+>_VX0VDO1=SK#D%S6,FT& M7]:R]FQ1:2SK/]H=NE2*_MO!:"?-7NPAI59FBA4T=2'E0QOWRYCXHU71A=+L MWP-$KZ7*02F?BDJAZVN9?+K0UUNUFM_[@9/67Y0J_[: VDEWUQM*C>O5EB%* M#[*$WTUW;#'X@3;NR]+=7['1Y'E]QJ0RP1,JDJN&:JI&8*Q!L-W)=O DBL=* MF[;M DE=?::3Z&^/(SO<^GFI&%8JX]H(1Y&BGAG)-1](9>CT4E*:8$?LR>4> M&XY*^61X'CFTXDT&7FPZ!<9BH0? *"[."$94RDR7&2S?XSEEP!,:XE?'\)VW M? B,NVRX@_%+3PW_*-B(!F%-NT9/TVIH.U4KZ=P\C* #&[20N,9)VB]V>U_: M.AIS7Y[-;R+BG M,I"3!,1:=I1&6T4-8U-HOS3W\TLO:T;PAK)#27=2#6C6U&IJV'Y@J9O'<>_0]C)N8,OY(UJ3);.+WM#--..,)VR+)UJ MWI2\#Y%U%_FCR"LF;9DF6)VSVE=]Y?$T]Z1 V=YY]F) ].?FJ-G76+_0I543 M80GNID!P&J%W6!R&Q=J3V0>%D"W[%%7R428H,B5[:#>JK=E-@^(0F7=(O"=\ M7DQ4K\3B$YX;TSDZQX8#IP?MDE88_#UX()'=@<3V[_@K9=8JYE7>&/OUJ<$6 M7/[RM2<^P+?LR7S;:WH5[?HRUG7'0Y$=-"IE-"C[)9RO#/@,"EV>\FJQ[M4' MR=&U*.]-2*&+ KD(&^,A:J32E9:?Y7K@9@1]K834^5=_I->")))!^W3Q#JD^ MFZ#@@K&GRJKH1IRH@T/'TE9:[&;%-=>0Y*);G&HJ(::IAB:/H^%-8^!8EJJU&E<5A@,&4$,2ZW)NN7DW-M",:>QT M8X.=W=A@Z.%5B(32+>;=?J6G1<.E'J:5"!]M5AYB0 MS4:#KIJK5-!^L]1H6R3M&O;%#>C[&7=R(@<[NSI,;U&VX^!\E3(DVDUQ/*1Y M0ZMQ07G!&[66,+@[./ HPY,='.SL#DYJ9T1GMB.:78"9OEPT.#XS3*ESQ(U MF8#YKBKY0%YIL]7"A [';U8MUKI9(W1>#;QG5K&]K T6TK\5'E>II_EYF7S"9# M5VOY1Q\ M-:>0<<*YL>19O9Y%E_/E3(;/0[W:]L@[^#ZO^4[8HXM8HQJV4(M\X*(9@C+J M_M*'SK_^&9N^OSD87P_T(AX, [#TECRHUB.\Y1$E [X*%5<#XI>%D+<(PK-6 M+>B-EU*Z5*="%"^G], J+PP1OK.>?T;5@F\.QM [OE:H$L')H5J MHR=$&27%.%HWC992I=)H#MUFMA\8F%RC%MH'P'A6GW#J37(I MP&6J%G33%S_0)X0!C*?-J!S9>]C.99BN/B 7**(#OYN:^A4)/CL+Q]Y#&,S@ M(=^KY5IR(/FLRP%WKDH[\N:LB1^S#-3C7TT/;&;.I/I0+FDDIVC]C-WCO3X. MVO!5]4CTQR'2UG(_3-M=^%OAT[H5R,GZ2CXX^GU3% P=F80:IW8LSZE,G'X5.G\?MM$/ M P".GO_NQ^]/R*)UT?,.[3.B+<.PS-5M\EE"8OLPXP0Q*Y+38BPSOO0.O& W M/=NI8S5FII&DAM<"3VF79:;;@4Z+/.4'CK#H*87PDD>?SU:\RMSGG_ZI>=RK MPCC,-[EEV;*SJ#'PTS@9Z!U-ARX0OL,8(E\LN[7 J\U1SQ>EURUSZ@/7*("Q M_R+1F]SLKF^N$>C6VD++PYH>3Q==>QH42KCD0(O 0]0](> E>9K[&AEVB MUR3+.7X,I2=_V0G*$[BY,U-TC)W?VN?Z2J#&S0XPF;:\;4UQJ3SI=_*L@&M1 MA\_XTXH2"O(=N*@!Q=+EBF&[UGSE^6Z@ZS:+[5Z!6-;1 MOM=S!IK0'$UDZ,)>R*#["D/O8/TD6(N!:ZI^L-(+1761_+7!JMGW%8#@O;)6 M:N)1-]\?NIIPQ^KK6#W.SSM4/PG5[;WU.^1@4)I.ADN:*?6+6+K1*T06?S4(;&2@-)L?US"4HI2KT 7EU]^R=T]O((*J&^' M5Y[DU_/M^G*,L@U&8[R.-8^4.W#OX14<0'XMO**RB^%@:A%SOE\E\'"JUDLZ M=8?N/;RZ%EA?":^$(C)E47N8DLUA6Q>@^O+@;5%^%5V09->KX3 A=I-U?0(G0HUQZ M0LX.FSZ/V5?X^_3%-QE\3O1>XCRF%V4VKPW(1K$VKN&F/-) *++Y4LUFHBZ4 M[N<=D%]0.!2_<*!>M*>^T8T$]!9P1A#DRA%?LKP:,Z'TN8O) UOC;&I]/6)!4L*.B* M"T O1U5.Z:L M$K_?-46=B[S8(?/BI[N6I6^&>09K438EU&4^T*30TD=+;^[?MH7?VWYU*B-N MS/$[#S16FY2HV 3*ZPU,&U1T1LTE0#Q \GBJ9DV,CM1&6M\3%<=X\*T!\?Y( M(-]2N[;L%MIH/]#0 HLT+6OR/9S :T<"<$'BM4A YD6TP -VS$?MBC)V^]K0 M#;Z'I_#UD0!<8G\E$LC9F51A*>06FM%6<2-?1XJ(\SVD_N61 %Q"?QX)+(KI M87.D-ARM!N+ ;UYM=>?D]XCYOB82.)MXGQ^MM]G(A>[OY'I[1VK3,N>6KYK3 MESM+BX38'+"+2AK%98J:E9B>6_>@->DG["P]3NO%9LG0TT\/7#4]Z^F!;^SS M_-QVY7<<#5HJB"X]I1L.(XYRV#2/3QRQ!&VT<*TMRC"<$GJ-/:F/EBJSU5WY MOD0N2HHZU#)U!L47!CDL#V$X%G3O:*F]DSXO?[341:)X%+7U:51*R0Q"LN;( M#%N+9AI:!0]]%'_UY1&GUJFX")C$5 VT:((F-%%6VD-3EC*@?MM1 #1@@K%R MUT7!I->"$FO*'0+%]72UW1VV6Q7X]M?>)IBN6@@J+\1&;:.:GBZ293.T97J6 MKLKQ%V0F(48%^[5O>J*KBF,=K/+TP/-7C:*6JQJQTT0!$TQB-L5_KC&$-(5E MNH +-!,LTW4O"@B_,X7.ZTR6PARC_,GS>Q_IE]1#>03'3]-#>TW/HH?P])-5 MVUYLT/'Z$9I UP-?7&PV1BE98XEQ+M"HIJ/XFZ'5B^F"1JXQO/8M97(9+,^HD+ M3DWF_D2OJ'J2J'IU7Q;7+QEP6KGI-PD>+36ZRS92FB&@ 1UF$G6RQY0U2EYR MY?,1Z^NX?(.?%S9OV=/,VU[3,P UUDGY+5*?+JC.1,9UIC1$@<]X)M?TTBGO MXMCY .?2")X_D7.[33\;_,EW)36EIL9?(@.F3XB(ZI$:XXW@S:E_<-R M4_L9ERR"Y\Z?<7FSF..K]1A)20J,0$\\-]97@)LT>VN298#-QD") MYKB.-QB-#,%_L\M"'-B0433R;_1X;&YX90E5TJ'M(+% 9P=LA$H:*- MYM#FZVX&0C=1&?E,$.KA0W$1ML,VFL'F-D^7ZP*;OVNA6\SV'EWK^TAQ5UR0 M@:]8;DS!_IJNA*FD*=UK B7X06 M(H>)W3U7ZU5J+^2M7'Y!]QM"+EHN4*15$X_/\RZK><,LZ8.5MM&(S M'W5=T?3$E4WQJ&CWSI[$MUEZ?96?>YZR^$B^HSF86I2[:(4,[17*)6^PL!ME M:,?_Z3Q[PM!!IITAGW'6-,HM.H^G9D'@ 'JK1Y4%I9$M\7U/3^6TJ5%A66@= MESO0(<[5?"[0[@!?5$T@,Z)KJN9T,\$T4>M&:5FVLUJ)*;B+I4=ERRBTAOO$ MJ/HPK3]2"WX*'&:C[YA=AD$U@$RQ:5"JU7OPKF6!$QS7T!Q'8[7D:)!*[&*Z M04+,S@PRB!^75VZ%NT"6?7)J0O SB:*[4:J5T]9B9G+3AY?L'Y.$BR* M*R]1CJ^UN)Z T.%0#*'%T4LF;>:%3^+2YTW?&\>\O.#O;42:A)"# HSD:()V MY^V.IQDUUG0K609C&&A#CSL8-V!$"00]PR3J!HS9?3"^%T6I0,IXA-E!-- K M2RRGU\HTO E)J(28/9<0WWGZUTLAR@7$1]FVOF3Z;5VQF '#+I;0J@)(A/CL M0*\+9)3?*\9AFVLOF^JDA@8XU7'2GL,MT_>Q^*76_4#H\5XQJH-HVND33105 MP[Z1 U'$M]MW,;XNQDOMNOZX4FW)@BEV<8[A^[-,DUTB0HJ MYP&)&)$OWH: MX'$*9!LR)W/,VT7%FS:K%0EL_&TQV7G\^ 2SL),SW]>R7DI-OCUG^Z(61+7, MB/?#T8B%-GOT"LU/(G^3Z!^91CH/7)BAIML]NIU":;0VK4E=M]2FH=7PD,,% MAI3TL>6#YX'+G)-(O"./&G.>#0#\/*GE;6,Z[:A=#2VA9D#UT1F;AS5[^="#@-Z7QRL-9 MTZTL^KK&VOU^FF=-.])N 5MWC7?MK,]!H)\)E=ABWJPU%@N>]>=X'^DU2S-X M:_3].""5Z$",];KV%1 MRA3R2X$2)28P$")C> W2O'RMI0_#XG3JGP4+A\G_D4F(J1% EUML%UNC K0HNCU:AE'N7<& MK_IGP_<\-11?/R2CK_F]>84-9;Y4)3"&Y;%HPD*+Q)L[) ..XW'>7<3.K@*M M( Y')EK#[<@JY'2=*$#K&4%?Q.YK _ SVZK0K ZK"\UUM(#3<)HP M8.H9WC MO1&3 2<,NJXH T-TM95R3"Z:HK%5"I2Z:#!VD1-0I(1*W>:402L3:&=O/P2$ M5QGPHZ"PUI! [@)),2W=FD8==:ILM4)V*KE :$9#'@E334_QYXS5AM9"? @, M;[#@1\&!#CS?,H"[V@:8[ A45'L#!0]/ZQF(5\B_ M,1A\+C/RNH' 1DM:ZF6K:),_:T8B"^8I;Z @9B/T.&0;P@2 M8Y@R[RQTUU KT :6-V0@X(3#:P:BFFTM-+-ILQJNI]QQ:8D2N='=0, )@X,S MN755'*MZLJEV*_A53F&3&:0M8ZR:*\KI^-6J.4TBZY@-L4#V$JK+W)+#J#HU M0$$V&#>;2K?1$^&%PFL<6*<4WLN"V_47+@"'@MMA]%K1&J 'Y"VLM? MP2IZ._T@A= 9^+,1X\Z8$L_:Q68K9U($="A*#E+X#"^^_A2$R_DQ3V?SG0KAJU>N%/#JFF9O=49G^LW<"VK M(S9*;9.GA; V-I0VUW"@BZ#/A+:3&?OY506O5!9;=>6X2"Z$^;,=R7AMS-=P M(RLK4B6FA^U:F&K,W:8"W0P1-(B%"C4''#$R%%WYY,<%F,GQK2K2CZ0 M5Y3RINI['8Y?B[++CWK\?%DTF"#?&8U*=(T1?6A#KR.B?)7$V_!?/BK.M1A[ MVICLI]+:A.E_>BRV+8+)'7UF<=Y!X[L<.OGF[3=O2.8>I.!%PN7GYT&]<919;M-SY!Y.1V,XN*, M8&SU1&F.,*',JWVVU,UF,IVB 9UC< B,NVRX@_$&P'C<.UT8E%-3Y"Z&&L/L MQ%3)%-Y"H7-IK@;"+_%[KPZ^=WI5;ZLV8NR@1"W;#U%1\Q4LFYYU(WJO:+E-$)*2E)SJH9K3EFN9\9_2XZ[;YX>2K1MQ<8?DF&<> M;R=G7..)4+)GLHI3?#GO]]FFH*DZF^9&98?(-*!32%OHO(>3>P>$\,/\4ZW;I..EET>J6;JX/W7P3-*+[\D4/1T[*6F7-UV=(Q3=CW7?@K$)9%+L%QBL%&M)T MZ"Q18GEJ!JWV/W9BUBH3_@:I/W(1PV>@T1^VNC1IYKJ:B"[BS^6S8M^^0^,] MT("A..*;Y_6<!/U _3$6<"P M.52,S*9Q&N_I/"/6.YW^W&Q9_/*;@.$G'UGW(,.E MDP"V-9K'B/Z1<+E$48-!KI]V6-#M:(A#.U0Z0 9+>,,KV(L:0 >E8Z'XY7RL M=L9=U'B[HS*!X;7'D9%C"'B/7[]!'PN&H/[3L#JSCV7@!9W0Y?Q4*\F+^HSP MLY+H0:O%OIV/=>N0?-O'DH.QQ(SI*8K66K4LJI$]OA#>-L"NYV/!#)=+^%C: ME,9IS>,RO%HT9V7*I\E>!EKPW)2/!3.4WJ-Y'OF;;+CD31FXM&BKOJCOV;AQ M0XW,E%[M:5'9I^HH12)>[[;S"-MU5F]2_ZT!="PK?CDGW=O3.]=STF& RV,B5'B6!BV "7!=(-.6D1PS M_'@FL>LF6\P24ONJKU1,69VK5L/A3J"UIRT4YE3D1'6 MH07CU7FZ&TH<92H:H=R2:[<RF M<(HJY/@@,[9( F%SB_Y=4<"I*&#.CEQ=-"?!G0W+5*DJUC0-:1:JK>PDA572 M=[C#"7=X8IY3MT>W@#NQ7"-)(CS6[%O#KD[-Z $_KE09NBHL\:Y(S=DVM F^ M(_MLCQ '1Q3PQ<;]G>(WRQF[;X9='KE=_/ I_Z/%,"A1?R0< +]N22]]CM4!CTW+E(+82)K^ MIJBZ^G1T57_>:F10+,/7K%3*'(JVHH30.A['Z'UVHN4K!)\3%U]:/./SHAZ: MG?S(8:8BC["1B>KJD].70!VYB2+72*86BW-U "1 M=>7)*+-P FBE^Y+8S<**DZB]V.A%"03-75 QO\^]9IHM$'1D24!K6%X 0VI0 M2/6@G=J[GGL-00VR8R*<(2:/ENTZC]:Z"].@N/Z$7RA$>&9%^U0>]W4) MOEUU,I])Z6PXZ2]X?.ID*\-@)G#PGN(.65W'9W5HSS8PB<>C6C:;WCD)F&+\ MJFT%Y,T/23DM2?0VYO)CHSD@?'PI]*4NTT]W>I97K*4*&>B\X]4I+8<8\E@4 M^3!'CHK]MI0'<27]_[;V4&(93^K87-<"0'937M"NWRQ33AYQ[0.Y&ER M;(;H!\\J'">AQOHVZ=&6KL4M9B0?61@]&/BCF=B"=I!?0<)?>JQ3+_9FQ+$. M.C$8]E1UW3)ERURMB!^+IL9.)L %837/]<906-=&O MJ9^@C)JY>>CXBA.8UA:23>P_YVO28(G_E#]9"-[-0" M#7G6;]I-O$ -(P=:C_<096N/Z 5IMS'3D(K%MY?B/"B\W9O=]9 M42_'E_)V?92Q%7$$[SJNPP+BR)Q,9"G3AU:4S_),JT'X@J:+Q9Y7/<3O2+)A+YU= M M;4%6U%E41];PPW+9/?9J77O]&6*<7/N.O$G*=1$05,23%$=[_&+2?JP.N M.3 #T 3/4^('7O-"A3SUZT7K38C,20TNK!5ZO-$?E#6L08I8#CH/;2]5_IS9 M3RIEA]N?SY._)::=;.LA.5VD R^UZ)L2_E8)H6\Q*.G \RT#N,>&)$4*/2&7 MPON:VAJ)RXHFSQCF/B1O9DB^(=]O/2"?;U>XB0'YMI5$6:R2H19\2N/L">4+X/22BL) R;2&YR4+YE);L3(=]VI5X/C9 T32\798PHW8?DS0S) M:UE)& ;D\UU=-S$@W[:2UK@\!@I7KJ"J''E>2A.G +[CGN]#$CXK"<-&ZYL< ME&]929MS8K(4*Z:HV2G@(T=F4N7[D+R9(7DM*WG5 ?E&>OU#)\79?6*9%_3F M1(O*4S?F"U8O7S_=,P2"M M.M+B^TID*N5TOV#FOPEZWE(E[__L(>8^__0.=V]LQ=0GC[G^+!1+3J[7&DYM M$U5;F7IW,>V2_G>!XEN*[ [%8^NXKJ(5E9E,-7.N0O-!IHOD<%9C["ETLU9W MK?BU2PJOHA69@1]5:\L4AV8D%0OXS*A=,+^)K_]=M>*EH/C)L/&S4&R$58:G M'25$U:R&SX>X1(F7KV)[UXJ?@2(*%Q3/IA5K2$/5)3;+T'4ZFV9&D2O"6P3N MKA6O#<75NM4='CPWMXVBH&4LO';U&F7S]0SUHV(R,0Z+XT.R#9URVW M1->/NJYH>J*4I$<]*MJ]LR?>U=E\<>=7Y1P42Y>!>\R4'(5(/!;FJ['P$BLJ MJ;;=EIY%&76@R"[9 =6.!:T].9U_3^ YRL SVIGCT#W.^LMA.(,0*%08?JP3 M+JFBSH;F>?$[5"BW.60Z@"EEFKQG5:?]/+RN^4?P>Y!Y=^Q^"+N?@IHP]8:- M!27[/&?.*THNI4YG\!;]^P'RW3C"6/X,CO!G [.NE H5.ML:H9'0)_(BL@AK MYBTF\3_J2-]H=(;E+Q.=G03*$[3.9W$YNK+IG0C6Y+0^R4P*CC ' MB)!.MJ4%162 ED>YR;@*K;(_@>QG%:F/T'VS%OUL@D?:H+8_DDQ)SQU>ZS7:I*@+KD%=1%;2,NUKQ<%/=UP:F>#PS1*ZJ> M)*I>W9?%-1+&,B9PP YH%*E/#I48T!E MFD-R4V\Q:M\H+-[OSMXB((X?@7RR5:B,NU0G)=8XM%1)ZP4@%QTI=:,QS*6L MPM<>3/ZJZ("N![&^>Q;:-E8+(%89Y(H9^S[[!="?WUW7T^E9>CPN])CJ]=M& M:I,8^5I7X:-Z+54>V>W1H'NK4-ACU.=CV&,<7G_N1!;?6/QQ(5 >:\ L;"#Y M0$Y.)M@LA:@NVG;0R;4TNC*<]*NEW"0H0ANEP +)8RU>,O@.R-< 68B]22LP M_9WS=TR9=FP/H6J,4ZFGE+'HI%NWFO*[/B!?,OC& 'FJQW5)L^WQ7*':ZI&" M5AJD:#=;]+(5<(%; >T[X"$W6Q?.=I^*X_**4R:\YW8\O;U M?)$/I[);&]QH=/*%>53H X6BJ+H]40\ %6W_+,>\%UU)B>JQC[!?AWK;9C4X MO%4#XO@K=T93T05. $PI.OR^G99>!TB!ZS[M?$0MW2;*=8-C(C%?G$>!9.W-,\@=Z\HKH?^I0/,^X:3?*%D%( XFAZVW,J#F5 M#D/*F/%L ^4'0CI#L_![^ MWZ'Z8:B.ZB.&RQ3K;8:>LGYKI3OI[:V*XQ"?@Z8]+#V>'NM_DJA93:@4^ M(?FU,6':]% ,P=.?E]YYEK7N2[-8$=I(S\(J/%O-$WH@#$M$]GMK]UM< MK/;6T:@?$;UBLCD-L:P0-3I-R>_6':(.[VE"4(C^JH=PYH5XC&]D_W3QR86K M"D*!19::]'G'QCM:AI1XV;U1!?#U"U=C-.01'#\-$'M-SP"(=*(!-H!XNGC_ M.E8KPUI@T9!DK9:*4I14[PQ4_59707S%[H98ENEX?)\H]MVF9S$!V:=S/S=_ MGV5.KD;QQL2RRCV4 ]-69&GMXARYT6S4FTCUQL-8\8A*.>49D%^ MVI=J\!9OA$:U72X)<38'-JOTPP;;EP+4Z)NY$ NEU*QQHY+]$@=V/S6QZY-^ M5J8Y J+H\#C"_*?!E,P=OR4T8)+<;$'P^F7O." "?#IS,<$P!G@;!2&VD6RZX M[VY^CWB?.?476%]15$W13$['J*R*%26=?%'1#[A)@Y9H;\\>F43Y03K3[W%: M7YCP"[D])Y==:"5[A,;]DGXOB+RQ-1>GBY3GMG6ZD_G"&.G VSBVI;"?SLQF M)9XV&%JH:ZIOV[3I( M9 W=W,U'@7%8KY>K,1BZU1Z!%I.L:BT] MUJL]436<<24>?ND51>6ZJZ<\=E!"2U)8-X-EF2LLH$T''A7+IQ391S[_X:5Y M^$];[_0%'MN;@[5AF2!JB*X&_&)@RA<8J-C%E\P.A[S5I;HSC0.9=*NW&%AM M_I8'ZF&9P#%(L?L@_?I!>MBGNB5C:A*ASTF=>JB!2BXSD-+ES#R\Y3'Z/@_P M;D>_^Q!]G]-[GD%5'PJY0:%0Q%%5+*=S&)=JCQKP!MK0>*AW,)_-*3P/D(?# M]')!+(8C+3-:ELMV+4'8,PN,^0,)]&Z6N0YA>3P3I]7B-JMJ-7-SZ_RYPY?R.![ M#M@6TIUFJ5R89M%@4DP9KJ4LW2FTD>!IL+W#%0ZX,H:M6Q$ 9P-K=TZU[!#5 M")[VG*6706A>@W>]VA&P'N#*':KGA^JQ?:Q?%69Y#EHIN6ZMR:O50:[: >/L M\F:P^I/"K*O6Y7@_6,\<9A$CP[8DM@ ZSJ3J::)9#3MSIRV5V-O M/#MPARL<<#U[F!7P-3?31./=8_-PP"P:HHGM01;_0#E#TN@#] L\5E:E)7^QR8X;+]O+HO+3H MIZQ;P>N/]%QO'K[G@*U)&BY+>^:2-[ \D5)[@VI]=N.PO\]?J](ENN4*FN$?%. M;CRIE5-+*I^#=K76N>M^G?SA=[#]6<7!PWS_UA,.SZ'ON;[0'.YT%]4MG,%WS]UM!]GF^X%G2YKE?)^#5' ^V\5FDX MX[;7A"[O<(5>;F)3A:?% MD3?C>:-D?6MWXUB0>(KJY8"NJ^8T5E"/>U/BOYF]>O%1 M=CG(IG.ULL8J9)=N3]I+@80.$^]2BV_1_"/!\I'\;:XA5YP2GR&83%UL!^U4 MDW"*T&+CK"G8'P^%S?H1K,)K0P',M-(H/=,8H"\;K>^=SOS.HC_%9,3< LE^ MW5A_%I+]N):=--VW&H-6OT_*PWR1X9J%W*Q2EAP#WF5P)UF-$\C^D9 YK"U: M2NS66@:GB"Y8J=06QV^".XPL.(X2T#6&3F%V2&27DPR\1] ]=1NI0=H/6I AXYW&9"3"/^1L#EA'=[CEHDU.#KMAH06 MI3S"X$Q#J/-U9L3DH 7'*0OJ=LF[0^#5I9A%K;VP_?)48FI@49/Y<3/H2-"Z MEF=83?D=Q/[N&;$#V4F1JQ47XXQK:"6$SDS4-ADVE0YXNH+\E5!K?K# F4F<0CT)D,J+*3,(O^7-E)/96O M$IFVR_&U;"_-9CU5+<&[7!'Z["2,D/EP6DI-"1@YJ1$MOD^XQJ"!>B-_ )U' M 5]:"D80G#\M-FY8J"M*(LKP2 MP8 ",2E7!*-LPK?>$KJTU(U#8"W\4FV)YLM3O<[3(7 Y$W4SV>*MN9I?F9:" M0>SO7NUZ("U%3LN2[M8YP 0>I=2=!BL/*.@$#U5:"H:=5< M5T(8WI"B(MT09Q,K#ZTE@#LM!3-8/I*6:@LY95;I-!$MH-N5_+17Q4<3:%U( MJ-)2-P^%-01J6D5NU0H]$:7)-$4T!HO4M J=R8 J+06SZ,^5EDH'&E?KB-,6 M&LU'C9(P&G1"X[:MQC734C!"YL-IJ4&Z&X>32LMF J ,,TY=59P2="E+^-)2 M,(+@_&FII2+RXP;&TUI&%9>.S#%$.P.M3W$#:2F88?/>M-2XW6^G>G8!,/28 M+5G%@F@U5&C-"C1IJ1N'P%KXME,.6DQ9:?)1JRF&0JI7J,%[;#@$:2D8Q/Z^ M17*/57)LVP62NGI-1YTJOL>1'6X-@IZ>YK(,FV\QP#*HMCT/6JA_:_'&FV1> M#!)774"7%?#<5A4\77P6$A6+;BS[2TK1C%%O9N7T=+U\)6$MD$3QW MFI;8:WIY+;%UK!@GB*FA+<.VS/CRY<&QEKGB8.R/Z8&<)/=D>54-*3D,594K M)BW:JB_J:\@(^91;1::,I2'N@->L<# $^A"D"=LO,*%Y_7$WL&&[ZEEWI@& MNQ2D))<"?C37BEK4:^'5MM)4M#NDOM44VW-(31A]4FFI:0IU@C!?397D1;E[ M<<-SBYQ[[OSGN&XPZ4X#AZ$1!VWK[) >7'Y/[2WZS\?"IM/46 ?XHFH"F1%= M,QZZFUVKI#H9= L];J#53%5!6C@KI8?0.M$GZJK#M'[KX.ISX'B_C4/K8!16 MAT.69[/!4IBI:;1+0YN;NSD;=[W*4W$PEGV$D Q4H0ZFHLZL>OU4B95[68)5 M;@4HZF09G>$F$<>-:TRWC4.G1F**_CRC:%T>]25)YQ3MSH'1CW'3$S6?KY25 M%^(H:>.2/%ULAC8EZJ(I 4X!8#\7OQ)ER;+D4-63A/1KE7"W+_OZ KU=5Y1! M4S2V1?1,):/.AMDFIP&*YJ6Q%!9$ MH8_QC[U[@[C?]'L7AZ-VZJ./!SF5\R ME,@C.'Z:0[S7] R6^YL/7#KP?,L ;@?HJU=ZBFIONJ5KHSD7A'SLH8UGG%F@ M1VDQ#6V$?!_#'QC#KXC_/IP/S8FW7"O^JA\E![WX,9825W6UKN3Z0WF]R 7( M72 IIJ5;T^@Q)[U^-Z^*_2!55T.&DUADFB?'1']T@R9Y6P7I=5'\M*'\AOB_ MYW!.)]'T9C@_77R]=>Z*"]&P+N%)S[@JJ#5@NH!E1+.OMJHUUSH0I1#.JP9H37E'(\-1-T(6 M (-NVN#- ?!$^>;,UC=)O]#TPK,U-!^?7OB4^+>3C];$#T47[&R2V6P*,CC7 M()OU)LK).K+ 5,YTZ=L6_':N\1C1-R9R["(COE_)&XU*1%28P/ 1*P-,85R_ M;<%?=\1C4(C_[1%/=G*2ER\81=X9#;)2O*:F256GN>D#AJ9=28; .E;Y6M3>6R6B$(?:-"J]:,D M'CR*F[JH%B<0-/D?'.+]Y=F'YE6.104&\IHGJZ @0.M>_8^<5[@9/5+ MB/.M#3$%TYZH3&4QT,2ZJH3JTBJK'1CT]%7V?02F^LBVI%A+@GE3%EU9\)(# M;.*HA!M((V)NS/G2LBBH[2Q9"LDG[63$[GG@@G_7?5P]L_G.YM[F.OG0&Q_E MN8(@6$S7KP.YAM(6UI+F-8VIEMLOOJAZ5@K'LG_B1S[Q03MN+RQKQ,P=#.TE MJO;F?2\J%]KIG;4T^S0F3[S_@P5U'F-A1=^:L3-2 :7(<7H,+@X;$T$6J\7O_=Z?+HAX( 5N M/# $KVL-^@0 UKI*(.5Q:]0<%]LH,IM) M'MIEQ%!XB;KU9U?/?.*K:JQTA5PZFT'KRUY-0XI5LI@B)JCB'_ED\L!GOI?H M4EU?4=JD=:P^*)>[FH.-L:[BFX9;/_;9I^<^,\C$:/7EPG+!]&8#?H+6Z4]5$?,O^@V-_96S_[YUOQ$WM3<-)K'21B6BH>O3G/]W8$'L/31 ^ M="Q#-/_SOX^_Q/_V8E4]^<_?J]:>N@3QB^)W/G[E3_SG0_)_#'_\(_F ^*"X M8/+?7__39>GXTK-%<^^3J[__F)9KB/KC:T.PHF_]TZ]_N^)8!P_6Y(%.[(+I MQX,]>4O,0C'^OWV E9(.1/?/V/*5OY]S]1"[SL.#C73BS_J6\0?;^2GA?G*= M6#5$U-6I^4>*"0'NXR^JF5CAA'M_CRTW1L?3.Q8/GJ6K\L/_H*O_;.XG+R3^ M2EB]?_M)#G\?Y/6JLUMY;3\3B^OON>JI8U6/E=4?197C#L5O^#__D\-1XN\M MO^US\>IM1IQ"23J^N8N8L:7+GR!-7&D&(8N*X^P81X5L+I<24BD@"?DLGA*R M(B#2_?+/290H/7)?L,MP_O\?7E.$[NLTQ M--^I="L,]T V"P_,@"Z3S1+S0+.-1H7C*FSSBK2L-%SJ2<'MT[5/2)_DRI5F MJA0#_@:#J5/V/7,Q?L>I'M-/[/_V 9].]5AV/+95KFRD53I8>UA]Y) M%/L'@YD'4TQ"E62_3L&2@L26)FG77ZM!V!1=5QBD0"L$>+_!<.@(Y U<2HW0 M]AO=_O_9>]/EMI&E3?C_1,P](,Z9<[[N"%)-:I=[YHV09=DM;Y*UV-W]1P$2 M11(6"-!8)-%7_^56A2H0I"Q+LB@W9NEC25@*55E9N3SY9+?3?L,S[(SXGF9\ MVYWPST4&SM/T5H+O#O<7Y"3U#F/UZ\-)]+>-LE[%KMWIL!"-VNFN]KO]]8WS M[;7UX'P]6%\]W^YT>N?=G>T@Z/B;_;7!FFA4ON.T?][;['_<_?-J![R/5U\N MVW]\.?_\L;:R MNO8?>VGD77J9+"O'>G8"SQM$R95>#?US^RKU)\]ZJ?(OVE:B^;O?@\L MBR)7OZ.I,?N%]VTV+C97OE']$TCW0.N8;& )W _/_]*X1;,M6'8S.)>N#P M)WDON?[7 ]DANW%<^-&QFB1I_B]](&V>9%M%NJ7:^_[IH;_W8O>D]_;=+KRJ M,W/$Z[DZ4<-$>6<'WLET#.?]_U=GZO[WWSM;ZYN_SS59'DJ//=+J+K*%V-J< M_:^QC.Y-IRSAQ^^^?W^V^]8[WC\Z/#[UCLZ.3\YVWY]ZIX<>.$.GX/'P7'37 MO,-CK[OQ2_ K_^+PI7?ZQ[YG>4S&6]K=._7@S]V=M75W"DE+_$8&U(]4;&O+ M'&58[!H9X[_.44I2+Q\I;Q!F((S>5/FII^ 5@5?C.%GZ[%F F2UXWBCPIWB7 MBA]*H1U1?F6?LRZ6AW7?SCKM/WNKP>757U\^$)W[MPWZ_@>\5Z0P M#?E+FLJ_8$YFQ_S'OCIN7_3/VYUP-_W\YGWPY[LX&MYJQ5ZH/N<;,2-5HW>_ M_4DM#S_LA_F;WQ%G<<=[>/P3NYF;6YW-_F!]Y[S;6>^>KV_XP?G.]K8ZW^IT MUM3:3G_=7QU4W;"_VKO\7'PQ']TAN^NA_?C;ZX_C+]Y@SI;0J_K_ES.FU3+$G[\Z?'N^Y,# M]"T;M_.1[/5;)>3$S\R-QO 8-^<-TF3LY5 (W@PSQ'QZ+T.PM$$9 M@6?VK,YWOE\%O$\P1WPGO])R,2=_!<>3MBJZG?8'O]-Y.T[?3-[,)AX7?=;: MVEI[=6UG/8'_<_Y?K3S96_G^>K;SM[+ MB]<;T5_!IYWX:G95OW?$BU$_,G\?]X]/]_]LL;(Y>+^WPM/XB%OUQDSN_K7? MSSUDY4"LTK$:4N>?./?\S#N9J#ZB; ,OC+TPS[R]D9_"^W[FK._&]O9@#??B M^L8.N..];<31!,%Y,!ATE;^^W0TV9K*^ZU]4_BY\M75^\>;%V>;.^?91E+[Y M<+Y*1H]SY=K>WO5Q\C5]?O%F;;_]?'?+/\VV\,KUZI6=[>+/+R_6PL/.J[>' M+V ,Q9O#LP_GZ[//?/?UP_K+U7>=T;YZ>7R6G+S^O+%S/H0K9Y[Y?+*Y,^R^ M3(/.N#-YM]T9;G_Y^_V'\XW99ZZ^7]LZ#7=V7^]/S\YS=1AN_M'Y^PJNU,]< MQ@##?>2QNRM;/R"]=-].SO=;O]V5G9_QV?H!IOTR+N?T#K/G'6DW8 MFC\@-_@07W>K_/:/T4"WM2$6QQPR+'>:I,DE&JKWGU]AHQ?;&!K:02JPVDN* M.$^G>TF@3 #B4_17]N+JS=?1_JO/Q]TC?W"T.?GRH38 L3C9$OE8.?T0$8>' MUKG? _>;'U)8*H7['>;O[;[CT53KXRW:C]&K=U,X#Z%/3OWK ZDC9%(IVZ,& M3?+U[P_=OZ/V\.M9>';UZN/'+TYN;:PMUB7+=4C< M%J-]HY])"MM+4B]!9CWOCUU=_5KV^S.+QA/3Z8\G' M@^OU'R$?RZ4PE]3[V@V"%!EU^7_>AK'J6KG,U].MWH?7?K31>=,^';T\WMEH M^U]OE\M<7>MTO6,5^V&6(>.A]SRZ#&I=L/FF#;XP]7XS*;P?-BU[\,_#]#2Y MBJU)&9U-/P7AB_"R\ZFX;)]^?;EY\O)P]U:3\@8D"_-\1VF19:%_9QSQ8JSX MCXL-RK21DWF8'L';P(^S\=>C@S=O/J^G1SO[X\^C3W^^W3U5YY/;S=V1BN-L M&EV"-WC7B?/^:?;&]N0NJ=GE,2]^WOCC$USM?VK@4I3=48(D0G^'DS+_0:KN MU>7P>;ZU^SKL? J^7KY^O?]AX^SR=J4FW9WUSN8===SR6T;W[N/+PN !.TGA M HG?N2I:]4O$%8-OP8O6V5-$/%G<3:;(.*3EH^G%T0$9>^AMJ^+T/W<$.4? MB.TM,9#X(=VMWS,O5Y&:C))8>3'E"%M>J+NP>WZJ?#CF _7,^^7!X;_H%^[" M"RM'_L'!WN"LYQ?)_I?!QM:7X(]W[P;@K6-C?;:QIQY6$KT[@D3=8;P_I2D M5J4J\"9%FA4(XE() 28*HO)W^_FSGQC,NQJHM9U ]<[] MC>X&(GK]\UYWT#T?!*O;.[V=_EJWOUF%OG;]]N>KD_'KS_N?7B9_]XC5571@DSV9*Z?K\9/B4B<7TS6^2GAP]J@WOQ'X6E_[M7LKFP\T;UYRS " MJJ";&&J?D!=P&N9,+*S\_LCK8P.!^W 9'US8[YV%\M[*8$6Q_4PRDOHX/IZ/ MC.JJ&QFYFXRPNOR)9 1K_K0SP/^+"D7^==T?^?%0_UW\!Y +?4'I;MPIPFNI M9F8;_X'SN731??'FIMW5'NEX@T3VXZ/3P>?T8[@_[;SVU_+3DS\VNKM27WB+ MHF4\*GCY=CUN/^-18YJ6=^2GWD<_*I3W?SHKG4[7.U*I=S)ZH *('V-7/?'H MI',F-9M#3C3F"#$[8WJX/]FY_II\V?<[.ZO;^[L;F^$8ZVE7;[4S/NX?_]D( M^J.%X3>>]BE01;S@X?DP8!=]0NS+\8Q'N-D+?[])!SOG;^/WGTX&T]? M7%\/I;;\V_?"^]V3%[L?OJ%6Y9^21'.M+\6#D_[U[PV*^3XR[P*(WFST&M*& MVP)W"-*;>0'\-1[2I9-4]16EL;NK_ QB2=DH0=H?3=R5 MC_R\^CU7?C:[A>EF^:1?X?"* ^^75>N[>V BP46]S_!5>!-=#W?B>.1A2#:8 MT4AHN'Z6>SL=?D+@3[,5[S$WFO ^,P4B.B>YGQ?V?GO[=W)\'8SR#V>K+R9G M>V_7#SZ>?KRZ09#^4MG2;;CO47CODP?5P3\L8_TCU0+N"M@0XS#/81^I"#9& MFL3H-T533X$/-?4.T#_Q^X0H?.'G/A/0511&^0S[^$1[D5=#C,9C-2PBKOL[ M:9]ZO^ ?MW[W5M=65XQ9">Z0&6_NIO\QVUO:Z9QHF6W MV[";SO7VV_@4/-2]X_&+Z$/W[-WX^4WV8[.]?]SV_H9TPNK&RD[5_;S=GB6G M+8+[E>?W^[!G0?I E%%VT6.+:W\+-F_L,TNL^DKQ834ZJ==>U6:\;;BL_*3HI"U_"CEI;W^FM#0+=LM,@B?POUZ_;_OI'_\(O/FQ^_MI/U.G;W3ITTO1J M_2I_\7HMNWAU>G:9__EU]_+PRQ7JQ.J5NWO=X>71AX];GKU^O?_W<69V\ZK^[^G2Q]>=Z+='AV^C/SUM[?PS]L[WKYZ/+ MT?;I]=;A%5PY\_:CM;>;?W[MOMD_:\>OMSY]&8Y';[IXY0S-HEH]F)[VKB?7 M9YO)FZVO.^G6]/7SJ_.UV2M?3?SSRVAG]_Q"78S6_NK^.=[\\!&O_,GQ5NM@ MJBQD+/_6H.SJRM;"^H*[Q<1_ *GZ(X%J8 $V[SIQ,DNK6S<^YS;)UAM%XUX. M6T?8MU96;]:X;;[*6:^W]4?5K5;B)@E^'*C"MYM'M0;1,F^[1R,PNW'/+66; M!D4N!LDUFIK#)'V QE0E6WBZ)R\QZ:+CXN-?[;-WZ]=GG]8_7^2;KW<^]!*T M)-9N<&!VRWW)JR6;L]ZGN=V>7:STGLB>W;P;8O$I:>KW=5Y,HZ>764\_O4+O MAU?PWR,C)^@':S"OO&WGQ^\WA6HP_V%H.Y(U3EOBS^\@G]2>WR^)GS@D^$GF:7FO'@2 MY\5^?2BT.27NX930<_N*IG:/9]9*U"1'JQ\G7R\#O]/>/#G+A,RMLJV#!1D2K-K_1E 2YF$I^PH^#:*3\L0K,LZN MP%"Y3W9-1[,DI7=%4WSY50BOAM=Z,4Q-@@D3F&;RD6(_[H=^A!$N[&" %V>Y M'P=^&F0>4J6%07T9M]==^\7_M39'XM7G11]C,UZ7W2&YA;>U$[=[?X\/ANO^ MJ_WI:#I^>;C^L?_IPX>'MMI^2IR H(8D$>>!=&#BS<]SA91[*"T@.-BU"[[- M'Q*2YK__7MOY/?/\+ -K&G^A14D-!HH2W;'P%^%](>:_8Y!3E)(TB3QL(6N) M;YD!+& &2CS>>F?]EYZ1TA,_[?GPV/;A=:2F!$3ZI;OAG:VJ M'2$C\F.?J_<0-I5/*S_!NA-6E! F X13PK-)J7\$OT)=M[R#N+^"I03PJ]=% MK+RU3LM#V8(#(_?I4)F %7(=@LBJ:.K]'Q'FEP2&@A<5<
@;_.#\1T^7\ M[.3%^7FR?YJ_5<&;SE[2/>I?OKG8?_W'AW_9&^!97(R#) ]4'UX0_BXVV W.S\KW58['OOCS_O'U^=G)_YNR_^>'6:[WZ=!/!@>4Q&#ZCN M@2,Z0UY&B6_#MMY^W'KY_J"W_6E_G TV7A8GZMSOPA986]UI;:UMM78VU[40 MZT_^GQ7O! %IO#3J&LF?8$YEXC,LHC3S7B7\2[.6%X0I'(Y)FM%"=CO_P9,+ MEMU'G'\&\MWL,:K^>CQ8HPOU 6098/M)=>\5V MPYBM6N0PB!1&ML_0%L:=&^@8*1CL"#8 M/L&SG(!^<)H37AD.=<^2V0$AGJ;2,P8,XDD"E@O:NH^%#JOLWUV:YG=^"M^P M1A,!_YVQU0+O&W=0AA6WV?GER9_]O]Y-M ;_ M%T=V7F3MH>]/SHDF&UM;K>VMCHS&S)LJ:MGT1)^NS?@P$5"];4 MM!$S&4\NKI=3"&WOX98N?P9YE+T^P9V%=S)^_0DOY'-9R+^[[:]?_WJ]G8P'>YW5W3_^WO\[;\_/?$.WN\='A\= M'N^>[K_PGO_E'>^_W#_>?[^W?W^<;'.4G!,9.D(W3M"BJ+QJ&!!?"*843K4C M, VFGA$]4'6H[Q$6GM#=**'>;AP7X"*^4RH7RGD2&CF>6J3HRU9;7-P"QP1X M?DC5#YYG@IP$N7=P<&!@Z.+8T6FX8#Q7(9CWIFB&HC"5JAC:M=>54?,2XV7S7:?-. M8?C[^1J-/S!,*N6ON ;\FXUKEY)E;05WHEL^_JVUY0N1@OF[$6;=MPS/[J"[2>)CYTNI;EX(9^915LC MK;NROO4?K_PGP2-I5-9H$+1KP6P=]$NWL[*V\9\*+E?_,N% YC/6!PSSKFL6/'M5;?FP5K4ZE37S: @X/L;:YW5;G_M M?&LU6#U?1S]O9]#;.>\$.]M^9V?@KZU6\.+T1?CS0Q$_W()C:_?YVWWO\*6W M=_C^%(_S>R92_2;%= L,\S)BWG>VB0*J#O6^MK*],?E6X/O.RF9W46+4DE3W M\1C2'D3)E9XY_7,;4^S/6!]=P5S=J C,W_T>G"]%KGY'G3"+[E].V5A.T'UY MM'QSAGP;UG4AY<[R2,+W?-[J2FOH&?OL^".YDHRM&^3W(U/Q-ZXV,P%."G M5.;],DFOX)_MMTER@3\;AWO6.+PG9?;0V^M>!.E6VNO>C5:RI]Q/#,/O*SMH MMOX/6*]:)^,!O[#98@^QQ;[[$YO]^!3VHSF)D'?O=SF M[0\W+I9NUZ_^S/MX]SC,+E[ZA!VZ\U[>?XS@0_PY G-IE[N3=WM_,R[ M^OE9G*HLB2Y5<)+[@P%B$#"2K:3ZP(5H_29*((^GJ^O=E=7:_G7KG%UE]]PCO_OF:C?$RSN9O-_6B; M>^VM&OH1"&-?$5%N=KZUN;FU=>?3?>T);_'[G1-ZF&<]K=GO2[[?UW_B_;[^ M+HS5B3]0^?1%F/6C)"NP!F #K-;UK;MN^O4GO.D?8&+PB1X_TK.>V>S_9O\W MN; E2MTV6ZS)@37[\<%RTP?GW?7M[GI-@[]ORE$O5<#>^,)&]@/-S_\8*K#KRD*E1[2_(X67!%1*>=) M243@O4,^(J$]X/Z+WE&1]D=^QO6^?*]5G-F8\,NME58W?F)%LWFLX+F7*KBK M-ME\PMKDCI.@[VXV\I)OY,V?>"-OO3.<=QG&APHJ\(=#:#?VHVD69LG@Y5WW M^-83WN,/-S_O++)!S1UA7D!F@'X%'O\O#9G@7A('3*:)UX 2*:*<+CF<*"9$ M:TR#9=U@/=F. M_GN[O:3(/?%9$.W7:(SEUA@;W9]88VR;PZTLE03I/2DFDTB-[ZHKMI^PJGB( MF2DMB?*9I"SDJ?"SGTZI8W*C%99<*_S,B/Z=/:(=RU!< SB\_&&J6%J1?6R7 MV*[OJAMVGK!N>+CYD0?93!/'3\\Q>HH4&J8TN9H5$FC M2AY/E>PB/5>:1'AX$@HN(&#-SO96]\XHPYVG[(L\P,SH!Y(J*!_9*(!& 3R> M GA^B,38!S'S"6/3@(W.QNH];/ZG7$!TS[-"#_.LIS5;?LFW_,]<5'"^\YV4 MGM;FWGO"F_N[O[^TV5U.*[@L]EX7:9@%89]9L*DMP5&J+I%-^B#.)MS7J#GK MFXW?H!D;=/$_>8O]HS&)3W\_WA)=?'"^UEU=W>E\+[RXP1WE)][)+.=%Y MH?MS'4K++C\.]G1SDE?()7Q7J[O;><)6]\--D'ENR]LW?=/T.RC69M[BT6LP M!M^$W9= M>3"U*>)'>\_EV7XD?R<+HH0D"[9X;IE2HU4:K?)X6F5-Q)@$% /.(-UH9XO MGJ;^G9%!W:=,'O1P$Z3UA_-@1UG@LS-N5YJU!#_$GHMW .L[P?Z/C6/2*)!' M52#K1VD8]\.)'Y70M9=*$;96I9?@4]^=0_@I$Q$]W 29YUH80@^?S!!D>7:C M'1KMT"0LF@3B/WB+_41)AY]MK]TN.?CQ?*/;Z6QL?F=N\&.3&FQVZ8_?I:XY MN+%_/8)/R[/9>K23_D@%1:3N;"\_95ZAAYL@_=R65U.WY^EG-P;SDNN)C:4F M YHGV:?[[[J;YR\/C]^==SMOSD_.WKW;/?[KSCO]R7+^W.=\O(1_>-U.^XUW M4HSAA=-F"S=;N+&Q?ZA*B@-U[>6)IP_99@LN^19<:B:N?\@6/#EX]7[W].QX M_^1\=7M];6WG._/3\$U^WE2&/H%=M]WLND??=0?O7^S_>7JX=_C^Y/#MP8O= MT_T7+P_>[[[?.]A]>W(*/[[;?W]Z&#]MKH^R;U.^?_AE:$U+]9___?_LK^FY_[*IKO>Z]V5K8V9);]O,:>5Z:Z:Y2F/=CC5O^_4/D41)%0G_+7V M<%ZP*:I373>#OA<&_^]?YQOK7;6^U?//U[[QBX/WK\!E_P3_>GMX^ 9^DLL?_M2? MF78W!^=FW&3<'@[<,R/W9.AM&;M7VENBM=A3\%#0?F K]J9>/E)>Y@^4-_)34 +>)$U0><,8L"O" M@B?)P. I88P-#HC<>'5K%T4;'UKV//!V^SG^MKNSMM;R_,SSQX@G#%K>+W@A MG@NKG=_=Z^F7W=]_;0G"2![?W:]Y_/YUG[C/K/>LSW^/?;5^RXJW&T7VQXW] M *<4WK1X=8A+P4^5%R>Y?3^, N[,DQ1/&&_@]_,6/*X?%4%E%GWB=$V*%)8E M"M6 $57J&DD9&*M)OT@-I\.@0/?;(_8&>$]*]\HOTY)6.C&TTBUO8#R"OF:A M;GF](H/%R^#/V/4B5T.82?O26*E H* X>7!ZRE"2WF=59]??TV=5?\E:;>3!L_3&,8^;R'/:^ MJGETFN!$SOR>IZCZVW[=+Z_J?CGVIS/7A5%4_1TLE.K[63D3M+9$!I2%H C] M%*40)"HC(01!0S&(00[-VN>C!-8+-/>855#/QQ]I$1>( >P?%%G8O2DF0VU1 M;UEBYF=9,9Y8C"57J*(NE=F:$9X!).H%#15T,T*4>=?B_P2@C-,I*8(K,/CP M?_%2N+"OY,'N-LUA0"CS>FAFM\#O>)@@K;+5 A"M*)F4DLU3ASL]2?&%GL@? M[0I_ JL]24,L\P2K3?%D]L.T7XQA:F#8\)"<91ND2($^RKQI4L".]@-Z/(PE M"_G&A1JI1;?)-J-7X?,#GL*\NL&TYAH6/G:^4;RN\HDP440*A9,*RR_*A;;I MPFT.MV8%*0D\;?#E87R)O>F]-,PN8"X+>"(!TDE[5Q:;58[U$3@^$(L^S5R! M2BX*>4SQC<*&>AVDM!B.[!6QYN*&[T")#O!%L Y9$I/E9@LF/X>6#/\QI9M0 M0)UE &WG7^%?Z,4PH5,C)[2M/7\PP-E"Z83?X\H:39[6*W61";RY[Q?P(97[ M8.*#$)Z:>JB20/"B"%Z:)F/9M+*U^?#.%R[HRCP_;Y7L%^_^ON M#ZSPE(:'8M8?H80'9!?T08_QLUWA*-\+5[FO98E:*#F!ROIIV/LFR;E)57RK ME95-P'>%7\%(_$P;@!CMY'^'.%]X%YU"I/1R_P(U&Q@K($:T97!+%!.ZB3;@ M-XZ*'XPWRY)8EE=%?Z-K/6]D='Z6SXAA+X0EY9X^76G)4CK%X/8B+HV;P*R9 MNL;3"^Z\.-F1^ULK?6#P98;2"0 M_;W&"F>B?K=1]XS(7QK[]'24HD."89\;?;F/H%O4=T \?+FY&HT8,=,(&$$S88*98$E11B?@/)=?@N5L M?EO$$;@1?-)?A1EYDRI8@:\1DR+[IB@:N(G>Q$<]6F#@05XT!6FM>?\@S.!# MS1_&RA=KGG[OT5W>U2@$7QK]>7S5"]57XQ[,TEIWQ2-)8$DE%/ASB80]K,1^ MHSFB#Y@PIL.V%R7]"T>Z.D95T4DU$QN_TX!O*F[!^?*0P0<#Z*1L].0MB-## M4N2J#5?WU3-PCMI7J3]!Q]'S[CD0?XLY/[S$FE5UM31:@3>K!_O$]T!+4ZB7 M0O$8\P$=3TINDN(6R_UK+U?]40PG]G#J94E4D+>YXAW"+LB208[!AA8%Z#DN MBX%7J='U1BJ:>'T88#)& A&PQJ>X1?N@$L0Y)GL>1DT$ /@V)1$XD-C:J)X#_"_8P J;N$W%Z8&'L'>,;EA/X6SATP,*[.'% MUS[,-RQ2YD?X3I^6?N*'Y,WY&'O+V"^4Q]*H\!+N+DU-6U! @J)/SJ6L+\;U MX3JZ=,[X)>?3YS/ >D4&UBP-%%\U^VCTYD-.^Z1^IGO*V#/9,L'Y,(;'DZ1J M38P32I_'-X G+^.0E]MSM#1B8TE!ML%!13&!)?]$G M\>ZISC2)9.'B7X/'SD)R%H?,V$/^M+[K;.5DI;PM DG2!@$]7+8W>N04RLNJ M5?()$ _@ 7 #)$:GZ=8J]3"'%01^5:0UGZ? ME]+8^>MBC(G@&E.F#1ZY@H<]"*P6NB#!]^@4%*J4<1'E(;S1'5=K1B]QV)8_ MD)1E!FL;#L !PX#]" T@S.U11#Z6H"S8(J]DSF.-2!&5E(6B,K?HPF5P%G M (:*X"O#U%W-"7: 0:&:B>L+HQN$ M@4X#C96B[E;.EY41P8R5L81%6V1#Z@]%V2IZL%_"/"EX)D.=MY*C\[__7MOY MO93A;)J!<002"S?T1_C:& Q1(V9HS8%>!O,)#W/ZE2MH>.C$]C$/$DT9*-#" M8K,N@ZA1_-J?@"+O2[^QW*>P'L?9T3A( G]*DY/I%2]SS9;=(FEM5"E)BIOT M,DR3N,R]C/Q+/N7ZEFI2DBF)*TH*9]59YC(O3:M<;@IU/9&<-LB\6;UQ$J@H M0Q&D%>#EN_*&*AG"UXXH-VY)(MT,IGJ>ACTROF@V8GA$R^, A8<,D2SF?7_B M4PR+GH*A7EQX#/[:SQJ&.2(%DB2'Y4>KC72/[":]1V'PW.,A3Q9)M8G11IS^ M%#5F?7@?P\()AOEA#!D_KF^8:/'3]8C$$,B<'=\JLUWE?@=9#V&6^V)DX$/H M8"B/#3GE0=5F!5]4.87$PC"K&BA8QR C< L8)T/4/,;>Y4VC."NG5Y)<8@]) M-+/!M#HU_ W%A#S089I<@7Y,Z"E?Y)L]P3&K0BK4S'[S>F^WB&7 M%V'+08GW+-#5HJ-W4 A;"",?5;RUBG :@$?"F-L\<5^[EL; MFBX)DGY!/S@ %,QU8?OU/.QG8J)DZ [*B"?)E4H'!0HUN-9%&.4D64/K4*2- M8=2"/X%A]>6O1<8R.TZRO%0H+2MP$4TE^>'<1V)**^):*[Q94)=5#T;K9*A. M(NR/0:$B'@E-.2R5!Q(:H1;"F6H'*?@YL:A*)):E78@VG"W_KKEHKP">G EG MJV.ONT.VH^OJD7=W!6*A!Z=W))Y9F#Q2DRB9EBG"?I04 :B^N#U!-P3SSY:V M)YTHF?18Y?#P"T\%0S VT*5D;W2L>]R2LBT-CTLPQVC_P]*))D@FB,.)C+2" MZ.;HCFNNVU.8N"MG2=M M5?42C%U)^@O7]]O,5=K9H+9RPI!4]P0#Q!Y.LX!T)72TU^H6!V$T7[.0JJU7 M+>!^&=6*4PFS&L%R:;R.F6:<2M#&!;DO.'\9*1]4WK[72Q,?@T49V*QB6Z,% M.4H2-A]@9J*0#$\R=E@M]13H,I*%3 (;8>K$FLH#Q]ZRO$,H"692293WP312 MY$\R]4S_XY8IQMKMXZ0$K60.23-EXB)_"MO\V2"\5D&=@%NI#IV@XDWH5L6Y M@=5*$=&=/J1:8H5#I#HK*S@:)Q0:E;%NSY0B_???.YM;.[]7QU6I5YK))-U# M1!@MP;!?%Q$^A5WTPMYRAB7B(<:Q*!WF,4\%J88916!M(CDFP&B-V@3<@E7I MBX5:=2,T/(WW*MXV4**[*&Y %E)-X$";LOJMI8KR2R/$/7^M02B,F0A:C%Z- M04H\O]N,1X/M&/89DT. 1H(6*NK_KMUS5&P,QTS,1) AP)X(!D%1VPA MW!'4/^=); BY/T87FWQVGPK E8_ <2N>&,;E >%.]8NW%)8FO/\RUF#DS8Q^\AB:6::3*6-91Z8 M_8 ?3,$7IFM]@0([IB*F;BQE4)/(8W^ZR&8]2+@WPNP#V!RE SP(<=N'8QPZ M5KB@82DN/@&3PS1HHY\YK<2U0.]DN#?";.014!,M8G+2016%4:85E*-H^/-@ M;&F;@-9^@!M(\.)N-,F/LL2N_KH81,E5C5NNT[(@^RH._'1Q@!!TDA)#.M/= M5BB91/V0P;8>4GB T]9&6=:D?M#!3V.NJLOAJ1R.*ROH2EFH)+IT(M,[\=.> M'X-=?W@=J2D6)!*"70=551M61M]/60&/(>/L@8BXP/=K/LD6S5(V4EAN)L%W M'CX]P9_2A&"HBVK=G "O#UY,>*G?!L\&E^(2O@)C"Z#$>239R@)WH='5C:ZF M< #JE+(IT5*HZ;I@'VD/K9W+F!D V5 M#*1$'GT1%6DGM? M"JP+TZ :_0V6'>2\SWE#LT^;?;I@G^XZ^:T#R6\MQ5:=D];G,QQ<%[!B%1]H ML#TB;=-KXY;^4()(^A07IT2QI-GLA*65I^27R=/-<:\3RBL\OF9/-7MJ_IXZ M O?^.26$#ZR$\%+L*>NH2XW7J02!SFED.&!TOJHU-[=MP;"LK%J2(&$-'YD] ME5^AK9BX;X7-M2 K7AYHNT'24[^]\Q'_E;2\O:28@#7\+NRG"8( O!?3&*:M M#W>\5_D)#KSE':9^'P'V)W@$PV&,V/B3W2/ZC[>;ACUXPB?PE@.?5<7?!9SH M+0RMPO%+' V$Y <;_AV.HD3$@(%N2J"MX:+*@"D9CQEQ"L?WP">D7$(U$]9\ MZ8C&&.[&BR4&HR+D'C$SP4D^"0@/PF%A00FT1B)B'M94^" ,MU@Y2,V^81*% M5J7(:07[-3-(GSA.,$*%_$E@.N@Z D=,"B9^H4"-'V%T!OT'C!7%H.J$(X5P M0/:C;=1"&@Z3%"&VI9EB369CKS2Z=8%N/1".G_;)1/51>$K,U*-''3X)OA9E MG.C&,.#K0E>UJR!L.)JR*%2VCYWI3W-BP,+.I15D2M&#:DZ&71/)R7 )AJD[ MP@W/=]5DAI(Q/(,!S:Y&P%%F!"A3XEUOE*]+"17!L;@@PX3%XA4 M?=(+(V)."FLQCI6$TNRP&,1D)ZTXP,RE.8C"2(?R+H)I,*T.#A=+:4PY';E- MSLLL7',)C[V"V8X(M'Z9P-_:&-UM'QRA4T=V)!XR' )6#!S#AR^J/4++84F54K 6GHB]&I'/$O1:E1H8T*712P+0%^LTJ4*JZ[ MW=^]O1'JIY=XP._V^[ M4BS:(%NJ;C)6.F5M"JGY@RGRB\4&1+@E;5MJ8I'0V4PKR]WMML 6EXI3V8 MW.]?U&CF^OFF&68[*W.M0IUI,VLQH&ND;(E233!2?AM_[$%LJ'QPW$1)P"G* M_I0C^091[V0RUUE1;4;,V(,?$X:%=P>TK1HU59Q@1:K()7\UB-[&^W;:-\% M!JQ;UZ ;:3^Z\?JB4-H$L:H@&:R@W44+?E^7'9^#'&>]@/XB:^EYE1U6/8=3 M>40D:KY&QWNP02.OIV(U"/-R8&(X8L4\UG6!H\X5*5P.J'-R>OAS1J#==$?1 MMB2+&(K)I@.$UA-T6EV-PV)L;'Q*$J2@O<@4;S"WWXZY76LPMPWF]HEA;CO- M2;MD)RUGG@-SQ#ZZG^)6?-&)"$-7,3OO%J^&@ )!; A50@@MK",9RQ?)@44V MJEO%2=0B&/G PV\[5*S7A%)8-_^@5F(AF$IVT5#68V*S ,<$8YJE\5L!+1^$$OP6) M7L;P^)&F>F&O7+\1D5OX'3WT][Q(#<.,SQJ"=2"04EQ4NI,,81H'I72D2KT$ M J.E.T8^9>;3#02O10$#>WI6O+.8@@Z4G+)J-,OY,Q)P!0ZI8H=9Q0:<;&Q1 MH@3N4\00[A%6:R303P+TRTO+O9B G1OH+):>$DW\2Y)73K-B(U@0H\D5I:2J MQCLHN$(SH1L.":YWU9P$$3YE?9!.%&45Z M-0*V<6UAE8-(.;7?&1R%/@ADIG$<.LEY">/5Q?P4?J7! 239E'M62: M"G$3NRQ3'.?U84]_*33/?/G2DIV!]+,<<0QNC(8(%AB-,V/ZZ>.0RQFLUQ!S M*8V ')Q[R7B<4(A[!)+39@58UI2@PK1S MM)A81AU;JM@F"-UHPH7U=5: &KWH1M M7^@^YN9*0VQ+Q&DVHEBTQELQS.,D;E/;*&S]-]<:4X;O25.0!E7NN7+*_6+( M13>VJC)<>]SS+LRU"R"*$!Q77'S-5B:3PTH_MQ8]2/UA&Y[1#F""K%Y@HKGY M!J3C\"\-@6]L>#VM+*ER38%&7S;ZL@8R 1OBE1!#3A\]CKBK0QY8T"76HMY& M%7/10 523L_89P3O:T/$5,86!VWE-79+0[,1$K[.Y@7 MN$!8Z?1G,BTYFZ?Z^BP1+O!<:U\+^66H@VPX+IZ9B(<101&E:'T5_"3G*B+> M+GVJC?346*7$UZ#@*$O&,)?9*!PX=4;8.G;DI^5%R#Y)@D#(Y-$THY,X5M=% M-H-.1H;=F!(Y%HX1OKRM'YE5L^&-.F[4\:PZED; 4ZT1'\V I3(EJR# L L, M4G^LB-92L%LS45$VX;P1[-C29"+;%6TX\8-CS&Q>VJ7*904OWFG"J7Z1C\!9 M_\JV#M) : ";3TW:9B+O*]X9O96[5TXFXGGJR!]V-!0;$\D3!%=\I1:2P[K8 M+=&4CKU*S^)7.[\3<@;05QB],Y2B? $%)C-XG((].6WSOR3.0,#?(B4T5BK7 M2W,Z[J+Z&QY4*=:UP/1=PH$V7"[MTJ2-ETVY["%SK3OE50K&XD))RS[SW">P@;Q>V,CR!]M1^ M@4%V#F30B1N;:- N2P58<%^4.!". I5ZYU)5E.6'QVQ9?L.L>%QCS*#A.<>@8LQH7=7.SA+(>P)^Y$O8F: 9K M9-3KAO$M;N%?M:*O=--K!DO5%KJ,@[G=^S3MX$:@UBU5\9C@C!G$\?^0-I3:=E_5B+2\"]6 MP+J8;??XV+3;FUASY%WY@H+\/V!-M$#;KS@&C=B6@P'9EO_Z'UW=P:M+IY-H M%*/R,PMH.51QZ9E8NA9#KA1SMY"\+7,(NB$7"MQ@])GKHI&V,1W"2?-57##2 MYI5F7):+5FX5[5Q2TF\65XC[))33D,ICT2%"/^!_.TL" 7S%':9. MR+(9AFJY#+U/R-\7A0K/@MF6;:87D>7MEC6: :?>:WMH<6>JHBR(Y/-++LW, M9&B-\ZR!Y#7!-H'DZ;@)XP&,93K0RD#"7.J:K+>A9YVECQS\Q]@8Q@X"W YN M'6*FP_Z%=!A#PX)[^&"'2O>T%6(/_%Q)L87R2]W #_1LUB?=ZI2-VRX+U3R2 M2KY4F;3 M+@(70Z-L3^E%]C,A;J+,=*43B<8\:\CJK=1P"5)84TWT2@$U&90[I0D#!SO9!1SRRCZ.AMM MZ:R?]J)X[C($%;#A462F"25>8V9-3XDVK+,9\IXER,DTY\32G1.[3"M!&\@2 MYT=&+GYRM(>.?U6U1Z7F M%I1.I*I/A4LP7N (?"6A[&,F<*^=A BZ:D0:U< M,$6'PJ M+RYC3?96J^]^6VFT9\"0=BM6W+FL(Q%?!XJ=>[-:'VAI*].VENGT MG(42+GJBB+,\#WFJA)S,X(FV.IGDE7>,T7''_LHA=_4V76VE@ZTY<03M0L\0 M3%(9Q?*#2]2VI,LXG88O+@QGOXY\:&-85\D),P$Y+^Y0-5D+"Z>.C)G.>U;5 MB[L"!LT8$PY])@)@P#C&+M<1$4,RKN>\?O MRKN$>(F[K0C#$OPV";DNE%(O^L:CPY/R1E)R>S7*[;!<@\PQCX<)TCOITPY\ MD;[IY$(X>XY!I$*!J)-03+[N]T>DR4PO'&NE.>-$_LQUR0\M'#/9K'.G#T#W M@$.5J+LUD$=2UVWLM=F8$M(7#I[KK.9^*?Y>&%Y;K >YI04K:F5;Z!K)X MVGP.-DPXWPYZV&A #PWHX8DQX?S##9TEZSZI5;X< QFJ_"EC=B-AEI0HI5C< M!EU@@3S:J*A2K =PF-PU\E9F-^+XU4+J/YO<]&FU@N@R3)J>/=,B!N M"33C.["9THXC$$!%]J4S8%D'B1$*A3@"DP@>2IK61%Y:)81#3YZ( B/13Y MPF?ITG2))QG EC,UXOG7V- E6(F"0]0ITIY__E+68?*Y"/VR ED<%")_9\@Y M[H-8/H(&]3SUOR+ :F G4:[DI8B](E:"&4=##/-I2_LBHND0))%.2S+D68(E M2T?*3>5'Z&\H[79-XS7;4'3%>SX5%T=["]5-XZ0RKI25FA !%7R+IX.-DC68 M31*PP6['!\FTI"7%MRZ55F_*)Y9-J9_ !/M4A^/*NAT<+5-@CQ_"UY5+..$4 M]R3^*2[G%R?9[>7J[+0PQ_ R]]&5(DJCG?57FF)WO7^9Q3;NLT;4(8R95'*= M*E_1)6=I0OV_$VLNW4#W'$3MK"^OG?467W U2L;XA58DP+P=-!H*JUE'#)^- M84M++(F5+C+FGC4M MN:U?]'C\U[G&6Q%BU@E^DV(,/OM][@A(ZKX2KSG4Z6L[$4*Q%4N^2=OVF->@ MM)XY@D(IF!DE2Q5\*II0IO26H>NE)U(\,8SK[W28273PL2$(2=]\.$! M]PXG;HW2L*E:2:"[74'2;= M'#N93EU5(>EU/[@,,[U7N">TMU0\9<7>K?Z3>"WLS MXF> L]Q.!NTQO 59%N#.% 2T1!T:D6C5YJ?EA1E5+NA2&QU+*]6&O1DX^A4/ M?<%,D9:I3+5 A?5DCA)J7LD?:26VC?8E,X-'0\4QF#Z;5#X_4PB8E1-&]A]+ MA8]*P@'QP(/QO,LX]YTR#$?.)+8J^T@Y-%9!Z#N%@_H!V00F)1&]02:<$!OY M&=TKS>+DK$(^JGWB,L-SZ !.JC O\.C:@X7OAQ'*]PFA?DZ% XH_;>]H=P4, MM"4HEC@2@5@VO\#&\[$XXKQIPG'QS0TPA!F-D,L CA.K<$>OGJ%-\1DV-D8# M@Y "6F6$.0._90LXX ?K/;AEP(?DHCG#.84X;6)K<= ?NJ"'/$NVLZO'ENS# M",^/1]3=HJYUQ"0PCD&8">#.^"B@[<81_:FT)IDPO=*$:$Y?X:&/TXLS3HRJ M>D%MEYL5LD9X1Y'?H]YGU!=RC@UI':S(:8W^O!M@R03?+O!H#A3?F-;]9V(= M-ANL0X-U6 :"AQHE-G]:3!TU99OLRGQT$AGA*F80A5BL&&;5=)QI&LRN"?S9 M5,/H2V=/B!&8!3U%8$8/HTDQ<1SJKMNZ>#\?-73X3:9&UU28BO?_^N/)[[@K MM5VNS;-'YX;^I*RS6+"OTIX&_=*65;??JG4N-( ?"][!QYI*:)7;EIA$:HOH ML2*=/) >X^;$3M4076/T'(AJ.,(Y=ZR.ATR.#&=JGK05@:&E>L$I^.-2 2&%@9>E/EG$I1FY-&GA1MLL MG;:QNDZ7OM\C WW(UZIORVY ]L:W*B,ONT'24[^] ],2_ _RN2>^%8/W7DQC M^( ^J)[W*C\IJ&V\"==;H7D*W6-_Y-TT[,$3/B7I!3$QH0+XNP"-UQ*,#5- MH >#_HFTU;)Y7Q+M_,WKH*K])V;2CS$&ZV+:K6[5]=WF*6.K:>!9@>5I07$6 M'2N;%!+#1V.$@I_8XRH3(G^[NSU^-=[#TS(;"&>ORF31G(($%!>*QM*L,$>$ MI0^%X4]&:'F](7$:^$+Z.'@I\>\C]PI. NK! MJR2-P"N)?"ROFRWJTA%BXN]9$";6U7H84HNQ0E=W^K;IFUTC6QVD0+@VD3_VJA#S*@0U:];&U M>4Q^N9N\,4E,RCRV8:F4E31JU41_:*C@X8<8'%)?BI +%TOJMFI"8";#*\;J M;'JKI(B$/'"Z[_0(Y\ 7*J0._]M?:N1$Y-B1I MV]?Y LE[:4(%O$879(J)6)NJ-2G IPQB.9;&CO0U+\IJU*6*6',',6N@3MDL M-ZTL(\?$"@=7@O8BF6R5AR*GD50JT L&-DM/%6VG!$._\$&8#4&."D,%I2%>UJL9[U5V"1.7!;X3H[IE MU 736@-%C>S+'H+&T-,$5$XNW[80*ND:986KPS%J -,"TR'=L"![!P02U$P: MSJ?)[,DWX)XQY8#SS97*:I#=EQ:Q3CY06?N*5]&G+E!\KLPX#A^ST%O*M$0S MZ9I$>YJ-$E+!4)5U]6BQDE8)*?R5(V)GB'+UVQ@T.)I)&.1C/4-DR@._EX;] MWV#7C.S,?0]<](O^"%12RR'=E^3DF/.]TOSIMS&9XS.T+0A-3;6LN6EYJ[Y3 M\I':)A:F LM60;>;(*?I$#[6FM&X@K@[K6/GV_;@]50.<4FETZ!F;.L[$K2 MU\.]Y T D_-I+#?U/,2,*?&DRB9(OMJ>$U=;@08JUDDJ$=5'3U1TH,!Z]R0 M\>P:7K)_EH6\R"S%=$N"2!F#RF)-/$&8=C926,/"FI?(D0@P3@ZW[3W:$43= M)AIM0C]R&;G@($;/N<]^'BX]GHH>A3PU+B=);512>23)\ZPF[:G"/#/W@,:N MW:3,?U\BC[ 1^"44> N'7#;GCKG)^?[Q48UED(+2)-PF=LR:(9FSK]=!>&IS M.IU(%P@,R3NMI)UNT+IS.0*9_/X%H]"P3WA+]SJ,RW:H=DO5V=**5#' 'H]R MLFV9NHX)^6"[]B_P$ !KI<4-U*EO3JS;LV-\ACGM_*NR/3EN?6IUUFRL9F,M MW%B::5H%;F=F3;;%57\&E4QY( :^6)S4?/9(5D?-IKE^IRN62!2;J-_R22*( M7&F16.X.83?)X]'!\V6(V]P;EJ],A% P!'G.*+Z>8-R==A"WO\2",FS@$X&7 MP,ZDY3'8CF[C)S1[2N\IJ\L"MF$E]BB[F#O,+C"4EE"K90WFU5WJP%:B%IW< M410!]^"+ MRH\HZS7K^3[%4$LC/ \F/+K,-5 8JS94C 6L-G-4>9CI!5E:4S8]/Z:@J)M,Q7B M1_ R_41=TLZ] MAQW?19Q*Y&5 MM:.,H0996C5PNC61P3X)\!(+[:/([AVAFV]81&EV$RZKZH6JZ<3/7P*!QKO"*DKTWRZ=(@=7:<]HK;%F(CBVGAH1DMB.T_7)$ Z+^8S9%S:,W22)DA\D8=,R4 M QFV086QTCZZ]/O35O4K6N79VC(TKH4PELDWR+S._1*+LH9ZLW&-?LUL(2!1 M6IEEB % S_@W6V1X2CQ_F"K%*.62P;!$0[<$!*:T,N V=J,P9; >3H*?L2: M1Q._C; DY)K(C58[B2RZA+F?9Q@=5,PD7JS4[$$2*R%WWH'/$/$D&AEI+,$@ MZ463J*&<=O]E?.]E.$Q2/MYTJPFAI1&F+_U58>YTFF!."E,SHK&J[L0Y3 Q" M=:NAK90OLS&T+LABID-&R%#9"P4>:!*;CQ6]L01Z]H\"'N[MB:8A!;OH/KEQ&R$])A)RQL682"@ JI*1=QLD<+!1Y80$6^9 M4[R!16;&8[N["2K+2R4U7SX+>]868E(1.>XP-4KP?*=& M)CEIVXSH_L"JR'0A;C8)4>)@C;AYL$W"(>VW1E;WQD$!ZGN2Y*QI2G5(A?%F M$P;4_SLV?-@]!$8+:Q8\D@CRX...1F$$1T0T&86^P:%/?+B61$,JSQ"CD09" M#H8M09W;#F)"'J4,QV9*53HJBI16C_KT#'V"4M-[[=Z[7- W[B5!*!R!?0,I MSOAP,RPEB"$$U4%'@4#V,8Q$2KW<^9J2.BZ):1 @B(>GQELYBH'+BDW?&BX\WO M6M[VSG_@=E@+;IGIM.O&KM;FUQ;[>/<_,RSKCHZ^*EGGX3"JD."51Y\U"EE" MN@NQ=&7%!F+5IRQ0H'\G$S+%EV9%]*XTV#\7C1'XV4CXN=!TX@@ ;E.M?&@N M1J3 M:E(=0-,7PD[0'=_TIZ/4S0BNL;LAK*E*C(IP5U8'AL]\Y[C$+QC3<;> M\D[V]\H?Z=8CKCSPWI4MLLP%IMRS_!IJV2Y^4\EL=*22B=!,[8E.Y[J\?EJ$ M98N\FN=)3W7; D2F B90175G'D!YJ@0QPF#D".EHR_UR2ZY0;MBXP9 +_()+ M_DF7Z,N$D$WJ<#0_8J6:I%6>4A0M1%6CY=:\([N 40F:TX*,+H&-L'OIAUP0 M?&#-\*-: KQ[B)71C]&9;2$W60J&=J1]@R+%FG#I(F#;Q+:8F,3""3L%H9AU M^]?"?XXDFB$=M*9Y&\B_;MY&PD@;0LLSW ZZJ ="HKQ?KJZN5L#;6!DFE[_R M*2:E-YD>%K6-N]:.0#DNA,&S'=V:,W);P(?8U)E*(NDE-"V$W@+]*1CC\D/W M]VSOJH -]5=24"ML\E;8]L?@MM(\\"GR#W.U%,\EOB!P'NG]XC23P(MW:5U$ M$9 *>HDJJ=MIO^$+/N@%J[OF0]D*&B[ 0\UX*&E)RB#U_PR MRO-)]NRWWU 1XUY2UZ#YL #\-U#=Q[/:#)E^BS0.LQ&'BK1VX[X&<-:8D]!' M3D.*V2 $!FPE:A\D-5)\!8HQMWXGQMT;WR)D2*)[0E-]+W8U_,)1J8Y&I=!. M3#A*BCSCS'#,3BAMB?.)CRO[%"%WF1CGW5>C&:TYTW*N3?8,]XJ< ]_R28]I M(#B"CT%(3L\^&X4!W$')F^W5SEJ9:'T .ZL9QCT,HSF!JR?P3G,"-R?PW4Y@ MWPN#__>O\^VMWF ]V!F&DCY&)!UUKBJKO\0]6GS&=1$?W5:*&8-G ^#%M&C!!HQH,*.?( M1HYY+SC>6 .&'O8 [*:8:#G /Q?B6NF/441"&6-UJY2,X-3+1DD1!6@8]L'$ MPZCIU)16(4/#KHZ)2R-,A2%KICFQA\(=M>(^_ YY\J?@CG.NL*Y&"^2\7W! M CN.HUS()- K0B(QRL-4<<3;8>*=C2)H*A#.8G#933HACE$*S)7V(QEU-]B@ MXK!+KY&B!ZLM]?B9$RT 2Y=[AG+S!0I:4'Z&[$Z)W$08%9%X.W9:,I>5?P\4 M4D2-S8J700Q92OW?!5[P3I;S_?BF2_/<3+CWUWBQ$FW M:ON.)+78",.4&W+-I'I;%6F;HSOF25[?ST;> /8X[!2M5$9^.@8U\D/6VG&E MME;6;TI7/L\"4/4*2H!@?H2YH% QQ6 _4:]BN\-AI24I# Z2#?@S.MC#!NI MQF1:-=# >\&]EG3S, >AP-I29\7C@O*#B$/6YPK3K@XL\HJ>FB865B)-HI8- M"1+PA/ -8DAY8@/N#+AB;$I!9I 3O6FYP2E3[&Y58AP-B>M*LMQ?K\DB7 M$A23(8*KQ7O8)$T!(GB^(PMER0?5A^@4BKNJ)=D[.;LY.V7 M%;B7?F1TYR:5=.@0_4HJV**WPDFBOHFZ"8FCA&:WA8G>H2((RS[1LW=CKC1, M @L\9(:!]@BN%+]X]I786!VF"]2.\'95^MN6B4DB?)&3(5!];I&5$2,PL2XA MYU?=SBT3/48XP(#,X'.R@4[^!@C]HT1]V9A20V:QH2"VVZJY9I8LIBB/ZY9D&/I1LW/*)1"; M]&7SD=E$]0BA7'@AQ6Q&.4UC[*.@WK*_V>4T:*R >"YT;.SQSAJ5A_=;9?F)<+GO*Q8\F"*%&BV(8% MOR]+\8'U[WV:_X['3R>IB!9+556H,)V=@PKHUY(%VYC6*E)XAI>R-;OW*@9V MQ2\PB'['[L]4I9'A4EKEL[/)"7+C1FL?>L:(GKFSA14-88)L[#C?;?SUM+(< MN/&XS;W;D-!4C\@I5K^$\DB*$V0C@BD-2C-G3FEGN=IVPY/]XZ-6V?"TY1T= MGN"^0B<%+P4594@!]X[?Z7K0%G4;]ZGX&H'ZH67?" M%KD]UR69KC58KDV!\TCO '&#B>O:W@ N7W!U8=&@(4>!\Z'.6@4L9/@"0DYC MMVP'F6[MNU8)P4P9JZ]1K79G!$V'BQ++K3TCL]&=<8I$ATB+E[(SGZ9D&_6* M(7U&H 9DV8;Q[(39%0=HOY=V3*5QK!X0^'?8]!N?(U\+ZX+JQBC^>CBC'6]@ MI$UA]8&6=IM5138_9/5#U=+&QD*]9+4#:Y5K@V9<[413]^R>:?W>(O!=)%6U M,-(V%3V,!5IH"Y'85$5\)?O=(+IMB3!X4;E E!O8L(P*FESCK,ODS MNIBN@*'<9;T^#J)X0WCF6.!R:(,2\\VG7"HQ4CS?GB>?Y0::6) MU5@>9@<#W<*TB'7M)!.9:\Q#IFPGQJB[D NRLKQMOAQ598R=7=Q)8IF$=4(R M<'(3,"* +VOQ+^SR0ER0'MRK\M+!J%4'6M1C-?1EVL/QQ,>8STJ38:_-L'<[ M38J]2;$O/_:D&9O:OG-J$HD?*JS+MPCAT^62+87#04)9S^*BW:#+71JBAGK0_&(MD:]G%)Y%B9@N:U,S3H01/M+@;X MSKK$J>UI=@+;F;TN$AFF![G!03IAY=K+)+H4_D_N2X#IG0!++C20T(Z;6[X; MU6I-M3PXK3'0N -[JW\!"S7V+Y3=*$3N=LZT(BZ/P!7O1%]CB17E5$=*LE'& M:J2$7T[OR_$]OAY90AR>Y>,5X LL*K8\TSI M: >&:<%&LE>! D]E_Q03K,IF/U4PF$X&PTU+6&G43!$;0%TH&.? 3)4$:"VS M0L*QF%.#.4)[37<)ESXS+6^&F\FLHK/8VBC1SI'#4C"3'.+:0#"+DAPW=&9Z MNNAX!_#UQW+BR;' P/&F_NJW6(N;5T"W0C!&89T& ME334G'Q-C(XFB.V5[!K+//(7K$&7A#@A:[7I:8U"_@N M216N;XN@'1)8TVI"57-O5SI*;L4X?!,R#V,3/YW;4XB')GCE9##(8#R$6K%2 ML9S:O;*WY)Z3H0&)\4D9X:-UG#_3_9,(64RVO#P1BYBZ8N%4(Y8$.RPA"SP6"1N^"QWP36/%/<+2 M@-MD2&R$^$[;<_A.-?,$/DS0 TX*'U=NQ7MI"0R%ARKY1VEA7?;8DM_,$2ZI M'+2DJ^65+7+@T<0_Y)$&+\-MYAM-S*>U0"@K!PO8859\TT07*&1.1FMC=65*&@V'B]>CX#I5ZV)X M-Z?;PFR,S@,^&NRY? 3VRP4].,5J\QA-YRA) JNR,D9*#ZR?#C.82&YNZ8.C MYPN$XQ(-WPB>N^*]F#\Q,H6<.W#:#I-^SE2.QDMC2X#93!WF,BJ4I$DHT*26?B9.IHI2>T&%Q@-!:T@7:;ILH M^@?W$O4K\7&!(M5DFV=.WX6A3&NN:U&Q=\D^E^<"UP9@?&NM^] % ;<[*UQ@ M$"%R%'>@88@IZA4P3@VG!Y&;\-KPY)<,4)@050S6ZZE8#4*-79:,!8,# S([ MJX%=LA:ON2T"9[,,/8MYF $VN-XMVK9&3!C$5C#"AL0I(@/#I\[EF!L,4(B, MZV9QH=#'\W*O>,\EPUF%OC!]6,W88U*%9(YZ*7LQ@RH0QQ8@/DEO%OEY4FZ M.3JA8!W"YNM,%]4*P*-E?2LNJMX$ DHGQ"6!C%"^(S\<([T6UN7G,):68S7= M*V##VP65+@1K\[H\.XEA-Z<"1VNA>=0F5#FO9\1AGM"S0MY:%%[P@:#G(B+Z MT!FU:@-G%F/C*AX(<:--J$D[\V34*"S8'U&()Q+]WH_X5+([K672R%[8O_KT MZZ>DW5UL.7.K:%X5S*93#&40*KL?L! %MS4MIV%=<>.C(HF/BPC_!C5K6:5A M9EK2:;EV$3]D_DI)0#V:K&8.I2EJ.976A)5)_FCJ3*KN%D8,+I9?0 $D98"[ MM"!VL[VYP4#STA7/ZB9+^X0X7.QQ<1DWC$/( \5=-R$N S]#)UH(>2BFE8"Z M*ALB\_=S0%4%]@M*B#SH60Z!VO1'&B)'R&X[U%D:;F34$4UBA?3*9AZQ[3S\ M JI:O"JWS=0"ZI5(O!@R7]HTO(FO2 KFY3)9,5I:[;X3-JR9J%-:WLP^H,B M(KHHY$\B9'T\=8UA>5%I52DSL\J6*PX1"5&A]:XY)P"BZ;E!M2EJTEXZ#:WL M8"=A*W!6V.P?P.PK-I4OE/TF;6*(ZN/,LN8[G-[F23C;88RA>S>V;0+?%,O& MDX76$(/B.O!3XL2DU,*Z/])Q,@SOD*6>LU?!P4 ;PV_45M+[S*'6BOEO)K3F MQ)Q[NA(,Q@D1-4GKF:1UMTE:-TGK?T#2^A/19ZM*V@HT \6CK#Z.3N6,D_JP M E\6WS%1H8]\.,3%PP'%= EN#*%(J^:JU138=(68#9&8J-E2(H9I&NL, ZF\ MX)FHSJG=/5,F5SIFFJD3W*(IF" MST'2)U0X07+GK2;L9U!849N+TX*P&)/&1UW?QX3JQ-=?XKUTS<^'7\/+)+E&W@XC:G*A^LZX)951;_OA2V7\', ME<8M[1_?%"G722"QC.<+F\I8HZ;9)8;?$ 89(>#:OO!I>3LE6^G!8KBPD@QXC8%71$M"I71+L[)'<8$&)HN"S MC[:--2,ZFD+3;K[>TV97%0P[*=*L6#C#?@'?8 &J.;D:CE%XR"^H=XX$F&_% MH!SH$TV>!69U0+F:@3(Q]53VGG*S+124<7#=]7%;6:(G%!CA"A!:7AT!L#Q@ MS(_U?7%IV"?@J9H':U_"(U0@*V!_P+?DLO9"6S*M2]C()PJ/@%WF.21R<((Z M:ZI9/2^N-I<.9P(BH#JHH4(2WLF(?B@K.3'@7!Y4DI"K4).48'C+29>&O*3P M80']S)% @ES@IQ(FS.1[K/T>$LFF5*;'$O4KP0X4YK![TE12Y M#,*'EK(:Z MP86N*I=JNS"N..TV D3<[,;8"[C\+!D_0L^=AAD1D"8E6J"975)&)>^:?OO"1P>*Q9N MRG"7D#>NSUIPJI%=A"&M&$FRFI] M;@FA8]Q:M;;'.D0F:'Q5 4INR0KM4RRC6E"_AE+;A37>9F8:RZUQH8IC9$YRZ:(.N2"[:CDTE>7Z[#\T.I7Q]Q>TR< ,=S MB36U2G4J@ L]%AUK_A8.L_I#:#Y^ZZG8BI^4).>M#2>X3-L\KUH6E9R.88!! M5"W_Q!L,D;)5J.&RV9.GY4@YS>%';EL+CHB9[""+)_L7V0 '##/JC MV?=6CB9J;58=$EN_+>T6&%\'&V'JYA*:/FE \._9"65, T&.PYQL34QW MVDX[1 M9.5K>#"FHIS67TL0 YO9X;D,MR4?GX&$UMHZ%\E:8G2*P!*I M$&Q[P\+'I@U*50X50S9.P'H._I5-T.8@L&WBG2R76A$YE'5RSAJ)\X5\!YD& M<6)5R1I7G'%Y E.:\4?6GI(_XN(T[-B-0)RJ#M^]%*G)BBX-H9_5?,A""[3* MD*D+39(+6A77>J3\@&+2'&"PY@2S3:!RQE@OQ)%IWIT(.O8MY2-!]XR[CLT9 M /W-#=#I,C6QA\9EWR&--O$#<.2H+0HN;ZL(;=I.>TFK2)NG:/AFJY2X5*%BC]V(>LT>FSCS+-;ABJ];!PYD728>2*#S213*V60G/\&88\=IAUMJU6@2J W;6C=;&:YDJ[4K9:1D-H\YA??AH5C94](/E$VQO.]RZU1)4 MAS7:5/O. 4\X(6$&\>F(/_/PZH# -E90L,V>R%&^4/(,.!+7*E*$ESQXI%Z74 ME43==YG. M^/>^!%-I4LHF[D.LYH\YW479>AB-"J1IA5U;S/'I,DSA-G?7\2P:[HIWFDA( MLC20&$ML)LQTOY"Z+/ 0_= T&"8KBK@TL+XS3@J*C,OZV)Z=I%MSEX*#(VW6 MRSC0R<%"WJDB(X&4W#!9,Q,]DWU'8.H, W$P-$(EV7DO;&2/.9^718K*IIJ7 M,-4[0A6@<=E\+K@"GMKZJU(6(N7&0LPMJX];-BFR:"I:W"Y?DQ69LI;2C]58 M&DHV8QN*DK;2[!-3[X;DTK/[@".N&'2N-I1!]BI1C*.:"3@*9 ?Z>N=)F? MAQ,S^QL[*2!,%E%L6E.R1V&$_D(ZWE=@467XG_0)(X_*RO$24U(_1.)BI9@D M2*C8,B6O*P-6Z)E\R$GC*=;48Y08> LKM4"M9(A>4/#H++- M)'[N;[A0O]%B-W+7R-VLW)44U1QR:''=-9^4PHJ%=73,B(7R0_TSK#8RCE52 M%X6CN%DCEHU8WD(LP0;E%'0,_H;5MP/KBEG&G'+_1KH:Z5HD76YK+8$%.D2? M+B^>P5JZ?5[,!8V\-?)V"VU&=AL?BKH12U';1(0"8;K-BS2J+[N*"(;3IAZS MN95*I"Q9C0.5(OV7_FTCLHW(WJ0BK8!B38U/&>-J9*F1I6\_;KF0TF5@LL'R MC(S'D!P>N(UL-;*U2+;04.,4SIC9>(>%'*.-Y#22LTAR*IVN=(O."1%%*:$% M3S(K;FU*FQO1:D3KI@-/H'*4FG1<30,MLA+4M>4K96:N4@+E(LH:86R$<9$P M8C[.K9*0@ =V1D'Y\,&&IUXI5O&$S& I_<,+.?60) 'F%!OA:X3O)N'+ MJ%LF]U<)8]W$,]2-59P^(24PQT'6:I< 14]:W3N74OM1E^/(80U*^KJ,"30R MD6RBGR$I?<;;()!%9WNI40@^>%*./PH7V%E,:;HP5BIG)A9JOJ=I8E*LAI*786 H\N-J<1/SHL341$<W8;X2[RL8EF'L_ 7'[JER@G$-=,< :0T+?]Z9VJQ ? M-_24VCD*P-ZZ";^^PL PIKX3@]EK]:NOE)3/H220@Z$=CC"3@BP2403^EQ4* M9'.3]"!E6I%R[9VZ1!"\?@"V_(,5XVZI6$7G=!F,-2D%_ .=>R?W0N@NU@-Z M-'75 H.(JX%,MIH_20O.0'=1E&%)S>*+MAE/1\KH@@9O[,K@YD5#6RI=0UZ*L@ M(^9AZC?N%5./$JE=L>[*ZL9]:!T\(9PJ5\90:J*9LFM J6'-M F?$?/WHC1) M.2K2]Z:D.2BJH;'CV%\U<3F#;-9)K,\IV\5B&?!,OS)=CJE+=O@R?+!5ANE MV=U273- NQZF4KY3TJ&9\XLW->TFZYR51[K(>=JJ9(90W6TU?,Y\6&B7Q9H% MC_EH.7M3=OO$UYZMG*QX 9KMZ2*62ZXP(N)<>F?9SPY!B!5;A8/VTO"6DM5: M^5OC@.ND,001IT3T5U _":ZML'IQI6%VD9D>T-0=.+'YVF>+J TD MJ"DQ:+P9\68PLTF?AC5I9&!249[V;; WF*CB)JK?2-(B26)]5,E?Q1_Y59J<*7)8(G>''JUKVP!SJ ]H'V*"4^X[K^C;\*NH&&(1@HBF;OSIA M#YA9)>#A:'X:J*6\!&=HZ*>!KBU6,7A*8PI6A4PCKRP"T6K/P(&AK&@0+F%.G-29R*K$96II_.C\Y1J;92<07 M.69O(VB-H"T2-*&$"\J(=L@1)I/$I@#?U#A5=FJ\$:Y&N&ZAQ9QHHY:GJA.@ MZ;^95W)LG&_V 72[2 KDHAA)7X@>K+SNW%[FM+C+B4*NE3@<%V-,N?C)(RI*F0IJP#L!&0"SBYU ]L MA+41UD7"&HX)4B5$X/C/5&'+4(N[WLH$Y50\4@IX(UV-=-W"4\)>Y@6G-IG/ MN/% &EFZ0^R0@$DOQ>/>2]*T^/_9>_?>MK%S7_C_%SC?@9A>, /0&LMW3W8+ M9)),F[8SR4DR[=[GX$5 24L6)Q2IDI0=]=.?Y[HN)"4[B6S+#C>PIXDBD>OR MW"^_9U%'K^U@@J?C.OH6O_?'?R^+^LE/SUX_Y3]]%\O/_SZ(?BS3D0&*?"H( MJ54*NTA*]LZQ7I-JH<+@X^;NA[ZQK=78=M0WMO6-;0^LL6V_UP&[K@/$8@W& M[-B2O I MCS,"X4]!QQ;CFG!NL\B-#!VGSI9Y2C5[=?*1 EZ.'K'+:&1F239M8@*1IA*$PL. !'.2?-J M65)+U9H^@Y,[QNX_#.A73AT.)3/KSKT#C(^OHBKL;*J1YL M'9)["NQ"O"ENE>7[TBX!FKXV!P'$;38L4R;&3\50@Q&\L.9!5CPB3DHK*BVG M3!888<=PD6D6@78,5>\NTF?.TKZ"G\%V+BYE! EQ8))_D%,1I/_BRO8N9'[L MU!M@YBHU*83E35)#JHI)@,S N./6BRH!!0M?\,?=)OCD^3)/93 ;4:L<0_.8 M_8/"LNMR*:<_,O65,7RZLH^S@^'I$SMY28:L45>$OU\9A9/(@#AM),!L'G+) M,L.MX)5>ICR5QTXEXS;/M.2A\*D,QO9FZ@3MFK8W,2NPM5J&I4VGH,-DH@J1 M7./FO7:G3J(CXQ<;I4QZJ=6R8_"%>.P8#^K%8:@65]RU6NG@-65Z'O05B!%J M.W$C<[#JAQK'.46)#V\_EE>D73=\7=B;N929K &/W)5 ;\KPR[1*64#^,$LG M($_(Z#D[V#]\XLNV^Q%DK5[CKJ'<7L,+W0O=!%@_Z(Z5MA":6-*.G,%XRV5" M!(T3S)<$ .-EJ6DL3?M&23"F1! C[T:=OFJ(([+.'-D@FZ:USJ\FII\8LO)! M>( M#4H_6VD'\=1,J&_JY <@^<&S4+\]"YA3UN\,F5C>#$^"UOO ML$)2Y_%Y;[*!>[%4$@9WQ1I@?)[=C35'.6M=W1Z.$)=8(UHV8N M$751?J!.$O*LT'?&+WXP9A$M%R[N1Y/J$NS5!C(&KD4))'/E?"G )VIHNA_W MM0CMUZL%5X-YJ[%]IU.!;L!*GLH8(@UNO-0F:N9]$(? F8:."[5:BG^ 8Z0> M4IDMJKEKGCN#?_L EJ:;S>L7_>=D96$($S@Y,PG.[--.@0GPO2NZ\%TE07&0 M64F5_^(FV28+%@V2>\25R*#66\@7?!C+HU[!7B7E!'*0@_-C[)B/#,+GJSFN9N #%[1TGM M?AA,I'6\B&U]S3&^GJU++5L/2+2](&=/HQ,-!>C-IB9;,W!$M Q7QQ2#S69= MC%*<1_5@&@X+&76^\1J+'$//O2'[-BD4H4D[N7 '9=\[J5MN')T]+#?4VYE0 M)"R1WQF7A!0/D]B82D_(Z@)AFM2)[T&AG)LLBI10FF!3>ZZK6OK3G03B*8IC M,#'&JNCI>:.DLCZE=OZ!+8XH,1V=[6\)G68JXKD8"PR4S%\3U;B$725DW_"T MS,K_.G$C.-4(]XLO\,9_X!*XVYOH#%PK85,CG8'>X,_V KS7!HNVJZ/AW+F8 MJ:@NMB&F24I/1K!'I.RQ.FVQ6SJE:_/%%KAH ML1PA0G=-3<$RG4+(U:%@Z(0R(=6 U=SOFB,'A +T7[U1YYK/:> V<.1BTW27(S)$4VLS-!1>%^[6M>FPKS1)?-PGB?LD\9VQT*)I>]F!>@Y%8BT16DW/^YM :' M0$0$%(9JH@2-36!=;IJ#VFRL.=:EA4[O."UTO!FZL>L&* /C=1\V3YZDN)U> M!S]K]] $Z6)Z@,01;0.$.+7TD_#$^0SSG#K_70@#NW>6XYK[*!(9Y=X8<="E M>3JFX7KS;[V8X$\$W9A@?"9FZPR.''LYT*YUXQ0LLIS:E34G!,6;H8P\63Q) MSBE#2O_>Q-=LIRL66!7M MCD,IAZ65J;NY$G0W/J!CD5(ZG8>#8]!;&JU*,:J/X T>!>\$0<)-Y=HH) M&).+-7RUOB=6AFO39AOXB0I?:3@.W"$'./_2E +J0B&E:, 3>7S-,9+/Y,N/ M#B]LBD>+6_6@+_71XQL)OZ4?>[<=;!LBIAY8VIW&":[#B/6&O&/QJY$X@!($ M9T232<%!/SP,=D? 1YHOQ!%A:0&>[%XQW:.G,!]GII3()27C!'B1&**992-U MXF*-2.=!2I6,7A]QQ&!(G"I@:J886 &P")RB?1TJ#7C9('J51W\#1R\Z&,;1 MP?[P+'9"\.UR@;(1]#WZD6E5+=&1Q=M;I%A!@V3P7^EZ[?G-G]_"OF?1\^1# M42?1)5QN^N=K?O&O9 4^0!D#+X[I^W&T7*"/B=OQ'T>>?>4*AG+S$;W0Y$K3 MH7+TE6W>O/X.K(!JWH:B8L)W:0V;]Q#ANGF5***SK+C2U&YPI+(%$&!IQ8Z? MK%2(C>X5OK]G%5=CMT01E0ACX%;JF282A'>M)#LT,A?8N4IFARR#>D_L3XNU M1T/8.1XVJ,<#%-HQ$W6YM.Y6\N'DN&'(AWU/UWT0%KS/%O5G);=/;2PQ7QC X,=LKB&5I MYC1I/OA*TT9G8%1GIL=2\6+SC"VKAJT["JWXK(5G'UU)@&9EZNA#7EP]I*3O MOSCCZR7,QZL1HNJ.EZ4BH%,(7K#S!#T4^8L$!9P[S7C2$%M8?W-% NL3/L/2SYD;8H9X>8UJ"IF1E*,PYG/'JZ'3& 4@,:OR''>UQRO\BB ^+WR%( MX5Y)G><=>IJ%OE#A98'\*E63%R.2_+!&KPA2H^WD=S'40%))$1X5RHC@KY(I MJ!(XWHI.'R/QI-BI%MQ/([.-7),*EB"S)3#8 -PH&R;D*P9E?ZZ&2C4#T:%: MW-UJ6P/[SI%1N4)F#V9_(LZCD[V@*Z%J+UCJTB$IZV"#Q(YF0+_"_0261Q!F> MX2& S"1G=) [&6N&R(/K)');>$Y$*"#TGGS!./&D*$HJ_I@4I+ 0]A\]6Z0( MY?MQ03D_JIZ8\'$Z?>]-O&%$^XQKSE"" "'\:#AT1C!6.$$G_3=:6LLJ(-EE M+E8A@M@K%Y$[II6P]MPE%B0AB%HJO5PB3QUL#Q4?S(D4(2?!.)IYJ9$$C)KR MPG!+1J35O0.;TT![,$DR]TZF3E M>Z7#TJ0Q,5@4RT>D_>NL1M1P%PG@#RZ2$U0GB"3'5.P]%"]84B(YR?8;.XKM M8(%:3"3E(%S+ZL5^.M=TG23R-)/("W\;#6TI]B)H&G2*@;N0-I)RI96)'.V0 M.AJN#S83>EVX-F5NO24!OV)94X-6NJ@QND0BW;=VF*GUJ>3V2S&R=V*N),Z+ M,[K,HBU:8NFEB6]X$^Y%'0F1>%ZR^LK21RL!B%*1*Z1;>;G& 2;BX0I?RH-T M"+$&X)C-Y>'F(["Z.KQ!PCJVY8RM5"0= R:'4Y)8A9>;Y,("X!]*3LI#Y&+! MP()O<%A*=^19)U(^9T.N,M_!.D9YE^'HV8MW&.9JQ--Q>$5@'SCDVG8HR=;" M.#<'T]XFECE(4Z_CA$+'W38*CD-:DKJ8N^2(,])\6Z(]'X!>*&7[G8^EX0BV MQ(T\*IHCD&'M12FZ*I9VD*L92*XENNV5I]FQM<$J]E8)M9.(Z[2M.S =QK9J MPM>$HC.T4[K4#%>T!M?!OO<--'[4IZF[T]0G?9JZ3U,_N#0UJ22<6TU5/EW: M/L%XE" M_)*LDW=B04FM^!H9:5>'N4=LL;.%P/CUT#73.,05_HOW\G9< L\"3/]Y.R'# MNVH'[D!\U>R+DQ%V08%**X>U%K/M6UMEYNF*?Z2P#$2> M2]#9.1$< 95_["@=XRN84F0]J&KTS:3U030'S=\:C84KE4+B1K8CRCXUU1B@%YPAW=A(+$UCJ3;*]"(>!=PG4.1OOO!-@@+4Y;,>"H5+1ZX54:XQ6H=D7 M:^@F#KPXWV6FX(8^7Z8.2DNDE&X[:52@0)LC2IN6.5A?06X1'!:,]70O:)2M\6A[05M^/8XMG%DBK29X\QZU>[DHV:&O&TJ8EU KGH M['E3,[3$8(G"1P;_P6F1AY4*\":6R>2]"5?!"L]S0%\2E50$0L(&E F?)&7E M\>>5^# 2 NL:U.?D96<%0[RVX(%[,K/BZGXZ(:XII?J)ZJ/A'209X7]M>ZI_ MHNH<5\N4&TY#O< GRBK /VS@+0^%H\ >?>8AX<9XN!U07%#$+I-\O1G>NKQ&_[!O +CZI)13-ISG8 )/ MN!)%<\@<+:$PVR!Z0S F:GL*#_ACM@F$AM''AQQQW!=L,=DT@[_EHJU8]@C MWH$H,J]7Q@7+G/RVV> @))!2-[.5QVSBT>_9H*.]Y<:.3Z3UMU?N+*-6?B@. M\KZ5J6L.G,+R?UM.+N2/4RTJL)8/2/(RQ0JYS '8Q%3W0+.U,/,K:7CT!BM? M/"L(:('Q)A]S?&IH;C*^3[I4DDR@;KJB%[$'2MZJ"I7^0CIO;?>QJ1MK%2T4 M@VV71AN_LV@3K,5E(*1?CT<)=2Y1Q-UC VAY:2JO)X7;5VQY"CS-YQV]6JW] MF*@@ B+-5E5:N8RA/,AW3[C51V/<<+HC+R'GS#*K<[@,PBU74R2)]V7*::(, ME,I,M%R*G$8SHW2A;BJO,3/E4;/D1JE4ERNW,\J+W-9'R;.,HVE.I,J3*WTK MC>IN#DTU.#(Q2Q&>P(NDZYFO0P3J*%5X0$;'KSE>&-57*"+/:'E1<17JE*I[ MI0'-RU"M::(,2EG[#6>>5$$(636&X3%!+8ORP7%XB86ZEI8KO00=^L>YG$P:<8 M/)3V,\^\:E@V;CZYG7CB5C*5JI^4H@A8:$88+B9#BI%F=OTRB280&IR][-AD MAOG$O6J<9$;B.51.Z$942N@?#1 6K(6=;VV!=R1E[/>W6O)$B72!>(N<_TU"KMV%UB3FPK;C[EF$[;ZGLKI>$XR.8@3K"BK%BEF M1PT74X('B14=FVY2!\'3;387P\E;^R(Z>O%*O6#02T=]+@:$G9>"RQ6\GG5" MMR2Q!"$MH512J;LC/6]?VBQ#.K_C,J3KZJJE/T^W'>N>T3BL-!V)!Z"50]9& M\8N 4,5FF/[0.H-0J'B1IT8AC4I-#86R3,4:YV8GIHM1N0"4>)Y:*:&V D_K MIGK"HL#AW6AU>%V67FL*;X7U;Q5[^6*OUC9('5.'!7H"/*F#+,X2$:-NKHB\ M;NGV=YE/1/(&3Z>UI2PX&_K(*&J=!BLWM:EV-932"GQG0*):7!ZB&A"!+BQB M5U>7-;>_8DDDD %U(^M0.RZR0>E*9;G(S)2'S[F,)"W)R@>+7?/?]FY\J[#C M#BWE$2& GVM:9.&Y9ZZ(C!UIH@RFSJ"^X,8W^=2+<83/=CMP)6VLK]!DJ#:8 M(-7U-@CM[]-,CSX'V96#/.USD'T.\L'E(#_=70I,5##6L/8:FX=,OB?5A4Z= ML)Y=6:%7>,7!?@%BZC XNQ[4[O/K".+>BT^T&2+PF?8H-40NIS>Z#ZWIEA34 MU-7YS<#MH!Q:4,-I2WSDZ]R=48$#I"6X+M%LY;L(^\Z[7+5=N99'EJ[9%=^@ MUA8*G)5.W2LHU9RD O+E!<16;9>9+0-.J]4<*I-UL\]G03%<)-"KP&T^C8ML M?J-_"U'SPC;U,D-'RLERR^ZUC?9FYH]N'2W,.*>YJX., _1) ^"% FC6GLLIG<-8"S6T8= MC82(8Z'%+'PMEV1;7!S[0!NV(LBZV ^QO<@6X$W]N8T?3 M6:/'6RRO\1H9T$)WZMH[]Q:'S>F.!OC+5"V=7 *!6ZB>O*"P?&R_SK8[RDW[ M/?_7C TU(=O8;@]H-KUDTQ^]?LG 8#*4NR@H?DC"A.*E1;DH)+1 314:,EVK M&+[GF@S9*]_1]8L@1)^0>M@11YMPB;UU'0<)=OPLA3U?897RBOO *BR(, IH MMU$.Q*FPF2KN?X:/T(K5^H?-^?DYLZXXLLUEG?.UV):QC,LK5."S$ MZTV'];G #2[0@S#6_N4WW;BK)AW!+HV- .HL6BGBDM8;P>OLR.H&5>827U@3 MQ?$Z'60!0BSB[&],SN]8%/S:9CP];_^,_>(5_X"#SB,YDTF[!9?O92Q!0:L%8I> MIX']IA='?>5?M!JH;5VJA=5:0D:9.>K;Y2YRK_H&J\I)H;?.7X6K@YS'M+S< MPJS@\/$T&:M#HN66$G+DD0UP([-_+W%H0(PU L6$A +XDJZ#N!(,7SE ^Q7WKR'65).Z"S=1[9.LB;[$Z-WSE84'04_B<.B M#RDZY3R%&W^+GUAL$O:FD^6I%N,3X=%PWCJO95*GK5669-B8?'EYL@]_- M)ATO1"XK\VH86ZOF$9$TP< 2+*_?NR)/RHH1'8%4UNJ59M34@ZD4?8N,Z(R" M;.4GE\GZHMAJ0@7)HA,Z:CC4_M%N+Q4U\)+QK+E1.G1)"LCBV3A'DI#>.S1M M]UP]G)CMU8QH!4^>FOTE@-N%*,Z[+I;M/7LH&G1L-SJ =-I( .(+)T'3U(%QWM[UK7.@7555MZ M7>HB^K2;AW(7&9?/H@R.G:81NU@_5RR)X./U.C8AO]/4*VL(>Q-#Z&BE!]4" M]L:M_"G)94S?*,:ZLYP9(\MJ4;LZ;A\M='1U\+FNDTO -Z0.R!OQ#2H]MMA; M@<76\+J@FD52+IC1$22QH93-E*;94"9_IF9R7!5U0_T79NR;+M7KF@P+^VFN ME0'?V@+->]D<9[;P(;H.>G\AO@4DS:.5=/-/-"?="N.X<@M2D2\=:C]^OI5/AIG0,ZW-BP8.2Q47UE,I>;5P :N+VAEM9,/>D<@6<( O?2AW4T?Z1AHW>)N4H@;?O MO?J8&1H>;$&MA-%8FT^(^+ MA6TEU-_9,4%S;%.$!WB13]3F8 F4&$K@Z+D;RQ.+8F6M (Z$P4;A>J.@NL\@MTR00&1FX.>[QL%W$WB+UYJ[8H\ H4J-2W%F$MX\2P@3/V$*2<3Z@Q,)V% MUGA0\.-P=K8UR]9;91KA:X[L4Y.+^$<0DKC,TZLS;X-=(;"+5[I"HVRD5:;P MYHE[L$5N3BRL@5U%+JU_G[0/;714,%6:?:D@0&-; M>&3G6G%4EGN5_1*I]"*(,B2'Z5@47GE0OY?:_S(*2H^1UN]K48 MW7696$8C65!S%[IKF?$0 YG_5H$1K"N7C',I6D3.3R'V:)/*VRPSV(0KL(W4 M]4L$*-5>S!2%M32RLOQ;$M8&AB'1_ M&DN(*A^S7QJ[VLJNL48R';"- K_@ D>R!EN)Z^[FDF*-=Q);#2[@W:DK#_=$ MFZ8( A?+PX&W,%&%3Z4&=/ED':;WT7#7LJ-V)JD'HZ\AC8XX:WL@89 R:K5E9$!#8U1BBPUO5H2[<7R<:/L4$[CC^)3>TR'0J#K0C,6NL8!L61@ M0@(KT*P80G*>5E6J,(D_R8-^3/(/& 4&.4RQ7J?W2(1V#Z2/O7R)__R:BX1* M@DC&,$,=6SO=>6E4;/P.( U6EI_06(PLLBGG=;/J)-I_S(N1&: 7!I_0@[(E%7K[@12@=0_557;<(\0M$%&&@[/LB(\$;)N5SS\SMT4]+82U+<:)%NK\5>'% MTFF;,ZP#(@M&G<CF:Y:7AQ"(O']0XR&KBD:$#D>5>8!E36!@*6%,'P7BH$KS :Q!,7V#&1XZ!G M@31G?I>;G*4+G(37*<4[C!_2O$/2G9%H>+]O=YFC:2^:10O5]9U^P8E#-X(3 M! +'&U>,8X9; 'LYPS8#0?*;%Y<"A\61*%LU($$=DEHZ\*L),WDS$"T:*L=W MZJ-)*H*=J\! 6'FJE-1_\N>)>2@*]GLH3>--411F#Y;3$O1WY9YSLYQX^CV<+774@/2@^F5:.$;VX^7P@U0H1,/2@U<)J%(.E&YRF7 79]9)0NTA33R:E<2#E;F0%=A !CRS\*C<^=SW0Q-8.1Z:PS>:1FJANV(12-UM9=-S85R>,0\3Z,K M)0X9 MSAP@>T%B1/ G-,FXTQ!T447!LA%X5!C\"_4<=YU-LY11LQE'ANV\968G=7$(WH^N<'5YLXY2ELR$9*>0!*K*1=X: M>1721.K/^'F4"\DO.O\L 1U0@I5K&PD1 ,46(+-12 B[& %7LK1G)IC9,CA& M)@ZAZ5[59;'R4']-MFKL/):206\&82>9PZ4@EK.$V[_@M-#BM >V%HB[&6U+ MQAYC!"8_.$K!0#ONB&UYD2'R,5K=.8Y@=3"0PB=\GHHR+YX&Q89OXI@Z.S1M MKU\\.GR/':C=,3U]Z@AZ*9=( MW!J+RP^Z.%?$J*JVL$;9RLH.M)+%0K8)$"_]GJWB=GNIECMV%V&$=[IYRGCH M"028!%0YL,1J5]",OV(&6,)0?V&6BI[CUE^[8WEC-4/4GJ.KR\-PM\2*">Q* ML>Y5LA&&%'63"=2H91_%TH?'ZNPCJ>7Y5:O#N=+)+UYPCC1WKN=.AC5R7BS# M6:-1@43FQRC!)"8\-WS?55&B0UJZH3$:\3&)EDQUCVSI2\]+X6A0Y M%0N*BPI$O3J%^ !!\M:SM5J%3AY2 MGN'EU,TS]EH*X4HJDULPT\W]V'0*SF_T&HMW%?BR<[':T$HX'JC,8CO\D.2I M< \\P\CS.V&G-L$FADI%_?-0V9$GU&M+W/Z%? M<-*G4J5'HL[URT@BT>_ST#X711&S^4:)W@S0GD8^\&(C.M.LL2E6OEG!$_Y* MUOSR,@^P#RT:3)42E!#RK1>NF5&A16XAKGD@ *E529%PWP;[]/[,BT;. ^%E M6B%]K.')+J5 7=L5\'Y:=/;7% M,:@B;92=$%NQE"(6M\2:(-P6.S$?J:K5I:Z]Z@60%_A3?AK^:6 30C:3@A9C MG>%!T42].-ZO;BV8""MW.L2TDI %%2UHMUD\A)9A)2WP#%5TG:&B7H& MKH[\F1]N$SZ^?&ZA^QV^O)= 1AA8V_BZ+43_=Z[6PAJ9%N8EWZ2&]*5T>BS: M.23,':S2_.LUD-FB,1;[EK#8SG?(;&M;MNUKFRVK)A<4MI(I/N$<9/4,%ZXQA<&E: MEPI/Q.%5?H3(RY5(/6KHQ5O%=6+, M5)Z%9,N(NPKO6F3N%59@$ ,<2H3L@.-'>]\!@W#QE ,,\?&+J5W:08UT#R K M*L]TT7U+RA-3#\&D,@&(]:2A7["J%J$>J6_0M0V<>K9L=XK[QJ1WC(*7AA4! M7*7 0V'5P/0M+DZ9-;RZQ*K<3207:F+]E)WU$G05H:/@#9'".=@?GD??8A/ MP?Z39Z_^^?+YWO"<_CI\\IVGAS=*"5U6VW2*'46&1,B6O0MAR".S!PT]<\!^X,<'#8)9&DY$;N'($ M&YV0%WGC44!?)NL?BB[^EVG.#T*#>0\QQKE?.>8/1F4Z,J7$&20&8C,'0?2% M&=E56B"@7". K"5$+H;3Z$QQ8P37(4Q;\)W[5ZN=IQBDM1WX(+GG6OSEU81) M .X5(4LA,?T$Y PKB)Y2.3@EHDC3?=KMA#S_T[/73V.WC D67X.$B/37&%W MHA,9P,$=8\,S^O:S0?3'WPU/3I_T:>'NM/#!?I\6[M/"#RXM#"9/[$LFT(L9 MEL7*AV^?1J^?OGOS\M4[[\/!WP?1CR(SL((6GK'OS]F\7D;1!ZWR4IM$Q0*H M4OH*6XD-ER'"9N'@3>[9^C)ZI.OVD$P3?.GB D,4,GLJUR@.=>KP4TH38@:7 M13+);,)HEH[(EM E5# M8.+4,PDS8I,0UW5&?_SWLJB?3$5+$"(AF"?\J1WVNEB6#$?,8(?P8Z[1U:^C M;7ST%^HNS@CK0CQCZ\+(0%&G$BT5UIJ5G ;",M!%*KLCW.,@M M(*O-:DH__>R:<'XI\KT-N6J%_?.-C>;H16\27S#)#TZ\HL9TES+JS*N"0KHH MR@O;VP"_F]*,QY;]$NM8#WT>IV"#(NK DHM8C<&R,0BI>0PU["B ^BXC.8( M8EN[Q?UJ39ETA0UVU^O N+ZXF<7KB3B\XYZ(:_(LX;3()N(>$MA2468MW@[];D&5JCQRW2D2(>*BS80D!J7W\/S1#).7^D!6Q!-TQ:4V8,?JJ7BD7IP@;2\3 "A[T(*WGYHHH-!^_5UQ)Q#698@J#,A>8F. 2;FVG MXFE_5%*-50,"$'A>4-;P;['F<'4C,[S0^D M2(]F,_ QN<8<6,+&# N:^IUIYN."!@]EMB'W/P(7[JN0?UD,:*WO33!TG=A9 M.5T=T)KXMY)((4$HQLM&FFW7U%F>#EF4.A;'%+*<4Z,#%9!Z^Q>UX?*ON42>2\;AOV88RX@*DK] 9'*=Q+")]Z_3 M*<6BJ\'O.G^_1W]EK\ )5 M,Y&M#G9"FGB(*SPZL]08JT,!PJ-,EN!V?TC''T8,.3N%+Q@[0U@:_&(O(,NA M#DZ82,5);-,DE05_,@A3;WM&D;/Y^&28J=:J$#$7Y0?P(:B>"I@KQ388Q(SC MYA>!1/4N,_:"#=)#:GRUT;1;XG ZM]\>P%E!KHQ!"4W4E\X%:<0ZU-YUVK2KS%)$4"(\P-X>*#0G9NW3ERRHH M7;+POMB-CT.X#+NC2QUZK.=#4B #'8?^L&GV8&Z8P!V,9=NLPAK9&*O%[K:: M_ 9#\)@OM<%F/0D*C[9)F#]73]^)9RV1RDS3-+>],!L,\HHR&8PN;H#A^7TP)]Q P68-K^ME7@O Y_/@T[-4B.!HCK'F8- M/F@I4P3A3;#9E/!P%&>1^L!&MIT&^]BMYB64TEG\5^^K $MR6YH/J:3D &-QN6K%+! M>-BP/3KZ:OU.&MCZZF-0HQD8?_,%,QUD3!N8.#A6GK[9E)U+<=MP4H *6LJ]UUS]0HY2<./B76TX M/\$']/U2'P^:Z\.T/78,7C\.6><+&ZT$/X2:(CCKD$BOHH,.0&@7'N41,J(5 M.?Q7>-BT%) ]#T*)9STAEX?V;7 T=J/6 +)F_N9M%\N:&@\+3@2JUBJ]%<3" M#YF@2U'1-!P 6;DH0&8TW]HOL&%+71Y&;3)JN1*P.(6$-BA8.11M+)@:U@I@ MP%YZLT'6:-C&9*5-;[#PE*@Y_%PN^0X=RV]W=+OXEP/YIA)E4$7+JK+-UOYQ MVFH][(C>XWRVYK&YZ$H06K W.D,T,T+.KGUD*S?5EV>C*" DB[P:JSTO4E/Y MD_@\*6SRWPHI)? [S[52042:'1Q%S2 HF%AWN_C. BYE::R$4YFK1U<,&G)K^2](D+&V(,LF814."DBK+>HPLI M\HL]#*)$9;$";VX5WI^;3L&TK.9Q6.OJS0S;M#_'GAY?AU,9-<#A MB!ZM)^ MX,JC'IMXE\A:5Y21("\EJ17L#'$\',(09!Y.!+#E:#AXLWB2?*_[N7 MI?D'3@U-S,A#=9*$V'C9<>N*!U@FJ(F;_VJ-3?%O$-J;FJ(IR$EOE? Z4BD M 'JU]+*1:1<>NXLIN^@XH9($T,9IMM3: P;>P3N5][EG4XX:P<;]T*+:UV#> M3 V51EMLCLL4W!AL1%S2T#E&_]9Z6UW4!F1:ML?"L[6>NYQOF*'4_E%"$XGL MZ.!+AC7"*<,A:@I1M$@SO!$B. \ER<9O0MQ9OXMSG@CT5I@%\L-:-+($DV5T M_^\PNH44MP;%QV'WK)>\"?.R&.4NITH@WAL:UW^N. M'_T$DNU>'4-!#=\X,(F&U'7#/=N'/-.RKJR]>I[AO"@:T)IXK :=O*^HU[813I1 M":"3QL)$%GV4&)F^A.\;R)E+"M>!X(C?N>T! 2([C*3F(ZL#ND M&0?EK@?ITJS&@Q<55#0/4QB_JZ9)@W!]\,TP0T!F#"='N(N9(EWFHC07-@LR M69**8WLN$0SNA,L&*\A-QO6";MHK M%Z!YN^,.V\K&Q,;UW8_#N%&BS(O)$1PT[2G54A^#/2E96LT<.#8+3@88:W+8 M]3,?'(2>YU>Y:AN'SD%=L\;5RZP9"^#WSX"QMDC<"+].!J5-?=0995H;B8J MK&=74NAFU&/]UX+'ZEE"!SL0'KW(%-_6.\5)82JM/>*\WR>/@J *(HVLD2%. M.2Z^T,!241<:J+=LN/#?U(/K12'?05(0!1][9E1;A ME5*BH/'@:VTN%:$P'1&(0**S)#V-I^@F#5,_)/UG M5\-#B<02$&0G(C6N<4HI"1&K<%14)92M]'!7A,PW>NL&U+5PAI1=-I>(-XLF MH1W\PB4_; 2AAI"^XT\P738,.N$?/,US##6_D1%).;:[S*/A_M[?;9$AM>LS MV.YS,S:4CSH_7.0 '6Y$UJC\<'!Q?XWH. MSX.,2==,,W'6'>IOO]CNRSZX8VT2#[ M#*.@:%8V@-*0-%;%4KO2D9VH5+2T^=T5,Z@&LW>@+[0+;N'&(ZRH3N^#8>P^ M8.1+*HW(M/5 HSJ.;Z_0!-+S4VO*=U/F:(I@EXW" L$+JEJ56(K0PF,7,N6, MK0;T [ %&X3[@0Z7TIPV64B9/4P49LFB,C_H'YYL(46F"=D3]PEFZ^AJ*-6: M)4 $]0_3]*.9=-V6E\O2#"13=%W"_T]T#_PURO$BE]43_Q^_:!^--# M$;;P M!"1D;?: 7L>8S;L"%U_7>D8954IGRF+_^+OSD]/S)\UUA5]J\^CG+OF&>4:I M%)1*8IX(-6F1XV9DPXX: "1B$$5VDL^3H-4 M&;E # >/;!((3(X,7,VJI[:>VC91V]B-P@JZ 1%G;ERF"RFK(GB;#;34%R*U M"I$.^D*DOA#IRPJ1>@G=2^BFA%Z4Q6\<] BK;UK8C+WF[^GJAG2%!5X=$\1Z M"NHI:*.#G.<%MIAP$HJ[@11#T9MEBXZ)EWZP53DA.JQ?\H1/P=HVK:;L*;&G MQ(V4*'%2K"?DS'].E4DN[M\34$] UQ$0XG5LC%_;K) 79PFRI3V5]51V0Y.K M,CG66GNI0?C;![-R)5D],?7$M(F8:,AFF5!QF0Q@W2"\>FKJJ>FFWN#,A!DO MZ>)'J#&:PL-UNJ6,[>$"'DP!$TS%#M'9?D]G.T=G4H9JL:#BH,3&8J5Y"/.# M]135'6'6^Z#@Z]V429QM##43G(74@Q#F/1?T(=Q4@7,2L"C7S4R2@X,!^K+$N4!#&L6' KX[R*\,%6WKWD6+GQ(9186&%8K M%8-5T1N+:6UR7LTRUUY\1O"GN7$EE4?5MGK>13#]U"95TW)QF7WCCP@\J:OE M&%,GS)49U4XZ2$T=&Y;AF^X4C# M$9]7M./]^Y@V*1,OG#/N3YTE*P;Q610HI*(QA#2%T%7M!5Y6L_I.\32\T5@R M9Y"+?@FJ(RPSE;IN"]HQZ$C_$/,?$ -':TK=SEM%;,?[[8^&#ZFN35#_%8Q9 M"J0RUU4C<,Q>O\S<)+F .>-?N9@R>K,4],O8G_@6VRZ"(N)256IIB6TS6BZC M66B.%'X;@4]2.U#7SB(N2A G*$H8N%&:+=Q\@D'T/\ IM@2>*)4:89*Y\495 M5B@,4<5/>%2:UXEFSPHV&PD)%M<$D2B3"HG+W> >G$V(LSK9+W']S4]H ME$ZLE=5)U*:M&U*5"@"9GAS\FOMTX;KRZ'C_#_KK8-D$_SM"P2_X.>1QTVR8 MLE@NW+!O%EW4Y7/!*$/2_-9:MZ((& 2<(8)KC#B],=TV.Y2#F1M(A7V!8F]+ M:_ZEQ:>C G'RJ-\7(0 +@A.@$?$,^>0:#MP7DHHZ0I"[W4P7F@[?X+V_\ 2G MG]G7VR$_KZ?-W:--I!LTNW-7H>!)/,4(1^N1Y"1U9:$MQII_':UR9W=T5>*/ MKBEF[!ABCL- ,=5>FSKZ6H!DB2 M!@=NR^.1.(/,R]ALR&XR'NZP2WB_27QMZ>$[P*$P)O?_AAUP]\1+M[4=CE^\ MGYKC\=0<)>_-_OGX_='A_NC]^>'T_/UH>#8\2T MZDB7?9_W^XO(1(:RV2;CK">C3R.1\>CP].#<'+\_&D^G[X].AT?OST9G!^^3 M_>GI=&C.#O?'ID4B!Z\9D14DS?NSD^'!EN:["CF[2=( M,\P]X$@>%@HT>XLK$GY)%C@C(T,$GY=9EN9%"H[[/XI\@CF"7W/$K25A-0%N MC)[.$4ECDLQC A?[A4*W&:)7/8E^*I/\PW2)G0''7,";X2,\MGS",SF>%>4'^]%=@M^T M#(5_H3.:I4:@60585LJ967ET=^2?(GP M>P?'9(H<4!IKFF:$+&A'A47?8@Y:L0TC<+P)ZPFQH,RHI ><\^^_LU,SGEXF M65(F*&K&@^A;))R#_2?R*?UM^.0[38"+J'N+B:\J>IXR=1W*E2K#TH(=MYH4<).T1 .8T^"ET@/64)UKUK0A1.[K=EF5:3=,R;T$ 1"0N8(_=:]$V>>:%0DLH+\P?/7/20GNSP&_ M=A#]$RQW\U%.B3&8'80HY9M;:[A**EDI7#L_Q5.R%C'0'P.D,U9TQ3&L9$S1 M-R#56,)I@L19*Q$CJ*[BU?!F!M%?BRL<),B05$3G!$7BA@/942X((Q,WL99;HXH MN2?;P9MFI5O!?3. +)]R+"%@>#%]!?XW]F8'2C\1W3YB TJ@W*+=L4"9'HY.SL3E^;XZ/)N^/CL:C]\ED_^3]Z.3TZ&1Z,CW=/QZW M#,JCG^$2WR934Z^>6SS%ZOWQ\>F^A6:[1ZORZ!JK$E/3^Z. P>7\V'1V]/YU,#D\. MA\/3_9,0A?/UTS?O7KY\/SPZ&VYYME-+XJ]EB8XCQV6QC'_YTM-RJ!J..7D, M9MP;0LLM<5#,,ZJ??T%="^_/3FYW(P&M'QT.#JY7%'ORM9MHO>/KM![7XZ,7 MY$[ NC1\$M$+F7[T1MHOWGKSZG_F*3ADI[]$Z.\R>KT$-RF1\EW^;?365?!O M47]L(HOK*]EE[R_]>=-P#K)IVN3NQ(NTOX.OK='D@5,IJ&="H$K%O.^JDXC, M1^[+B[W2S&HUA^.+)%#TSQ=O_ENB1((0_K=EMI*$YIE"B[]V@YW :YTD"'Y/ MOB YN7FAH-/:3SIWE-;$8;X_KV[M,4<_MG!FT;%RYXO>%/^3'BBZ:3HN1+X@ M1S#?>H7*EQ'^7[DX9V=._2E)BB9\/0=$9\DD&@[]H6&EP?*DH.FIBRG<* 5J M-=-)X;.D9,&TGIO0B]:"_E%9?%#QIF.F87^U#I_&UK19DDTI#8W/EH7&;;1W M! BGL ?U)Q4XSVQU^>2XSW*+7.-)]M3-'C]-Y..>6K8).)Q[;A3V+=EXD3QG4*7_2?PU6 M84XA)QX]9P'W;<#-%BOZX;A)P665MI\;!]UQ&:(W[TZ#.Z$8S6W83'.".A3B MJ5M6.("9YH./LX1FY>G#[T/=>#FO\].;)RB@XK:,LV.-&"V<&#/'G(+!8M.^2F6- MLWO<.[N]L_L%SJYW0@>'1X/](U[V+B@=\C^BUUX3^U_*9#';&>6#"=\+7!$W ME_]7M0Q71>\Y'1QW'40P701O1OM2F@T?Q0+>].WP.[CTY>+/7$I>&LDJ+N=+ MOD:QID#V+\M<)?IZ^XZRRRQ_.>GU]H_)?/'D=82EA2]A\Q]O M&LW?^]'DXQFZ"]%;1;9WCE'7X@JS;5 M]]U68$1Z5E!=B@HGUJ!D!YU;P4KX>3C&BM_.-(5YPSDU>_N !?"0W\-VT(PP MR7BF]Y>@/3'G4@+G_=)<+H::(,^S<_W\3J8+!B7P82-X+>+[Y;#JJDK*E(RM M"9PBT1Z.-F.SI?7[V\I,B5Y5(G/WAG_!;A#]!12,@-+4J-T7[R MQ7V-=W2XA3L2-=U]/?*/KW[^[_N]CZ8]WG4AGWL&7;?.7HM[Z:=/>;O-+7\BSZ8]WQLY<3R'3T2_?L>MFW_P'[V%1S"M?ZMU\UN MOZJS;&_9K^V&/:(OWOS:@RA%V(R^YMC7=KD/3H[[B]B)BSCL+V(7+N)X<'+: M7\0.7$0OFG;D(O8'9P?]1>S 11P/CL[ZB]B!B]@?G/;FZVY6.7$0OFG;D(GK1M-V+ MH F X<3'3Y51UW4.W3)RR,:C.?N$H[E52;V59LSKSF 4O"2R.8?W=9[*=6;.UWDJ/0?U'-1S4,]!ZT]E&Z;+T>V:<3W= M/*)3Z25O+WE[#NHYJ.>@GH/NC8-Z6NDY:!N%#E_KH?0,U#-0ST ] _4,U*=) M[S1)=G3R:"GDYG4%=U1$T)[MNXD,GN$L@GP5?2_P_'V*^':*! 0@5VU1QF,/>VPK9?. "69X M\/WAL*>8GF)N3#&'1###GF!Z@KD9P9R03NH)IB>83S)B>H+I">;3C)B>8NZ0 M8DX>-,6P$7.P-8)YU/'6GE[$ANGII:>73S%AMD4OMQZAZPGFO@D&39@VQ7Q> M*L/-)?_A=^.Q,=/IG68W_@DK-!]Y7N'6B/]N]W3C_M<[;/(\[#Z%D.8/@>8G MQ1+G -X1T0>G]/NM9*]QY-8.[M1C;QJ$Z+TO.L!QV>MF0_I;792&.K_A.]%P M?W^PO[_M#/?7SBD\H&H'Z><6. 7K/'9PIUOGE/.3P7"X[7+>GE'.=U/0]HSR M^2KE"-3G8<\I/:?TG'*-2AD.SHY[1ND9I6>4:QGEY*QGE)Y1>D;9S"AG^X/# M@YY1>D;I&64SHYR<](QR2ZU0.T@^/:-\/J,<#89;C ]3VKGGDYY/'AN?')T. M#H]Z/NGYI.>3C7QR?#H8;M'PZO.-/:/LQ$ZW;WCM=V51=K^Q^.T?D_GBR>OH M&,L*'DC9V4XQLY397$?/\H6Z6-Q]E=EM%=SL\IX?2.G-5\4J4F>SRV1S6QIP ME_=\"ZQR.#C>JG=U%]TU.\8JY[LN87M6V0:K#$^VZF#UK+*+9-.SRC98Y>!P M<'#>LTK/*CVK7,#LZW7=/:LLEMDT[/*5ECE:'"R]4:!GE5VBVQZ5ME* MI\#YX.BD9Y4OS_SL,MGTK+(55H&?;;4$^@[@'WI.Z3GE'@)@YUMN/^LY9>>H MIN>4K7#*(1A,?0*R9Y6>5:X-%1\,#MNL\B"Q<7YY^O;YT_\=_3IX.XA^-/EX M!O_Z(7I;3.NKI#31NS=]6=Z] ^8\,H'QN6@ZCTN&]% [.P6U\\AX['/K8A\9 MCQW?0DJWY['/;8#M>>S>C^$6W,:CP7Z/QM#S6,]CM\ACQX/#'D.KY[&>QVZQ M4.-@<+[5UO:>QWH>ZWDLY+&3P6F/FMKS6,]CMUI%==#[8SO34M_SV+T?PZW8 MBL,>WJ5GL9[%;B]T?[+5:I2>Q7H6ZUDLA%$^'1ST">B>Q7H6N]TBCW; @PK% MOJ\3V/?VF2 Z.ANR0_NJ/J/-NZ[=E5:?3E7\*^/_# WL&;PP.P(O>)AF\M)A&O^:EN4BKVI1F M$KTUXV69UJFIMKC>CN711VD.!U7_, SYKKG>7XK<#';F]%XOR_$LJ?CH7OQ[ M"3?N'5HT6D7US$0OJVIIRBC))]'3Z13H(JGAI@,)Z.3_??)T8EY M?S0\->^3\6GR?C(:GIV=GIP<34<&7O!]HK]X69OYR1L#J[HT$_F76V*)]02S M85#F&M&/RXY.!A']W__5]?__=ICFW9D^PZZM[@CM?.ZZOI^DEW_^+_B/Y=_, M)"5:);,GD[1:9,GJ!U*O3T*^.3@='![CBN"C&;_V\ 3^+A;L_OX?<(7>G'@'X_WW?_U__G:<0;8G$D\,*^_\Y%P. MR,:Z,'NCTB0?]I(IO/^')+M*5I5L]O1\<*B5_S]8V^R06&/>OD5?PS&-'E/,D"?I6/OOGS.Z1! M5,#/X%^!'BK+$'#\_NCT\/P],.#H_>GX M\/AL?'QV=GP\:HGHTY^3'*AECNMZGE;C957!X\$4>)HGV:I*JV+ZTWU);US? M'W\W/-E_1>*=1;$LHZD]CW%P'J4[C\*>1Y3F^+7?EOF8OGB5UC-Z'7Q(3A\9 MC^Z150T?$'G1,_&;>5'#N<&?2E,7\+QQMIS ;TQ6F2O\$%]1SV!]3_-\"8]X M8Q9%64?PLI^ I_C&A_M[?Q]$+V&A$UDQ/ I^4Q,SR)'HYO-K"!2N^P]5HXCN**#^-3+S>.%@DJ M[&66E+ KV4!EQG*>:9W!"Y#=#_:?O($#U0W01\,G]%;YY[=P$4@*OP#A\1O> MF LX!SR"G^1(_B%'\M8=B3SIO[Y/[]"?^!(I\(Z6NO$K>/)RB$A+ZV\BPDN( M+DP.C(]DI9=:10?[!P=TNO"'8016])RI= 5*"W3W'OXO4,P<[@_4!]S5R-17 MQN3A#P>>A"81 Q_N?^+3AOJT_0A[WD"N.&FRD-EK(/'HY*8V7>.V@!Y=TU2S1YRE3#3P0I.<$5 1L MFVYM7E3P\Q*6"/>&CZG->):#A7^Q@LL$N]%[]6A9I;DA#D097(+J 8$7$V\ M?^)[P46X8H4, GL*ZP3A/(AD.[)T4!Q9L9SLC1(4T/BK(M\#!Q@6:=S"10LP M;X!^ I\#5UA$%8K2:3K&W<.R2PPC(0V"4BI7H(9^@S_#JDWS@&+A3-(Z%,PC MYH-7+>=P&*!GXN@RR98&%;HL;)&L2M#5@^BO< G_7@*O4-0/^.87X(-9]!1^ M"^9BV74QA::2/HK?%TGV%OO%B68(9$^MY&#BV8@6\B9]EJK._+J/9?H'CAL9>&*0MO L-]8N.5:#7 MZ9)U8(FU6HZJ<9DNA%C?D6(//K2JG2P!?E9 ZT5^4>"ESF$O,Z##,3LYT7*! MEJ!P@/T%BF!*.J)&4--%.)@$Q+V"K>'LIG MN#6CA@B\S2/F8!_X]GJU0.,05@F$CF85N-070#6Y434#9@XPE1"GQR>?]"RV MD4K3?.H@@CL:I5G6>4-VP_!R%/=L]"232] L1C5#<%Z@4=)BLCL4^"K8A1). M$NP4-P':JUZ"B#C>WP?>K:(K T>25!W?K(L%J#F/_48K2\EP.'-0KNDB,[XP MJI;C&3X,? L06[$O4?%2X1264S2Q2R#:F$_8.1 J[;&7WM1@WA--/:T:%P26 M/8E;4UR4R6(F=$ B:UE6L+9BGJ?C&=RC<7(;. 1$?Q4+ :.TGQB0:)]9@ M(&&>THV7YM]+$)_L>L!A@E]7,$GU0IWBY.RVA\)^(%DFS1-5@S2BD'O].Z^B3*EV0U(3NB;QI-V9_8'?Z"[;/2 M@L7.5J,RG?ABD"\#=X+/;XE1.06?'SS!J79DBN(*R,JYSW-K"'MRGY6@,QQB M%I;>#/X,LCW2!9Y.8* M^6M,##'QB LVZ9-,-4NG8&T4Z-"U5F1?^FR-7!>[!)X#[_->,DM IR*) L'4 MJ+/@>-$$2O(:W>T$DY$1V/:H>,%@"LRI#CW+KX$-@]R8L9%9EX:\?'B\.P9_ M;X6>$_$ .V5H,AX-_T 'A$%;.-SN]PG95ZS[UVNUM.&AH>)%-?Q.2_UA)<:V!%KE@L4M&%!,:PB\Z5.7CJ1?D!3Y\D38D.%%CQ0+TLS$ESP*HS.!+G+5@V1.\+_!UP+CZ220D? M&33P4T.<9[5&!?J7#X&R+41PK.S3R1ZOT][P[MP?ZEHYC0@4>K6J, 9 \D!# M:W6:U&2F(!O!82/AP\KA7RY 1 *_DJ@,6&D"^\R*!0D\,L_Q'ZV_Y2X-]?EE MRE''?^'AU^:"9!CIY@_ 6+ZBD$MC$44ID!=O7L?1LS<_D^$Q7K*=$I-U2RM^ M_>HMQ_V>%?,Y,J)Z%_99:A\^G8 ;]?W/P*9Y7< SB^4"7+J?4]0QL*OH^2J' M^QD#??UBZK?+M ;"?07V-%HH5!8BQ/SVZ6OZ3_2T3$?PA'\!Z4T2-LO^S[(H M$T=R8_ JDU'A]INC$UJ@13(>%\N<3FB:EG.P36<%*X#1,LWJ*$5K"[?*"FV! M=CUYG EEY\*[0(V$_J,J5M$H9'\,^GQH=S[TM,^']OG0+\N'[H)T1T\?PV?RR[0L>SP&]Y4ES\ MQ8R#@GCBA)CWK83Y__+TZ6N)QW^W.Z8!A?*F&$5].OF-@\,O?GSY[OE3M$_Q MM&%/& ' 6"N>^\A,BY*5.)P4J.$Z^8@N!C@_)6:^./=))#0':DG_HY_ \>H+ MT+CZR!IY/(.5"34E8("1VDM '2*SQG ^Q?B#&,ADF.05:T-T7')T!BN,!C-- MZT?DO#&OBLF.^IX"P!A/EP5E\(4+?AB\MF95JY:E"T/ SZJZ4@^*[0@)+.*= M\[^21."-4>0L8:%3P>:8 R3SJM[(LPSV&OW(7Y@5V02-%'Z%)I=*(Y1(H@9_ MR$+-Q7A2N9B#/X:$['OMX :!43:( MWJ#AC6<@!/]WL.Q^U-7^;.H2+*N.C.FO8D&_ BAU^C':EBX?QV]G#7[L%FP%/_30@[FC-]V^9C3\STX7GKAGV MIT"H8Y).KTU)Q0G *CN5 7LW,U;!3 .-8IV*Z;)>DA\-0A<^!E%C\@DYD7,, M^TCPS$_[X*\2+A+$ZZ, ;:Z5$OK8,%AAHT!>-D#"0&&0!CR/LDA@:_2\B<'5 M<(E&T\.*-6(@$?:\N$0WP#?<<=&7($>1&^440C:*D,AG H M"N7',"F*PF&P!*,53JKXD:4.Q;ZL*$I&'@P MK8(YS0_PZ)K#[>B98TU*+3="88KQ MC.R\ H,B*941428QK87:!]'/R!(V^NFODQ95C,&#;F1[<-]E:O(Q!T%7&L 9 M@;D#CY:<9Y;9];FE422,,POP+U,Z!HS:9EDQYMMB3JO@?]!W]8(JNV,#K?,L MI)*E0\2^,>A-J%XE E.]2BJN\D]?J;Z- M#+8<=!>36[PI8;9\)=$EH4(U!8 MCPL@)LMQS8*=@JTD1((([M20X^+Q.;QJ64D@%DB]Y ">O&,2)I0YJV.?SEF? M+,F;P7XGHW&](LBM%%%C4&16OC805IMDWI2#)'KI9#2[7=7@F:&4NY[$N! ! M@Y$=-_(OS'V 3!<_+7>12>_9%)=2#^67-V_400E6NO(.-T.-SG&/UP_^P/UYJB3=MBN]?0A&YR]PE&_D*)TD M>)-@Q=\FL_0A2[RG7::0E66O@JR :GP;= #R9"%#"V:_R0M.N,"$U-?X 0WS M^3)/XO$:J>BNFT(IE:$3*D6R0.I@T,&-HW*..>SMN_-$ZQ1A(2>IVI (<+4$ M'>8(R_0.;TXHD%ZL*0[^L@A$6RU$*>E ^/#W) T+8H:8Q*U/-'E^R9FCM_6 M@^&B,EN.5;@2 )&L5,^;8*(039W,7"3CE?<+K8.H%JC(JIDQ*+2Q_(&E^)A* MR>(H9U_VQ1OPI:2F.R%) NN8 4'M<>#;(R2X+%.6!6T])V/9&A!:48G.,IG+ M-Y#>FP6SS6'(^X,$AR\/'7VGKEQB8D\515^#3=Z%WW16&=M5;-'B.P)-)Q&- MJF&N.2U=ULL;1G\CUD@?/C#9TL*X,H1GB)3,A)O IISRGJ&0 MJ"E["H^1;)RC1\=AT[N+-:8KG$,X8\%AG2XJ"7S(X"5* $5U5@I;HM)J4;* M^P<7#?^)@Q;!N=,N2=GLL8>OV[++=RJ#! /Z45?B^XDT\D]2SWT/!9XL[[#20/M%<*N6_(%@,TN#+<4K;$]/+L# MG%R4V',D9R#'SQZFCL/4L/H.8642O#J"LH2KTT#&"(D2'""9*I A $[ M>14&'"21W)7IT(B1ERV3BY'3\T_-^E/69NQSZ-TY]+,^A][GT'+."0W]#-\QZ!%X0-RZQV6-7]H2[R+'Z M(:8<#9@OH^XL35=&Q*\F];(C+C-"_DZAF3I.2+$WL%IG*J$)I/YP8"B%1A!N MR5Y32H6>EV;'Y<=CD1S/6JG:SDRMAE&[>A02*PPFMNN KR5\BE9+WZB= 9/# M)N]0*[)0XR+X7@6^_V(M6]?7QWS7KD1J1I7QT^2RX+(R+.P9T_7C,[("K"MD MD^CIFS<:9^1\3%672^R:$KX.L]/T+0Y]>(ZP5J>3--!>#W+^L.D5^^.H:[G2 MYI'MM%]4BA37U=;Z$+LN3#3#+N'6'3=:-SD@K)7RC%31ROMTT4@C+'M=!X4^ M-:8G7I"R8N8DB6A;,+PH=5)5Q9A!Y7 KKD2+9%%1>0'SP3HPK /B];N!=_O, M$A^!*GSN%&*U4T4]GV%BB70 -^/5/U\^WQN>[P*^'BIANQ[*+L_3,9:BQD$/ M(8D2%!YQ*#14YDG%/A+H55%F$^IDF"^XN!99/W?!RT;O/=I"RQQK*\V$ZU*U M^"SV^D^Q(56,-M0P)2PE"Y[F66;8IXIQ+:Q* 2[EPC$^0D2:55#CH(IAOVR1O-H&,O/"_R1Q'%6DMM9 MDO#PCO.R0*_1!LC ;"B7+ +1+I>LE]=.B ;A]LV'FX4T[Q0^[\M+\ 0'!,YT M0O6GUCHV5!$4U'\9S$*J1I$60U?O75+/BP7/D;A@$RGD@,6^9+X\MA>"DN6( M!U6AQ4TDA=ED4/=@STPX;IX?%=K6KP^IDGE WKW-9N(;5G4%.^1T::4- MU9>-"Y!#_\$:KP4KNKR: !7D%&N0#9&PL%#CL!\,3> M!*!K6KWB]0RX^E!XQ C/=&S _1S*>>HB M4<5AI(C":[['TU&"-?]>,B%-T&.P /0Z$X*$]IB[5(]U.@ M GMD#/I^"/5R"2:D5_ABGSB(GEFR60BN>!/]Q];*:.EIW&SPP2=J5T]0-^;G M"01W2.LQJ#9+XJ1LQ?A?D'_P#PEC=YUH.\E%::2BA&*'544-VIG=JPT(+6N; MPO5/+0A67DEAC U+3AHG+*Z)[K=CU2+QT+G)+[)U4F(0/:6&.?S.*N;+ZJ(: M#'E+/6XL;V;9XGGO@O69JA!$:=[YTH9 B$&5+&2@,JL3]RN2]R>]XG;/G'[ MX!*W&NBER#%C.G7"KUD($06MQ.9F#Q@H\A_DC!L1) P1ASD-CJ?@]Q'U5G_L MI3O68J5%^F*I0PG$WV851CFDXBK/BF0RB%[#T^BCOV%!;;F*Q(&.75?I=1@Y M%%>W)76^$G:+C7FOBY^'#U!<+)4 M^ 8_XU"XP@>KRD?+SN%%6M5ML9ZM95!SAPEH6=-8#UG55@=LUB:-U]N5*K#R MQ%[?U/8_-:['B^P[,\=+,@RB%]QU"3JW=6=71BK16.:PWM8K@\KS3 MYF8=_W[X(LEYJ6HR(^K9$@]O#N$6/$0EP/C,D8;[RCA\EBP7P M$I.Q__N%DBT]0O;$BE2W!D@C*'U MRYBA>YB^\(U/>R;J,^I!(&T72T0^)5!ID-25L;E47_!H3MD"3P9V.M.=L8"2 M3,OLH 5?Q!IG*B'\).3(J'D67N,"=IFJZ[O!"+T;,6V%<.H!427<>:R$UI7; M N,7:-I&&?!61-[Z7W>G[[B3X 79-4K6T33J+^7VPM02D#=BP ;4651.,]0.%D.** ,;B]6B MX5)BTW)#N3^203:DWP?!)B*X>@N&OAX>S^V!7#G"P,,OE::F:@)Q'&'3]!J& MKJ#,/KQ"7CH@ZY-)OJ':;-_G MW2NAD9XEHCDT^Z3+9.':RAAD'T#VY16B=[ M/3;$-1&V*P/H,ODCYYM+#,$YW@RP( .[1'!5+?:6$LS4CSIZZC#85)=(:M8> MP.=YDM4KZ2.2OREJ:R65#HP\B<&X9C(]4*0$GJSHQOC_N;;)>J1.1O$S_;A3 M?DT*RA/), O.1?H0LW0^:"FZSQ@*9:T^O-$1D>%/X0RJZ6*0[FEI8X*V09\S MK[98/9VK[<)J\+,CEC8^C'U&8I38YF:.(Z- PN-HASJ]QWKXL52EXA)NL;T0 M;YY() U[P4P-FS@-XM0/)N:IO"$B?F>3)Y:)528[V$NB?!:U36QM53Z2:FPX M(ZV&5.I 8#-Z9N;<7)UDVJ&%4!K6-FAV:5DT]2XIOF?#F+H+-;4(N/]BJ8!( M8 $E7IF:X&]X$(2Q!#I!>B_G=MN"ET3"I:'"KC:=H8_>R<@8WA(MOI($2Y%9 MJ]!4!I.7$YO4KT4Y65R/LWO3,AR;X-6FDJ5M3ZUY+L&O0-H'C;#W0J8*+P:2NE>56Q:#UMDZX M[?!2TD1F/E#\42&TW:@!]UY*^NB?2QO2-3L$\OZ36#VVU*!)0X1"2G=%TP!* M#X=KVO@M,4QGT1RQHQ3"45U:B+OITW=P>AI6G_G-4DZ*3RBQ6-?)>$;4P66# M11<,M,2H0EK4\ H0\\G^'QJ0,EJMQZ6Y6,+9%UA31"Y^19!O31Q[HRWJR#?,1A5G0@GRYC=P4\Q0D43>127V %..>IR;T;/5>V:+LHG!Y^83>-$#[=/84/M@LW\A MWI,^6=OQ&_-E$IP%$=ON >P6S@GDFEZ^!L"PP<]CV;4;."$K$4W$6VPRJF\> M.@AE5Q=(&ITS08)Y(5L/2F/C5EZ3H*4,%B 9=-]N="%^$*<*L!];RY8]$2QR MYP&30)2J+@I9:%/IWM*W =MV+N +N!#P$2%N*C^A=^45*@*L(?+D>?2BLGO2:N='Q25SD&#_N MLYV=V<[#_3[;V6<['URVT^DAKP//0\3T6A$#X!C?E6#3S4;ZUO3N.(VF?EG0 M@45E:]RU$C;\V?KR!HY-XJ!L&'+A1DH$?SBB58&D1N#\71J)BN6U09<: W_*<'5L[2<[&&AU8!&K?3?RBH5F6M\B;5%1MN&QQ!MY2^WJ M@+4\AL/<[9IEBA/"/^&JDZX),W;?/"UH17-3?#]!5UE:*/B) "M0FF"'4IJ$ MN7^)+:PH8Q%?*&VVK\C.N56ETS>A^'_;*\&QZDM&_*:#PFZ0JEHR1'YM7&

\?M&NZ26*)UPH:QZW+$%('^N#L%#]J,8EM\7+5'\$ @A+2V:KH_DH?%# M5^]2::Z.PA,?C%DP+)7-!"BH4SON%AFDP[$2 U&4$S%FZ)!P0" FP5L9+(>7\[/%!'DAZF.G# -=ZA?9 6$*L@L/Q<*O=5GD6XI@5N%67"BP M%9U-)A0CJO2.&,Z!^JMTNM^H%&0FL0U$/+I5R)CS*EX3@6.,?4(=L2($TYTZ M@I2JVCXO0D>AT]I"U2@3KSEO15C=K6D+:[P=40MT5:T9@@J53 3QMHOV+#VTE#7?PC7@#R1. M7?D3I3BY3 ;A-J5@QE92A#]% -3, B-[Y6+LQ 6VS+IKLVA(L2LW__2A"M?# M"\EK5]C[)R!-8$Y;E"FI_Q2"D2HE-*KGQ247E-D6?.G^#T !6+1SJZ)3&!Y. M !:0$6RC=W.7@=DMX"&J"JG".(Q,9\45]342MD@H;$)$-3Q(]VK'EV@G F_1 M"0;0"OI+3Z,S0"=JK29U- M9=>V4EUG_6N+M:KZG[YPKZB^+DI%D#TWN/IK/#K16-?.\XF!O\L $\J23QRY MD;-:64?5="Q, T0U":4O@T$DW3;&"+0@0UM'B^4H2\?9:B]+J6A?<-O$&^%_ MU0_C$ &*7^9DLCT7WV*R,P;C/L&W)L$W[!-\?8+OP27XL.J"A.,2A4TP*]OJ M*JL2XNCMBV?^%%!FP0&X70=$"TW!JV=N&AO[ MN=JI,O%#7A0KKXS- VIO4.APJ*7CQ::6E5:_5\Y-?N?]S08:,E1P..Q4Q_JQ MWZ/A1F>!\0QZL '$1<30*<>K, C+*M'/JH6S*=BW$P+MR-1=7U?4%4S8],2Z M*#+8].:[:;3Q4$ZJ%#?'.S6SD\7J@#$#/>0AW#!?Y+T [;;4,"U5Y(A-X?C.=K 68]L!]QQ@PA M_]FH;M$]V[CU%I[!Q=.J_4$+TF PB2Z25&S?C+I',92"V"%P5F(QCU=A1;5S M0MR1-)_2'*_=8($&_IM2_K5'HITP-K>2=BP6C?V'DL-^*;.THV]?TJSM[W:7 M"]Q24UEJP .&X*0\9MRVIR=SL7BOJR^8>NOG>WQ7G MB3Q?#OP%D,^8;XRC49)_B,#: MO/.?G$/S*.LO7"[@);K.+!"8FE@^?&R"7V M9-H3I;XYL0>:KP1>NBK3VNPAZ$3EVM=(9!'0&OS S!?N9:.Z8W'$WQ2^;+!V MLQ>#FCG1[M"'43-/+3'_8"B"O(+8&:42+4S?[Z4?6N2E$4HP_LQ"<@ MO(+[1RDZ*\]!.>=51-#D03]LSD%8Z<&4B@AZ&Z_110R:A>9.9A*?V\_3CT4>O$V3J]@V54ZT-B2DFMU1&"\; MDM%*5O!HNCOWN]$@>(V%.95R&QL%T3M"2-PI:^!' IB+_K8$O7=P2@@W^['@ ME]"47T1UY!1?'KW=>U:4"#MMQ0@)M:F9V!"QYG)HL(32$G58+N&7'!3U$!O0 MP%##H22;$_B;5F11:P3[4AQ@B::Z3I^)PH9X[]+N-Q%&X;(IEC\C# 4@^_9. M:RG2X5\H4:-8][=&> I2T--\?E(O*WHB"G8?$D<,(SZ:.1['! <+8&-KXW"K M!@Y?8X,+2UWP3&TIYB9XX!/U]'$)+JV:?!36HJ<$Q\E@I[RO';+5/ BF3O($ M-8*1;"&)Z)E_@+$-))2"2]R"'MUTWQ3VQ\.,I>(-[I0Z(WTJPV_/W-PG#+"E M&-.32J6\N,(7_B99@A:K,!VX%[M'[Y+;\TJ:;M-)2JDRWU4+>CT;$$.;3M?5 MH5Y'TZE/P>[[*BLXMS=Q8*!K5L:KT$NK?, K.[.GHW&US]&TMWRD;[GV(953.I&4U8<$X+Q-,04'!_ D'B32"@F+Q- MZ8R#*02EV[:'JD$Q[?PW*9CRD*JN'1^F$AUL'H8S B.L^)RA8CQV$">+<4ES MJU*,DO @J]G;]%-6O*.4#2_MX&&(%Q#L7+30^1.!1A[/L%B>?/AFE=:[X,P9 M,X%2(UCN.&N/6/-.AF(3\T5I9C+0G%27.N%JK,D2%;M#WB#RE(0?RM(L653F M!_V#3V8H?D3T(!-*'W@H[/87=4/2[5L)=7X\.!B2C*I+?:\\;\A,5$_L7)0- MNNGP=' .LM.K*)$WZH 53W!XS\<@UQ1.5P>MZ-_WKLID\0,KARLXAFN%LJA@ M>K%^50M2;ED8=P]-HB_"/]YPF$R@6NO)#8Y]AF&_"IL10(CC<>DV!R>'_47L MPD6 *7#:W\0.W,3!X/2HOX@=N(A>-NW*1?2R:4=NHI=-.W(1O6S:D8LX'YST M][ #]]!+IAVYB.'^8'C0W\0.W,3!X.RLOXB=N(C3GB.V>!'?UR5& +<6[;N[ M79]]PJZ%Y,9%AA_^Z9OC;SZ7_,X'QQN-E"_>_]DUN8[KTAL_29R91B/0@ F; MV[A=JV"G;_YV/(-'N.5K;/#;S^7MP!E\C91^G:7YE5S\9BOO3B[>%^=W1>YW M?OD<^T42S&+-#ABB7S:33 I9WM__94T$D%PYX*F J./MN].1H,AP^:#/[').7>*]CV M'OXI>L:SU[=&&'=O!6R%,GKU?T/U[SIQ?OC=>&S,='JW^Y>)>M4/6_-1[WM' MP8W>C=-M\.B1Z?QOO'9P^:0K=M/S^X.QP>#\X?= ;\#]OWZ^X_GOU9=0L/ M,)C=-+#ML/#;B[W<8]KJ-L7/V@#A?>]WZQ+K]"0>'@^WK74>K _='6W9;[9H_'G0GX3.?F<'"T M;>?FON_Y=OR=^][5O;I ]^;OO/.G,F_1ZWF4ZDD-N,>FC8[.A_')P5;EU%<3 MZ+UO8N@I_9,H_> X/CYZV 'CGM*W[W(\-CH_.8GW3T\>-)GW>9'CP59SKWU> MI'<*UN_T65'5/+-KVY7]#U1JW'O1QFT5C'X5QDI/=#W1]43W("I_'@7)/2)K M];9*WA^Y"/C:K-.=JMKI+HNOEHOVZ9RB+_8D2W.C(]T(R16GO>$[&CN'C^'Y MWPZ_@U-;+FXUI?M Y=4N]@5^IL-]=!#OG_9U/3V)/UX2'Y[$P_.M9WKN^ZI[ M$G]\_;*?1^ 'Q_'9Z>ECH^^^LJ;CI@\&6RTP["MK'J6;GQN M/&6P56>SK]%Y8.[%+F5!N)9_W"CDZ;O0^C[-]?+K_# >'AX\MGC9#L6#[YMD M>A;Y4A8Y&<9GYSV+]"S2]S)WPX0-XX.C_.#\[/X:/OFVM=AF_64_I H_>0P/CE^V$V>/:7W M:9)K_8NC^.SP89-YGRS*,DGT<1[W*WQ ,58O>.*?.Y(])NHY/OD8NT MGE#O@5"/;@/,O2?4G274'0!,NA%A?GL0#X]("SY'AUN?)'O? M5]T'17L25Q(_/X_W]WL*[RE\Y\/^GUMM!A*\K_)_4*F"S[WIP5:KK78AN=!7 M^3^>U,%?3&[*)"./))G,TSRM:JSMN32[[)8\4+'V0&.RPX-A?++]$W5 M4^J=4NK^*3@.YSVE?C64>M_I@\\%QXY/CAYV6]4CRB5\=A5^CU;4)Q9V(['P MW !ICM,$1S6P+3\O8 /_H0_Z0-(C#I4.#^*CQP<8T8=*>PIWL(#QR>G62X+N M^Z9["N^3 4S?IR>/#@^KSP2TK_ED^P.([_N:^T3 XTD$O*IGIHR*9F=O'.6F M1__Y.C%1CN.#[0]P^SJ,K)[.'Q"='\5G9WW+04_GCQSYYZP?C_"@$PZG@ZT* MJ3[?\,!<@UW*-_!TA):WT,]'Z,'?-VB@_9/X^+2?E]NS2,\B:\N%@46V/ZVM M9Y&=(9F[38;<]VZWKT/.X_/3K>.7WC=_]/F2CK3O\>#_L?=NO8TC1P/H>X#\ M!V(R9'=R9N=#D$>::EG,4J26%WN\O_Y4=9,4J;OD MIMBD*D!F;9EJ=M>]JNLB-:V!+DPZZ14UX )E\Q'^A>,19E&XR/V@,)#G_[14 M_#2>-WZL='D_UGMCJ]WM/"A3O*.T:>F3/M'F%=%FTU4,1U/F0#?[O793YM7? M(YBC/E4NT$U"@P[#CT'"(A8G-249J1<&H;CH:^.B>J]/45%B$&*071V3QG2O M1NQ!EP;;+5Z]-^P<>]"=P19$]\:&U(QENC3HI /4\*7! YN%$=.\P T73$N< M;Q(3IUHJ@]H3G#5[NFFW/ 9&T=F.$J>M3ZPAT>;UT&9K;@Z&NM7KMYLRZ>9@ M,):?D],!6_IZ#.>FO88?"Y,YOSO0WC^P@,V\Y ,%@"@^NN<"P:3* V*0:V"0 M$]*,^OV1=).,F$(9(J%K@U?IC+X^M*3WOVB:/;I];7!\%&\\-L;2!\,UC5RZ M*NC"58$HL?Z9)9H?QA)+JCNIC=1O2G.\3+)TN^TQ,NI$0\2]G;CU_DCN)%:B M[5;3MNI=EDZY$!Y;@W:3]M5?;8QLTY Z-X:N-EIFZ#?MY8@&K&ZX +*!:.,/PZ MLJ^!HEM3H-'7S8'9[EN,QIR--N#7&AMR[U_IAJ-E3H%* R3^+X@8[/1W-N67 M'!IX!U[PQ#+OH!9G0,&4U::E5QO3V\_L&]ZYGN$*192;II:FX7(];(2P,RV* M4A,O7?CVIFFPD$)2D%B4O.HY-R3:Z^"X"[K,:==ESETQV6]',EK9,=,HP;GE MR?OGW]X,!A0H)$+O.J'3I0X1>B=+5OJZ:5+%2ANO<.0V]Z,KG):Y BI=X0A/ M8=-'N%QTS ;A.PW3!Y\UHUC>7C!XW,!9I8@L2Q\,Y-?]*A4/4"E@3"RA/$N8 M WW<)Y8@EI!^+=)2AACJ(U-^0_6F^:';C;;.[*AF&7;G+CFHY]8!+^?/B0,B MJ0:BQ&H2;_:R3P]589^$RV.W_^K-3H[::[KO.]P)V,V?(=W#PWKL[ MV#S_VI8SO?G^/4_=39>[$&>*%VK9$7\,7#^=PE'B)'1_O7EP8C;EKASX<:)6 M)VNO'&M.K,U"WP^?8\T+M&2.W9=1PSPP^,S0Y #K=,R6OFMM)4Y(/,-.O_Y6W,LBU,>%Q 8]0US7^1CZCUM63Z$)6> MQQ(^>]<0M\^1,SY M]>898'"W#&,/Z> V8EB\]<36ULPL#O[B_%'G(0[]-&%KY[R<=#)/D$YPEN+? M5UJA_;VQ3T+$I1#1,_:6DQ B+H0(R^CO#H:U]ZJ%,'$:)DZ\ M/3ED+%W6@>*_/0LT/X3^]"2/JC9A(-V&=QF.>5<=*@>,ANN$RB$-?IU0(0XZ M2[>U&BQ7K6C'.N(!D8XTFC.5/C(VCGH?*2,L!X0QL>]'IA3J2Q M8,JFVB?FLL4#BT3(US;U//;[1B']=LO!RZ0;R790.1\4_A* M+371-J@0!U'XZBCETG3NV7T8\QKSB#VQ(&6Q#M[>+'EV(J;%Z4/L1MZ2MPR6 MQA--'UA*TCS7!%U($K7TWD1JU6U?M7S*"XK[IL\MB;2M9A)]:Z!M>TOC'_5= M@"TBF45/GLOD">'6)N=?U@"7U-I []M2,_&;C L6Y:T@5UTZR@D#'<-,%< MVEAN^KSRO45+-\>;C745MZ:W=H4[U%9 'A\TW0"GKHN\IL\EG[HG^LB2.O3S M:@SUQHFAMBN]I@\F/R RU$'Q7:(/SBF4>6PO%%%A6RH<=GWF1(C-^=W4BY>^ M\W++#Y&]/<><-3)L[%D#KD#>LL9&=5 M+2ZM6UGLQF6^O][6IJ+3Y!8G[\S% ML?HE=28 B[=DZP7(^.\?_U"IKR[@BZUCPN@VI]\2_#*X6)R4']F-*-]V9O#^ M6\=_=E[B7(%/5@K@MF !&_>$NF'P3BO]C%#9P!JVI2D!KM*9)OM:M3E-_N&! M,O(,Z=B(R#*-817A?=,8#39P7HNU@1U_L@WH;!&OKCL0_\@+@<$#A>#^< MSE!=*NS[ZYQE[:8QR86JTN4'4<&A85]H/1\AO MHS?83OZE[RV;: 9B&7M'G!->FL&+;=A7VE%-;;P0OZB)%T#+WM'VA)>F\&(1 MO]2'EQ/#L0?-L,: <&HOWW)!?__<@G[;-/H;@1^E"OJWP*^._B"UL7>C]'3) M8J5.<=9K3*/N,)/$GBF'K'G)/5-./.C1+52(+K8W4:G-:NTT7=2N.R3C_76- MM53?\EBC[?RF%VM;.*-$TN>DB'$NV)8E9?TQ MTYV=T- F4UWD)?U26PN! ^')BR4J[$3LSH3,OB%QC'OM!O=!:I8]B:G5F+6D MSE.KUV2^.&85BZ'4+WF5T3N9,);8/&"7J=2"]."3^=HNA# M:KFQ@@9Y/:I L4->D5W^M9*+U8789WW+GBQZQ336>H,P"FQW MR2BGP';G[&@RH#MB0%-@>[,(;VQ(+#3MJIW<2LR.#*EM*\D,;KGD54;O4&#[ M=?ZM(;$UC)(V- 6V7T(KM)KM>1;L>>U' ._X>A3%VA@AGGI2.[==DO VE&F]DW'>./BSYPK_C]$'& M?;/:\+-H-!0\Y@TM)5YX=ODJK'F;O$-!]+J1U;P93?9SZ^UG$0RI<_B1BBD% M9Q=N4'[W-:,?^W"2)4R6<"LLX?S&LZ9)2HV;5V?G*-10I-,ECFTQ9FW*/B$K M6UTKN]ZY3%TRM*P^A:2O&O\#8W,6&QG:9&BK:VA_8D# KB?&*'$)OPAAP[_S M#Z[;+"-[NZN(E9[TUR7$DKG=K+G].9FS*)\YLKH*U+6 48[(J9%/F?;8==OC M1!YDKI.YWK2Y+M*_-Y0#)8 ?R 2C!/!KQ;Q$)XYL_=;+;F4T5Y8 _B_,_YY% MX:(T9+"K4=7]N-_%PN]-8_B!C/BK17_/&$A$/QGI5R+HFSSJCSB>@L5)3:&; M#MII-=3I=XFANXQX2GTA^UQQ^_R!S<*(:5[@A@NF)CNQM-!(LXP>V>C7 MB_Z>,28;G6ST=MGHN3#/K73M_0,+V,Q+/FADLI&MWEW$GRWD9<;AR%9OO?A6 M1GF)J]&?6:+Y8*Y?:Q+$V:9[GTQW(H_=4M\BTYY,^S:9]B*!$LQ[(.0Y6/;> M$^.*H:.]5,[&;(N-]LN?F1"OA-'>Q)G)K&_2K/\AC!AL57/3*&*!^Z(ED1/$ M?E:P-/U?&B?8\B7FQ4L1>W+\5*31\%M7;)*;.-^Z&J\]OP2&\N*O&/VVS! > MV?17HAB:U +_%T0,=O8[FW)37@/9[P5/+)/]]8AZA9WY$56WK0C@',IB[Z+S$\6/Y$'>03D$73&(\@'(:TKB9I, M0!O8?!JF#SY3@L_W8W[G;5Y?:C'-=1C_W<"\3=D[G;;\_YPX0*$U$" &V+W9 MB_C("V KR:TYWCP+)LR_XB1R]BU^Q85N/5 /GBL^>6;(14 #_G3;T7:?Y+_, MB;2_P:&GVB?FLL4#^"6VJ6M6S[*T>] ]3@1_2D)!AGN>-K42I=9UUI..]B4; M'2B273GUY-O*Y)\;^KZSC-EM_D-Y!ZB$YP*L"^<;/!LD0!DYU]SX;):4V>B& MRS'^229I>[UW2"I)E+\U6\T4)'2<'3*P#:N_CVVGWM.6]4-8<^:'SSE%YK]S M<7G[$#'GUYMG ,+=,HP]O$RZC9C/.YZNK9FI"/[B_%'G =R!-&%K!Y4K0 K! ML4>&E+X*?SQ6HL#IBG]?ITN-T5Z)2JAI##438T"H41,UIC$D@:8J:DB@*8H: M$FC*HF9OA(#P0HJ&4$.*IC6H&1/7J(H:4C1JXF5HF'NOB@@UC:'&,BS"3)V8 M.?%:]6 XLTDXC$^ 0T:5;NCCA]^]&;PYET+[AEWO1?.X>MWA,FS>=A!$#Y77 MEN\7>,6"ELR9]H+7 8Q?!_SESP]2BI N6H%T)"AV4\L&;"Y3J77 1&L9#]7C M0EP%$ X9Z^IQS&5H@V!RLI%ZI6 Y8""V&RIDG,DQSAK,AY5OO.6)&R)=PS;U M/&^###@RX,B (P-. ;"T3(J0 4<&W'48<.,C1.H^X^/])\RTC&+-"[1D'J:Q M$TSC#QNV1V&Y6>=:;J9IV/V.66Z8DRO+3*M;[[R64,K)[]5$>"*5XTC%)(N^ M0Q;]Y?GI;*?9G(CJR"[Q$Q8^W'P&0-SP$HC[N1,\LBKLE-/51_D_^PZ=%U#< M2E,ZY/$=3.243?S5\KH=0)%=9*B -)1X&*+:ZZ#:!KM?*HIV8N2N,7+M 4=B M9!71?O'@82N@K..&YS9OZYD#OCR0.TA2&C7K(;Z#M.[%!:]C 'HQU8 6I]ZSJ M04<)IB#QT'WQ,&X*RS6)A\%([PW&)!TNXTRI!YISZ<8<&!/)3I5Z N-=RV]J M?F'1D^?*F(1PF[< Y%8:%XL9.Y0-\7"1.^9..'K^O::&+J0TLBFU-*)!$RC-U.-'[ZNJ,U0[XV&)%_HZNKDJRN)Z1 MN;JB23BOWWPO^A#&L/(%US'Q4CKL:E0// M6?"=;<^9AO9USHIWXJ?QUOS&PN?%8:!O!Z,=&YO QIZ=6%M&'AP5P*A-(P^^ MJ#V\:$ZP>@]?9-N>BM> 5H$O3K59%"ZT,(TT]LT#H :/F@O #1;P MIG\WV!+SAK?_J[P#P*,=7#T %!>+&MKV!,]COJLYL OG$?XV-GKO^/9 <;[C M\U-YX. 0;'/DX3<1.SK\*5XR%UMY^B^&UABU8N@#Z.3MQ.BMHZQ$.=F-<.D\ MQU&";8S+6-H*I1O>TA1 6[S%B>/0]?AGSUXRYPT@04X^PX^X2.F[Q8: ..>> MBW]W_70*:U31YRV6/L/QYDAF2'.\,RI'$6(D73Y&#@K;;;0(; :+L4@#$HCY M5^!DE34,[<= 0VF="(:!OP&B.+F46IF6NK6Z/M SZHCYW=2+E[[S8CNQ$];"N@=P?J>5?D:H;& -9W.5 %<9SY5]K3JA*__P0._>#.E) MN+P%L3VL(KP/WLE@ ^>U3- KZUI'FT=L]MV;/WW]?+^U4 !_!I,F6CA^I1 ^ M^PBD"I^"!JQR'_)Q9G&AEYWO#W+%.JBW0; V:;D;+(6$"F:'.?ZGHW&X,X[,,\RJ;\&^:^J4' MEXT,$!F,"1$*(&)B#(DC5$#$M4X[4A 1UH 0H0(B>L;P*N>RJ(<)DDVJ(&) MVEH%1)#9I @B3!X,(D0TCHB1T;O*D9#*(<(T)F0U243$J;FXAV),ESMU4R,W M1DW.0Q,O:6CZV47+; ZA?N/H%\K[VF^B7@,,#EF'UP"#0X:9TF*P'A.H@T<^ M9&S4W5]<)A!(T9^CZ)5M$W[8$*AYDI92QL 5ZOX.J?K+"$#2]:3K2=5&<-D3EJMY-LZ=.GPR2X[8FD\;CL92!NHU'8R.-_D!P.OU510'0,DX"1C M%I!0#PU6'BW+*9P'RB;D&/KCYL\KIQ1\J%BMX:J:[L12NKZE]T;2>\DUC>0F M*I-8 M6F,[$6OI!*(M0^H0C$DSTKV"YGJKVT^1EF5(S.!_X(LH6[]^I*U>+F^W!L9D MLXH<22HK;P<+<*W.?'MY.^C2S8JZHKS=B_-Z7UY\9]I LCNR:BQ^%"V#[;;J M/!>.R4M[ERR*PR!@/AQTN0PC7@Z,57[A5)3I93]G%!H\A M?GD>BIIB_,P+9I$3)U'J)FF$+WYB<8*5R;S0.'NCJ,_#8F-%GU7ZS- +!8<.SZ83J]>>#PKU1(E^K?*U7*215\56!,&<@"+,'&%7@Q_@(! M\;OX /?D+'GIWN_XNIPP^(/N;ZF'Z/."!+Q5#ZOOG#AF K9O3:M4M[]>YXWG MR&%6!HR'FP/W.0!YD\(&BQ?BX7<>O"C/UE=?F *Q^N$2:_SAJX@W_@,6BR^C M< I($9AC ;C:+BOP4I2%YT_I MV<9K:5JZ_#:S=8&JS]7^?TCW 6P6Q XABQ M&6QCM.,,IC%>G4'! MJ\#+D;);,]8S*A=%(E M\GJ'E.FN B(FQF!OLV!"!!617QLB;-(1*B""1),BB"#1I PBAD-"A *((-&D M"") 65/IL@J(&%.AIAJ(P @ZX4$:'DY-GCH485(ZE5I"4IUM#/?:BHUGS=59 M,+O?3&Y32GEM)NHU5(L>L@ZO 0:'#+-K@,$AFTAI75"+]:'NB4G/GZ/G6YP] M7W>]+-D"BMD"5ZCZ.Z3I%2=U4O7M.;%RJE[A\*MIN4L=K_(-1O]7445=UK= F3=50U;7]@C X4TXH*T&,&/9=+9K/-:U/FPZ/12ZF&ME34FIVL/,IW M6YV=MCD/&&MI2T-U-\9P*E9#N5YVN([:4J'A!M:GK%1:.!P9YO;2PN$8_S++ MTEUB9\'RLF3))9.G[+U2%CD<["KM'/8/[5V=4LDO+&9.Y,XY#7X2U<-8%=SJ M0DGK:D<""3F^-?]E9B$<#H9DD+\L8 MUYO@?RB):PM\FJK]W&\'UI\ 6">IJ R3,R&P01T7*@_9KV:O$"2'+,(K!(G2 M5'(AHMAO]K0& F1@2# P%,XB/]$ J;OHE(R05ADAI$TZ9&*TBR^(*LC&N$P] MZXDJ\G+EK3V1[]X9XT)JM6N7)::.D8Z\4M@N&Z%2*F--M2MC3Z2=^L;0 M-C01;Q\D*LF^T[5D7QF,H]AYY51C6QH2E[NJ'5=$'I 7EY MJ=I#]9B=B'^=^/MZSY1:::N@R&NDJ%P],'26^/MZ^N38_=T<];]_H[:OGA1?Z7G!T.6]YT\]A]&MER.OZD%,SA:%19@4UX\S*?75N;F8EVD%Z3P MJNH<7*PH=I,P>\I9PE*N*&%=1N%CY"S$F-B9@U6I[Y%.K-[=QW__&/,?S;L/ MN,]BFN[?OOQ;5!8G<_BM*$5>^DXR"Z-%++,*M9ZYK$D(V"E5YD8GD"! 8FP, MMA?HFCW#/F/VZC$;V%)B7#D%$%[J3[6Y\\2T!P9D.MY513Q935W-"H9%ZE\I MP='U83/6\9^=ES@[[&C"VU/P -AM$>FR.44#60'%E7Y&J&Q@#2NC M2X"K%$=G7ZO61^A,M;H)AA%>$@<4>##9S7HIO+ZL_1YA&;???F M3U\_WV^-9.+/8&)$"\>OY"ME'[WY_BNO00\/>8/-:\S]5BX)?T2(4 $1$^((-1 !S@D- MHE0!$22:%$$$B*8^(4(!1%QOQ9QRB"#1I 0BR&I2!!&6T;O2(FO%$$$XZ.*0(5!WY3@9 XH9 R3SVZSJ M%2?UZ\0[Z?HZZKL/::Y+SBL>JEU9>0A4$BNX#]W0MTS,R:&.=IN 4HNT.V7O M27$0VCWJO%J%K4DHP,[T2--CY,IYG8M*7J<,:[_IT\FILFL(3_*G(%H#W<:, M='E&GZG 2-,F*DH[1-S];A#W9*+W>A)I6X%"0J)M$MR["!-TSB6 M6 W='40;0]DQF:;1W."@X@X7.V^UVU=5GJ71Q4!3ME:N3'77.^JZRYK?FT#"UU=.K(N>E\Q*%OL]WG@\:+E6G5HN<,3EC-:TX&U*+ M"4GYSY6YQ;'C9\.*-T?CXJ>58F:L>H83)@$LQFN>P:?#>CBC;?:1J]XZSH0G05\W?M=%&K# MPX[[6^HA:KT@ 3_6P_H]^ Y+-N$/V 6*X5\0"5R*%67OJV0&@,7'<@D0.;#" MCFILR\9J[/I'/;]J]_U=9=JPO?$[!0<[_QV(.W*$'/@X77B!%R<13R-L"$YIB)>R!Y3$R]@C^T=*T)X(7XAO%3XQ2:\U(:74\=-' J+M68< ME*PI)<,!C78^QCYO]T";>FSCZQS:>]&2BA: Y)!%>(4@49I*+D44>\V>UD" M# P)!H;"&?Y2O[+ER:=3?V^D]WH3 MJ:6Z3=?W$?63[#^2^OOZL&_)#DTIAG69 YX[A'K;&,F./BF&^/9.>%:VPGFW MO["US-GL&\-*F3-275'F#*KRB#)GT-"GUSF/C=%FG?-&':V/Q<5(\G $]NBY M\.@3BQ,L,^8!.R_ D<>B1C1A[CP(_?#Q!3^.'/A2ZB9IQ'3M(8T]7A.\C$(7 M_QLQ%@ &2 @JQ05TY0!7(G'H<5G0_,]:[,45]'")4- PO,^ ^9S'EFEM'AM M9VRQ],,7Q@M27^*$+>+2:R(6AVGD+NFU1V[Q,'WPX-(=V M\ )?PP?S'9=F4CLN;!EVSN)L@G8!41RA'7<6V6!C=+Y6A MSS:SF/)[1&.8R=2/Q[!1<\,B,+JK\8YKQ40#PSSC&'4 M)Y0Z'[7+%:];]FI#:UNU#%M3L=CY$P.%B *!U^=CQ7.I)K_5]C&S"2V-RC/"B(%Y CE%]C8)XN=ZYL*KCA>28 MBG@!.49UM0KBQ33&(\*+>G@A?E$3+\ OY.^K4^]\*"S6FAQI69E[-<_+:5.] M\P7*!]I54G'(-K[*2M;]:O8*07+((KQ"D"A-)9(+H@JR,:Z^WGE(]<[GI4VT6V)*H9U!IVI6Y=8[ M=]@*E>+4V%:7:*>N>F>AIQ0K"=E(^7764WYE)'@J=F@Y96^]#A5]6GJ_+W%T MI]"WBF&]D9I/]< @B?B;J6ZKA?A-?3@:=VHV,1%_O<3?3$UO'<0_&DJM=L; ME&(HEUCMW"&\#PVY4^C5,_(:+78^4!?9UFKGO=Y"NR65:MN2Y7/*<-O8V*,!XNYO-2W6J+,]UXJ8%ZFD3MW8E8N M&G:=):^A_)V/(*Y\VPWCA!%E$3F_-A#^#\3BO]C%#9P!J6V98 M5ZFTS;Y6+;;-/SR0.YDA/0F7MT QPRK"^\"I@PV81FWWWYD]? M/]]OC8KASZ"KHH7C5Y)?LH_>?/^5%S0#Q]V'O#(Y+D2N\_U!KE@']38(*E'8 M_9E+M,]%1X6_Y47O/[.DS77=_0GO\7J-^<3*)78/K[1@6#%$@/ZXTHH4Q1!A M76WIJ6*( -%$B% !$22:%$&$:8P)#TK@@223$H@@R:0((JZWOXUBB"".4 01 MQ!%R$7%BUM;!"-/E3MU,=E_?Z-5;;' H>^]0NEZ=1=![S>3Z$S^ETD(])NIE MR7\#_1>J+=FO"Z\!!I?)H%<;!FK1P16BO<8J(M+S7,\KG,5_R ZHNQ:9; &U M; $2^6T6^8J3.N&]14=63M6/-PZJ1H6P:?34KM0[!"J))<&'KN=;)N;D4(?: M]>-'4(>\HM\NF7M2W .UYV$?HHUJ4:\FH9XW4R.-5CW;/C>1=IFT M^_IX++46=]P\AHFRB;*_U^RQW:D&"W=22VN[@N61(55ZJ8#E>@MI7RTI5:B+ MW6>$Z]6ZV'YE_"^02U82.S#L8@)L."LJ/;?6Q?:-26F8;U9%NM<1.&JF;+6, M%M\8>;AK'% +-F+YE:("EN<,B3TYFL\>'5^+69+X#,?RZOBERIFF(,C MR:+X]8 V]P*Z7SU!$CE!C/.&PQSHZT.;^8J.^UOJB?2L>&M!\?K$W7#?(2*V M "CP2;D [!@K^S0'"!X'VN(!J_7+NY*T+,X:FGQ>%;_B0F<50_Z(H0,6)U0% M23F"5 793410^K(BB* J2$400;5&BB""1),BB* J2%7P0)))"4209%($$53S MI0@BB",4001QA%Q$*):(#*HUH M6VE$*_1\B_.7V*1!54_$FFK0MJ3<9]J'XFN.T?7IMX;2J5L M%>KBJ/IQ$\^]L2&Q,8$:>+[X(-%.E$1NM9RGX:7V#E)$GD/J:CJ@F_E+^[@.WW48 M<%^>'RT[$Q:U)O !?BG6'AC0>\ /"GO!XLH?;DQ>8(G$]S$(4GC^"Q-380/M MAS!:P/HW__Q@:$)??)[-D%9P!=@Y''!5Z9M3)PZ/S8BN"BD\:H6Z9F$$_GV@ MN2G@+7!?>*%LY+@9SDHL5L!_8]$"XOC U'OR@+MQ,BS0:0[]WHI1-\ _!\4! M8'[QF#^-\%1[_U<6 /DG'UI= M03HR)A;E5RJ1Z#J<$"(40,3$&%%5B@J(L R31),*B"#1I @B2#0I@@CP2X:$ M""400:))"420:%($$=1W0Q%$$$>PTI&0-J&0,D\]NLZA4G]2O$.^EZJ;I,S2+2?KM+P:06D>Z_H6^9 MF"/JD%U$VB5[3X*#,#"L=I<85\M(A7?@2J@E%=JDZ7S_+,D3FP>;02.7>+G,^=#SNT.C?Z6&(EJ7IX/EILF>.Q,98JMB8*L"]5CYY7/;IA M@V-%YUO+L#8*0]<*RQPM,]:SN96#]4)178M8G/J\! \^_A%K[K!4 MCAPLOX86"5;+/WP MA;$8<6N.[CAT (2B %141?+JW("7*O*)D-I].&7:+TP,FC2'UOO%!T-VW5W9 MB=R-^E\ ;"%LC9?% @3^O]2)8+, V*\1"P LRA#I?Y@V=Y[@'P_0%J%D@DW& ML!@6W6:%D4*T5V=QQN$L 0PS+4X?8C?REASH165J+(IJL6@5S\^^>9P^-!=V M"$R11S>9-@O3"![\30"(3XUUW+EX8YE200(\L*(:6G#)0_J":R[A4R"$6$M> MEGB ?.EBBP )>&WT8FB_>('+M$48)T6-;[:A4E$M++8 PH4O.KP45B\?RPN\ MQ.- X@$'AE6FO"Q[VVF>@1^U1V":B'^#BX-TR<>/ AFP9]BK ^^;PS^Q@Z(" M$(U+(4S9;RF\806(?"2J8%9]V\8!2"[S_8RW%LZ+0&V.1BRL10QF8V>G:905 M\&*BE"C_91N CTN4[.'TV9D/#,:/S>&WFL:*L>K'>9G9L2#YB9\]@R3*I=\* M5LB_RFO!!>K@TP5 >('URAQ5SRB=W/ Q '*ODEKV;0U. \KH1<@V?#FB+SO- M"DAY33$ $90E+H OTT7%\[XS\DKW./:XQ.-"/,X+K7'T;HPC:N'+ ?,YH>/G M(,63 *?L-L;DP->?TZV@Y@2QHLA5S7D!/M\!YDB>PQ+E;19,(U^+X\,O6Y@; M05'\G5>NYW\RM'^$S[";2.=O0XLG9\48[\ '@&"O@F@91AE39.K(BU:]# KQD6H$[T8C&A^!,#>IAF9?1QZLZSI_6L*+YXE*_L\FX'VE.(_"E( M3<@,9P&&72)> 43/XK@8F(R] %Y*M)8P9\&/4,IF+:7GNCY@"TW*^=W4BY>^ M\W++#;6,,O(PK34R[ '2"WR490G;6,)=3> MK5M9[ 9%S-V^$*C<%."=,5ZK MO_*\,F5FCS;3?/'?/_ZADL5<6--8UAY&MWFTN@2_#"X6-Z\?V8U(DG9F\/Y; MQW]V7N+LL*/)JIWB;1'PMKF6[0&G "8Y3[D70;BPNIWOC_(%>N@W@;!"_@TZV"I2H%"5J/B MBZ9"#:%1E,MS;@B@O-$+:C$!'^! =7J>&.#34 ML5%7UO/,!U\AS61Y9H%D$^6YE9DIZ-SJ6.FM3*=G'D_QW3ESIBX"7H=/9A&H MO@A?$+&2!L.?8)5?6>9L%5U!=*'Q$V%:X29*C6ERS"3,G0<@91Y!=P)B_7#) M3;5E%/Z/N:2&4SX\!MS,\-P4MQ[U!H'*@$=X MI;16 1.N^7/XH6(1:C]8HXJ2.9,92G!.UUGR3B._LVD)W/EIXY(:A'.A.U?> M NZUY$=R;08J!+]0!6VQU4VTP9] (Z(1!EM\#$&HW8CO\24R@XO_C C&W0-5 M@MP6L*Y8:$^PL&AN5OE^'$HUF3#H\]5N.;.4DW@N-!SLUI/M+3=*_!#4#;>D M,VLLH\/<1&G.MET7#O\H'->5)1>#*^)/,^M1V(Y3[JNA^X0-JWB3IBE\";Y: M]"$JH#)#90/>1T/!@W]Y0!G3/'1P+WA/^\)BV*7+%(H=?.0AFSS35K--G0>S M="2GN3/5T@![,@%ND.1=)Q;2B?\ WJWW!.(UR+H\37L:EP MBL&GUA8 K#GGCVW'Y.0%;.6GF8X^[KB&]IGS,HJX%RW'*8:^,D0#T_/=39C44FOW(.[ M%VL?N9N+7@P/W<%9_M\4Q!6\PQ[,F8UMR:$JR]Q[)_ <_?(YKZ'CV MRG-YNP\E\H!B[6^\5'"3QY%O1!Z9I\[%PE<>:?1]WB-0$^W:EF@!HC1UP#58 M<-F2FXZ(F1G'S"RKCLPU?Z8#V?2VU8W?)H:U=\8#545?K#Q]0(A0 1$3P^P3 M(A1 A&E,:/BZ&H@8$")40 2()NHEHP(B3&-$.D(-1)!H4@(1()KV3I,D1%RN M)R6UN5(!$<01BB "_ BRFM1 !(DFF8@X?53G_EB?NFT)Y-3=VD:__F8%JG;@ MV^^PM*P(NQYGX3HZK^VW2JX!!H?TT#7 0"TZN%17GNMK1'0)2C]?[+^*]LG\ M.[^_%)[=;8*2M8BMLT[+>:.JK=&K7[+8T:.ZM>Z]>F3?<7 M^IDE(DU]&84XNUV4O1>5;*N:/#G>H0(GEM,0#9-\U6J4=5Y#M-%0'_>'4GV$ M4?,X;J+9WT"!6:P)U'VQ-3GPPG,G$\:H;KB;;ET;:I&FT?2\WOS8%N M6K;)57)A>BH@O.\?L_-;WDZ'>'\CM(GV)@"A1<5AO1E$NA5E3D/.%F MCO3>1.+<+;J[N*YSJWC3<;2K,@':GTAW5*Z/"*Z8^)4+CI_IX0QU;R%!51BLTF:THS#^V!17]1QY!,'K*Q>=3G@ MS&"9-:([H*N\ [*&QH#N@.@.2/D[H&)0TOM\_/$'/@?4B7'>VOKL&C&JIC+U MI98'_2E)DS0M9):%'.YFIG&CRHE M*\[LZ[WAB"Z;B"4D7!XT?E3Y!K9EZ<.>U/L%NH%2]@:J(<&APHU3$^>^]ONI M/_/1<$V@\[(#%%\WE^_T 8J?BQX''XNL0B,_UMZQA1I.)#RZ;X+V[,3:V]&P M-&05?%H^X5","1=#J]].+*.W]H2I:XZ6N\)B".O ,/.']&PL,JX_C;PG%I2F M-\-F/%@>Q\ = %+JN\M32 _L&D![7$):3C(?05?'.E>P 3G,S*W-$[:>1&0 MS$[S<@<;PAT%E5G0N#T_C+-W]5;ONN.KP%?X*%L1B7#4N M,33ZJP&] /.8E4#VS'# ,HXM=WP?!U3.X-@(^RH@O6)>^%:05@\P96 %N9Y3 MC/)V%B&\X/=B2_Q@I6WE)%N@% EZ6(!X*0:W\\F:X>'5RZ/1XW"6/#O9\'@Q M%]X+$D"W]X"S>R,6ISY'-^>&C0'@?'SW=E9P01B%"U89_,M'&"/@'AP?IU7O MW7DP>(UO!1.A;R*)X79R_G0[CY?G;- M$;"X:ENMGB?(?BP+335&N'56.*H3T>+ A@M>$M#49KJ9@;Y72.(Q:".L9 M*$XQ]W7K&Y$W+-.L\JRWDG)\2RN!@^(',;XIU+@P=;PI?U6%LODK!CUCLGXH MG-]=(7(0QDA98NPY!EF7?&JW&**]C35PVN<.&5/S _%SI#]-QB3[]?#!D^!XZ\S5_P2)VR1C>,.0Q_T MTJ>4S^/>M_W2Y(S2*!#71Y$(MNO\;NK%2]]YN>566D;(N6]KC0Q[@.0-'V43 M26R[PY4@3__>,?*A-3 M"@,29QF'T6WNX9?@E\'%XG;\([L1 UF<&;S_UO&?G925YM)BY M(":XR!8W3BZ# \!W!B5!)D0H>*;3S-Y>.$G^+6$TQQ7U;FC[]7 -@]PO[5_] M4%1M[5/*92]@6YV74,SF:.7V;%7,P;J2W[H6ZL/)QDJHOZMVU'$[X]IU:%@K M_2T:UQQ_MJ-T)[>A1Q6WKVH8"-&W>G=?\;%_P6/\=_/NPX9ABP__PN"=4^TC M$/F4#)2[2/CQ%C^+FN<0W#MPF/P+M^?="9G'JS&8 %7(I8>V#),P/,@V2+V[TN<@X0 M3[\D9R0JA34;*%<3F4ZX.61EG*P4?@'OUQ7 $B)!-3WWD>]M0PISHV'N3('E M092498GO!9PV72'ARO+I7]F?Q$E74 %Y;WOAV$A'KB87-,- M(Q%.Y%X>6%.B"B(4\<#5-I#K!CBO1G.2+3J5RW"P[#!JAP:$ '"*^@@;'0=( MLMK*@/G"-4^N=3[_\*7 I9!%5:T$?]<^\\_SQPSM5]NJA4M;QT#= MVWY9[FX[@UH$4"5U$-I+3@1>CCN!N/^ H(;#933"#3? -.!]12PS5F!SI0L+ M58@?K_$?4LPSK 4>A[=(%V7HM0M+6%FA@G,T@)SKE>42 M)!GWA)#0#.WC%E3H62@PSFIR,J+(7U\BB/)ZF66T!CF._9$QZ+WCWP<:[KW3 M,7RY1(GPQ/P73O_P$'\R""N'V$I::V]0GY@VC$A0HQAB!]A&62 *%&@ D@,( M!O"?7TO@-B;D<_]CA55@A80))?/ X+4\4LXURB/3 M?K@Q!:T 07T,@A2>_\*6893@$["9!:Q_\T^9S'"$4712 .,GY $\YP\I#VK> MHPW_N60L(E4#'RS0:(;'[@M;-58&ZZ=;C?R47X36$.&3X^]I_X/:P_<8V!K) M'&0?T@[[YHEP?.8QQYE5FM\$524F6B<@9![ 8$AG,\_U,K]VP9A8+HN0YWIM M460GHRTO[GN6V>T+N%[_ '4%-H:N>;E/5KR> *$)[R\\30X!Y\GQ M?-2'.C^#%SR%_A,KB>,\PYOS<064>"+\1+A@+]G5 7ZP.@&>&)1V\"+.OO)R MPV@+B#B!/+,,$+B?3&_P($DL_NYPM0MK.4]AE&ORM-A-&1;PYA(PBW?CPK@" M4%1Q?%3+H,ITC5\7X55GR@WEB%M#_.UIX+@N6R:K=ZJCML\(#W+:^@?SQ;W5 M?26W>(?FNNDB M]7GY- J (D%B%5/)1$4B6+,4+P"F\Y*$&P+ '=F=OT &;FGN /'ZH)S!*'D. M8*6YMQ3>#KD"X+39KPB)LPO8MZ"="># UN>$DF9/*[L'+P <4"'CF3!2)^ M+RZ?<>TUD !I/7DN2I:=Q\C9AT=1@D>_F&-9F.I^=U1D!8[,&D@BQTU0 MI6_=?I:BP:;94B716H1>\#"YB[KWW0*2:#B@089Q0! [43D@])*;,14S)?<[ MXCGCAFF\ 6Y<&46GF]V%HM)A29)#"1-7 B8,3?2<#6$ S, %BLM7J*5$ESV! M)7Q9!D1Q#G>U&.>);4%!@VY$M]^(3NA&E&Y$7W$C6H*0:1OCFI*9+V.OEZ3Q M-N>D\$@R7?YYCP07WGOQG5WN-Q=F<;K JX??Q94&O]SB* ,'('R^Y2@2'^3< M*"H1>&QA&;/;_(>>,-J9N3M M%,@?/"&=NBR67YN(/R1$*(&('B%"!41,C/[>A@"$B,N)IKU-F@@1%T-$?V^? M.$+$I1#1,P:D))3 !,DF51!!9I,2B""S21%$D&A2!A$DFI1 !(DF11!!HDD9 M1 S)HU,"$9;1HT"X1$R%%^TQ?+X"/@^5%Y2O>'\=Y8F(E(Q/J593L;# MB_CO?YD3_>7/#^BV6!S,U_ M-\Y?,(QU+K^8/:,_:;3K^&N!]35,'%\>9=0[;J)-E $63[,S25X+K'^Q.,Z+ M([!^&'\R5TEL1#,D33: 9=[8*U4:$XD0B6P R[X9$(G42B*V,6IV)-AK@?53 M&+%US;.;:,ZST9ON38I%-=*,\:8/TT2#V9X"YY;3<+NOW#3C\_II]R=Z;RAU MH.NU#F#H*S#9109M9XD\72!N2S?'8Z)MDMO=D]L#'>Q!(FTB[>Z1=M_4QR.Y M4_2NE+:'73%)Q$UT%XB;=\RQ7CU)L(F[X563+I^WTBMUY&O##94:++D_[:Z& M0^8A*TD*IG4,9YI]FLTNM:1&92(]6(6B*I7VB$I)E"I/I$2C1*-JT^@N^YH( M]34YURH3ZL$TY991:CNO1E_T),4(WKF4;.'=W M+G%MO3^VVGB%^XG-6(3C@$H3UDH#J[6_Q&GUK7R=$<+H#F?U%%USL>X:*TEQ MV;5#PL?PIO?F!P!0NFQ%\:(2[''Y6'%3RK!U_&[UZLBVZSBN&[A&;N"0+;UO M)HHF$=TI$4WW?D311-%$T0W<9#?F2G>&I-MYY?WO/5/*7V2ZTE;F2LM-#8IH4T3[Y(3&OCX8TB5G1V[Q&_/^N\ *0]VDRQW2":03QGK?W+S;(48@ M1K@R1J@I_G!])$$7_IWEA19<^1=1BK \V9WNY$]08LTUY:L_%[_AL\EWZ2W= M&DMO'M)Y.N\WVWSR BGYG2/TGC[L2??8.T_HR@GTQER4SC&$/AQ)S]/O."D0 M/W27'RA_X!7.^G5S1.ZY7PM+M##_(#^Z-N3K9Q-AZ"Y?=KBZR@,V\, T3!]\ MUHPHJ+51:.-'K2$88.DF53'7>,'?.,U(9X_==_J-GU5^C;^MCT;$'J0]2'ML MJY&Q]4E?>EM&X@YU2(:XXWSN&/3TB47<45]V0.,D(]^TVID0T/A9+]DBX,^) M T>KC#H_>^\ T0)3.?A*G^0U OX.:\-,,P)6VP9OEZ=J%Z>PU[@Z\8-_3"Z MS9%2#'W_MF4Y_FICR/*@B34P>GE("<@B8 6(-2=-0JVG]?"]Y:'I'$[%+@2) MP Y\9QFSV_R'.PDTO@=R? \WOO,2ILGMS/O&IF5:^5\:)][LI0R[[(09J52# M2N=N551X;"GDV,UJXPU.X1T9JOR[QDIENGX55,6ON!#L*EHXOO@D&QB8??3F M^Z]SIMV'"WCKBS9W8LW1I@?Z4ZQR6#1.:/ DD(Z7P'?=WU)/T* 6SK1_W7^Y M^>1]"P-#^X4Q[>V! 34$ MV-<2%EXZCTS[X<;$-R1S+]8^!D$*SW]ARS!*\(D?X&R:V;OYIU'P_@;?$UE+ M)6M+=;(&(DLBQTV04I9[:L8\V$R)JEV B^,%98!*V#X0(-.LGM5; M)_U?7H!\OVGP30"C.^?/Y=OQ\ WP="1>P;\9,?Y(Q!;P-B1T>_!.PX<2>!Z' M@+(X@1_O<9JO.;0[G-]@0LE95 M>ZR*,TMLEK&1J7VLLM%7YOLI,)*")%W;79*U X7E2;\9:?MLEG"4'^DDU;WG M?:.)_\E>M+^FL1>P.-9^8DGDN;%6S"-6Q(N4[L?D8H5_Y 7PXD1P]!H03:OP M;/Z#:N Q]9W(1QYY\N"]R!^+#&8>+N+-/*#U!^:'S\@_[,GQ4Z!V#5R$YP34 M3<2"*2BJ!7/B%'0+_S>+M'O87[B 'XKO?OSR[_O\VX:" M9 0R%YQ 3CQ/#M@/"^=_8822%P0?4D24G6X6A0OX)8=1',Z29P>H)DX?8C?R MEIPD# U6!(+SX$L:@ W)Y0EH,=;26'OV@.A6/*9E@CFC**#4K6L6&P SB>O: M"BGCMN?,\6'E;+\/F?@PM+\RUTG!@'M&7G'#QP" MGUIH%Z0UR\Z/IKOW@N> MP)P*([ *@9YP'3P/O+O,+NP;H#/.]!#[YL6\K[Z;$T&V/O!8 @M/@8+TWL" M".B!^N-$L3?,->>, !<4.@F1[ 2IVB1EH :.-5 >(#L2/W$6_I;\R6@Y2O MOALS"1$*(,(R+.((%1!A[NW51FBX&#^,+4*$$H@@P:0$(D@P*8$&ZT!;:4($ M":;K0@0))B708!DC[4XQ-.76LT3>DC MNZ&/'W[W9O#F7(ZS#;M?Z_G'U;M!O,%AT1I ]MW$_Y#= +TP)\*P/YNN[N'K M=0NDWXMN/7O#]'_()+\L_6_@_S(RX *S'M2&P"%#]!I@H!(57.3 AZPM=8], M=HTB=LWYRNVU/"[-]&FP8\EK3:-/S&68-Y%EF9IZW@&/S*-NFD>D!]MK_"A. MZ%>']6NS?AK6<\=KM?>?, DNBC'/%E[E8Q[H!TDZ[6JL(NMM*1^81]6W3D-BK3I@#32.8 M")L(VQ[U#(D3YZPK'<9)A*T:80][AL0!)2*RUS1^Y8Q/"R-.&.\P[H%(NU<8.%;QL'/'D+)=1^ UPE3# MU5NSU],'O1[6<^?7F)IMZASSO'E#MN+(6EMQ;9WQ4!_!,@ X\:HMZZU3C1?L MW.0T9;RK0[F;0AICF3M0U194\@UQT5(ED@+'8?3H!)Z;D8=4G!T* ^'/>YJ- M_,R2HF'(%X8EY7C>+]C+(F_2\/.J20/NO!9IDE&8/7SMB106A()%\GX>R1QH M%+G\YW);$@_H#FHV@F%MY0J":>5P!#R91ER MW#J^,$/\,'B\25BT$+]B^Q).\JEHF>+X<;CJ/))H4[8 ,<2[ZG!1N&I&LK9' M(<:VM!XI92:74JU=GSD1JO;YW=2+E[[SONR2G1.;CKWSLBCU2]UGQ($T>]MIFSCOW_\PU%]5$OPR^!B<3/G MD=V(A'=G!N^_=?QGYR7.#CN:&/:J3UR^-YL+\YZ!+?Q*/R-4-K"&_2=*@*NT MH,B^5NU"D7]X(/&^U/L.I/6PBO"^:8P&&SBOI3E8N7N3H\TC-OONS9^^?K[? M+8WVMIGCG3Y @]R'O&5'7,@AY_N#7+$.ZFT0;*"IU:J1D.@4Z8$@" J[Y5?V MDAM">2DL>T4&[;DSO10 <7=[#S3!AQ MR9)U_<'.0 X(NE(OG7D(LB]B&IB,2;ZE0@YATRIP5[>0Z:Z^FK/>>\: MV&/6Q<_YE8MKW@N3-P02GV,SP5PP^]BMB$OG*Q1M"[,^3Z G61 ST44)^1+_)EJG MP>J)V$FXZC2* IR_\$9T94>:LO\^D5\ MT^E5N[,5I(GTIH\H+4TPD]E=2!0T>U*3017 \KNJJ)8EIKN [-[X2I!-":+; MDPN^\KEZ/;RJ]V)M&7I!4LG:^UG,/0*I\&YKWJ"X!0E?,#8J=13X6)LLK M-=>R1ITDB;R'5%QLXZ4^C@[;2!1<7<^+I#\_C"^0@UD"E65,*')B_5_)VYN&SMDC=8L893J[B4\WXJLR!OV33N3#]3&2Q M/0]?@8+CYVK%AM=7HA .&K\"EHW#P%6J1(B0E>JP%=69)ZNQ.#>L9H M0G>-2ESZ[K^!(D1<+ UB0*ER*B#"HGP4-1 !'$'S 51 !"4&*8,(FT13@QE: MAZS63MZ[UIRAI'B&EFF,.]VZ4.6;.=5AL%\8MP@&) =;)@<5R%<3@K'%B0H? M>6SONK/6.B0HU4SC($G9^7RM0;O%H-Q,O7H9737,VVW'/&7JD9Z3J.>:3OS9 MEVHA3;,U?4B).6P#Y3I(GY?#-AE*#6TTD]E7<[[BH"-=+"<2>U@JG:[X2CW4 M]*G.;BM\56F:IA9QZ(9-DX+W**;&&_^&KSP)4)X.O^$]Q0[M,]M M%"=.S3/E8,NSE/?3BM/ETF<+ WL(CM8=:.X%[RJQ&YC(>S3R1N%%1L6S19? M"K@\I+$7,+ RP_-0A<_?M3 #G2=>%YDU+ESV%>65_S 7 <;P?+E<*/> CN3 M.4$"BR>1Y_*M^3@'&\"9XG\$K"(V]1+->8P8/PL'T)0!?-DF:&(M8#P/,5PP MS&3$9&9X,^R49TLR $"B8QM<[/,V9:#T,&T0[%?1^]998*^TW_-/8./Y"W@? M2)'=F!^*)U#&,;X/<.=%N#E8%PA,,08Z *SYR MW-]23USW\NQ+ ":LAC_&0(A1MB%@,^]1+ :O301NL[:]":P8.VZV M)GUL9. MY&1B(';&>",Z\=<<15G+NM@1#?UB.!P3&9F@$3'U-2/9>Q_.JOU5/# 'V2!: MO.$K$)F8_ADA/&,D-[S8QB^*AH$KHLEH#$YE["+A8I%XXXFIASG"G!^3$&EZ ME>N[F1-O:-A789E&RS#.#L0[+GLQ0A)/A)3"Z0.SYM^_-4&G?RCZ'B-(X3-C ML/JH:-X,?T*_7L>DUB5S\;#^"V\;Z+/JRMF9^ LL6.N=6+<';WK'&6]]UW%U M4='>=Q;Z?OB,J(O=.9NF/D/T 6VX^,(3Q -O^"RVIO,W+S _V87?4=9-/5@T M@1\$H'C6Z]\_?OQW291E4L"@SJ?;.Y^:U/F4.I^^KO-I6[/-^\:$DIQ52& S M#TR$)T1<"!%CX@@U$$&YM8H@@D23(H@@T:0((JP#4[L)$?5FFQ^R6I7.'7K] M6&-K;_%/X]D3FYTQ-6G)%/OYKND\@HNF&A,3M#G%J.[L6F*4RS'*:F8-0O&.LC@/('7 M>)K+WA*3ZE77K23TBE!%XR<_-\'GE9&!ZSNW&FEJES\WT?EUG=M28J3XZQ(7 M5;+8M]TXX_^'AS77SUDJAE2-=5$TOI7&B VF2!^;%/W>M'2[U__0G0K_"RH8 M(LOZR%+OCR92J?(2$9\FU4&CVF]-0_R8):6N4D$#EG3&KI-6;]&8N2:]ML;2 M>_W.=0._5K^%Z'NS=FS<)V^EG=[*CZ)L(G&^:>\?6,!F7O(AUTOMM 0E\V?K MF-'2S9%4=B2'A=7!M5%!86!SM+W@/A]_(<&/X@ M5F9'#$O]$R=X]+ ZCU=]QZ#GL)2:5TV7IM$45KW]8E-/A/1J>)T M:ENZ-3')@6JG _5Q3?WLU3(Q\WWL_H#J"%;\E?$N+;(#^C4&NH '*G MVNE._;+>49&,03(&M?%H1#Y1-]B +J0VJ'N@6[9%SDX[G9V/1_3[;:D8XF);T4M5V(+O]+M2_MO:6[XP!27[4:S153[ZF MNCZ"($9H.R/4I.):2Q(M<[J^;HQ(^4N<5M_)5QDA;=SY7L#R<06\"2I.,L#U MUXX('\/:[TTL9DB7$@5%]'"+RUA%Y7Q_)+5TG M_TZ15D1K3?3J[J%7Y0P;.&,:IICRV C;RVL7H^)1I4N!T5@?CJ1F69$[J!;) M$'>\@CM&^F0L/8^DM=RANH>X?K;5@Y/ER:WHZ4Y#W3N-1DY]18YZ<2NXGS23DG.$A%KBXB5?)<+WFZ%B>/+;S[1N(M>5S2B MZ7/)#\]/3'UH4>L*HO).4[DUT =T#=4:)^<5UU":6.6Z;J/JMS$;/Z_\(N.A MT;G\Q'>2C7$B?U7.*Y_\QT;GNEZ\:ZT?MGF?5%9RXFLW/ILE(IF00O04HBCW:NFWG=Y7,4UY>&B:,C_F9&1,QK6>3;TMV'($*69^>[ M:U_G3,/QVMH2MA1B!T/73Z>P[7 V@T^"QRS7/F*^@[Y=$FH)?"5VP.3"UKES M)^(/:RZ\Q_%X.\0PC;1[WXEC[:_B@3GH3A;%N@:$Y,XU;,X;A FL"790S(+$ M2;PGOEP01@O'UQ[2&(X#W\<^]+RJ+3:ND5K_G#A@VC:QL;(!.8/_@6&]=:_2 MQ5I.^?PC+X"] #T/C%'59K.,26YI6R)\#C0)I!LQ)\8?M/58!-#6VYXQTF!_ M/A:0P".K S[UJ81D&&@/>#@@]5J^-4^N*CE[P9AHCK_&+]L;M\S"^#UONB//5UX@12Z+\_L2,:CB&U!EG'5D11&T=*($3LK_Z,Z=(& ^[#EP'GEQ+"+M M,7(6,1Y60T& +]%Q3R">GIVX= !GRB5-G)\(@X4+'] M.)=?X'B%41*7X7D8^OSE*S@N?=PZRKP(B<1S2RCAY.4%,Q2;'$8)<^=!Z(>/ M"/]9Y,"74C=)(R"*0JC"[EW\;\18 S%A)C'_81X>/@B@(+O*$9QSW>BS5)< M9260-9\W;7I$:HNU9R +C8.LLC.V6/KA"V,@^>,78,>%0!\(?<"/*Y@#M- 2 M8)0C39"#H94B":K(F(K(7/<$L]^Y57:*:_CJPXW/.9N]]VQKD-L5V=6F;"4D MA#@%?]HM M-MT1IVT6MX<(=[P9IC.MXJS_85H*JG*&N'$1-S..+E P&A@,W"O0%B 7D)]! M,*"EP9X;ZD'2O]%"*C@?VD@:HNY99*[.]Q@1X/I'\BI\MTV@9QJSB M94V])U@LF J5.?7 #F+RM*+;RI_\SHX8)D'QHW9!>I8!ZR>?,>X#;%, M&,7PE.O@H;SB@9B#3)Q<3%B!19]99KXD"/EPP67KRD?3G%D"F\ /LX$L0I8# ME/F*W!#+)[44B"CFM4Q!>/LAGS4FG,XURPS>COV%USU-. E\?7KCAR$')AP) MU$J2O>\AG3YB'WYXUSJMP%_7/EIDK/T?W,P,N'$+?2%8$IZL@_XJ6/O\KV!3 M(;JF7.$4F@RKU9]@]ZB0G%R'(N0Y;*?P-+A9!733N/170"G:G-SN"^$A9UD: M@<,Y%JEERL"6G684'+ 2 >,:GW,7/F(S'_Z(EBPR"'PO=5>CW3XFK(KDTCFO#2!'X1)R24LE]% 5P[L927ULX 1D-#W?X%_ M9$&"F:WX%,!=_JY98'67)EF%TL6B/#1I,-_+-<(]MX091%M#' ]J:R M;F6Q&Q?\H?7(6R6BF*\@G5I=AB/I<]JT^J4++D&;?:L$F-*_?_Q#^3BK^,^- M"^YD=)M?KY;@E\'%XH&T1W;S ';XKS=A/#SI.9;HL;6ILS M30_@_$XK_8Q0V<#:POEV4P)<%K<35FKVM?RS* N!B@]#T:7QEBM6H.8UK&5( MQU@ILD,5X7U3A%;KP-ANV?$7\'- 7G_WYD]?/]_OMNE$I+1BTV4?O?G^*V<+ M$-'W\%?1!RPSWISO#W+%.JBW09 3>4$JXD8>R,1WEC&[S7\H'QDAFT$5UW?% MOJIX+ 5D2R9I%?A)E+\U-Y,%S(Z\6P;9MS< 7()(:7T4D2C"BG":N9RO:X^"=<8Y=EQFNO! D1*B!B;-B$"!40 M81FC(2%" 42 :+(($0H@ D03(4(%1!Q*4B)$G(:(4S,B#UFMESOU^(139R17 M9-H,#F7:["0_<,SL6L^_=H56=:&SE^PK?/@A"T;]%YPH[6_!E$TE%3U<)CWP MT-%WT\(&+.JLAB$V&-J-MB5\+9M\8BY;/+!(7.W;II[?\1.OM(Y7QANLL@_S M[S]A3"B*Q4UPV=?EY9W.,;>OV>"B78\BU4\FU MN]]225*',E5GV)NZJ^P&R\SV=-4585CRH]RF7K?4MJCV_E_-AFW=;&*::F M<*Z*1Y7? G^H3RR:P-H6A[0ISN_^(1N_=FSDU$U[BUV]5&R$?IN]@FR*?EO3 MS;F%'MEI>:3RATJJEU/ZG,4N0K[7E.TJYDC M#R_:V_[:@"3>(UNTAA9=]$6O[&P8R&K>"(YXXGVH\^7XE"=S4)V8=%S[[M+X M&T=[84YT@ZW.;O"GZG 2L9QH7H]KP/8V)ODD+ J ; 7_WI??-@";M(J;[+2 MV+WRLEW=V?/46='4NSPRZ] WUL82.0"OOC$IP6NU5'Z.M1E$?.4D#/VX/!"A M-+)H$8+ "_+9 "7@B)%6\,I)!4.K-_*9 WZ83F\>.'&X0&CA@D4:[Q,G#KS5 M9-L^Q,;LK4^QV22JTMRPE.5S\%V?_%@@F^9)WSO6(*QL_Y=+8?BD;V/V63.)01Q:5I M''QB$Y S;"_U@>RF# Z^\ +!1H[K@NT"QV!B& 4>C,_OF#M/R(*^FXHY)VN# MI?2-N7UB,_K:,('UWXO'BAEW.#\$P;H:"+5C9-_:QQL+X8!*)\*AE3B%I32A MI!BV=^Q0OA/F[^G;1@6": 'I("1A\6?48?D?5L,UF0,_%,]LC$800V,X+@KM M!I8*X"0J9CIXF7Q &8"K(?O/ 1;[EN4:#8B!3VPX=5*#"@2>#14ZZJ @;E@4 M)QR)./)$Z(<2OG+6<%Q.6<@3:<#_4DS9$$-X,O$N)M7D! 1_8D#?27D\D)XI MT'R2$2MM#=;D4P"!YSAVTP,G 'R>,K.C>&,Q-LG0^)23/:] <&0#7H6!@J/^ M?#Y\$1[#B49^R&<1<9VE/3#? _Y"Z+_D=(G'F*5^=<1A;C;AX*)B:B'7IBN< MY&#,9S[!KR5QA"85A+,9"\F\$'DH/Q#P? MY>,50N(PS^#IIAZ.)!(GBCU@<2?"Z7]>XL/>BR=71(-&4_7E&0_@D$YD$;T0 M+]PDX"]Y0"I= %ZF:P.DUI;B#R/"EN!5>_$\.P/ -=L:["B)/)?;RBF\.3Q M\#&0B3_%]^<#N3)UN%*:.G\A=Q5PMBFKM8"]$I;;KWQ6]%2T M=01;^6,0I/#(%R8F>@;:#[!;X1F;O9M_UBSH]_B^^R*Y'S/LP,;W&&%:$=NM M8]:?-3FHN8:&5=5=I?%_]C;S[&S;:K6!F.=4C0G^/W^:#$>3N_6M MK04.-]#]*O>1+[1WA-//NQV9(BY4'HX=\]G;*R<, S3\ &+$((B#DU83>H=/ M'LR#$Z UP37)@@WE0>-35II,R,WA!4C_TH#';=, Q8,N6%U"@X'-]N@A.S@@ M3]942[[IRC#PC4F JXEUN7U=#/!=0VU&E5Q\%D190[RV*D+LHT6(?;P(H?%V M&^/M;!IO1^/M+C;>3HYB'EAG*6;2P@UJ818]>2X[7^]FWS].TV[5AULVTPYE M.#I:&8Y.48:7MZ+?R#3*+)9O%YN!HNY@_JJHLL,_SK8GQ M+\OX62!K@_'YI'ED_:W7A'L&T*O-7V/C6/823ZK*7:1IV\=PAV[.C].^!US#ZQPM$&)0Z1%/A=BF_8]XT_4P_K&9LY?WI@&["X M]R@V ^],1,IEGCD'*\:.FZT0PXY$VG"V+\SEFS&>%RC^6DHLY+APQ-5;/'>R M+-(\#Q+S!--(N_?AH-I?Q0/ST,>$S%)F,F:_12S+WQ%B%[XHB$E[R/.&5@2@ M5P!V#,6T0WJ/C,&[^\H+9)4+=-4*]J!HX3T?C\&M-EI4[\1^>; M]@!&%89)X8&5]"*I?9;4[J;0WD)#NP4U[KL@RU5$?NW[#SP!O$2&F)E>$'GV M,3S.O[;E821^>#\FS69YL;,2@?,G2FFG>,K']?UB+G2:A-$+YP(X?78QX"R7 M/L@1)*#_I9$73STW XP *CZ3%W6(Y/D2(PIZ?&:\,$+4#@(\'IAF#8S!.Y64 M&!?_^Q.Q[562\B&Q]S'R'!_>^P_F/S$4P[@'H/N;S9'CI5N-+"&J=[R.;*+0 M2-06,:"M-'(>V?8"%L R"";J=1Y]1!_Q>%ZC5UU ;EPV55;=JDD_W.;TU#*Y'K*9)]2)BEE\G4I MDQ*I=J<$_5JI'HG=.9NF/HOS)@A<:AY;4P*2,*]T115\_#>!-$5C-K+?;#3>/-S J@O25K9#V M=S4D1%P*$99A3P@3"F#B4 M$0@3)IBM#!,DF13!QJ DQ(>(T1)S80O:@W7JY M4Y]P95.O%&YHA.:Y0 "G"#_\[DW_S;D\R",+-0)D? 0\]C8.SL+>_\7^@'\# M7W7.XVDF7$,JLT2)'Y1X:S2^65LZH-AYZ;WE*>7[)ED MHI)S=9I6S%HCU60+=XF)FSY8#5,F]:'5NO%[BJJSIJF#R/YHLK?UWD#NG*W6 MS%9MN5=7;CI$EBA9HML9W.X/]4E_0JX;N6[$,$L0P MJIQ5?K[D1!],Y)J'Y.M=1D^NM_(F,_?ZS-SA4+=LF[P[(OMK(WN[)UUK=5E% M-:V1M_0U)Z.4C-(=%Q C?6Q*+PD@)X[X18FSRN>7L3XN*=;O^B$/ M=5GLQ"FOV4GK.&JOAH!;@\H:IK.#Y3P:V>**=7%?F0,K>OLQBJ, M/*,WV#-UI\G&T7U"BX)HZ1GVE4Y]4!LQEM&[TJ[2:N.%Y)B::"$YIB9B^L;D M2L<4J(V7ZQWD<1&\G!HR/.2V- :$5W=I+G?G'9S=YGM@#,U&&_QO =AI_?XU M2;U7#PG45E-*.R)Y)X&DSHL&DAK'2 V%>S:?*%7J'19 DH4DR\4DR_C0N26, M3I P%0 (8-0E"2)Q2,"A"%5K>(,HI>9Q 4HK%M(C]>N1RV;^3%ZC6HJ\TONL MJ?27HJGT+_FHA5_*HQ9NI<(G4TT4PNQC8BJGMY\MF74; M58ME#O>+)[HGNI=A)5SVS(>\D%KI_O(YL:\_KG)^Y&[)-3RL[.^/'JZ7USD+^OJ7W1E(;>"CJ_EY.2Q$Y-T?.YE W)WUYR"0? MG7QT)1P.H;9_24+WUYL')V88G%M@EQX'5;'4CCT7=SR.<[.NQH$X2M*]![T] MZ7V0K;C)XR1F:"4SV/90(C,TX72WQ!+H)E!:Y\!_8L KB>T/V_AMPAAO[^+ M#\!Y=YVEE\#6?P=3H7#?^8/N;ZD7P:=>D#C!HX<%34X5=,CBQ[ M^T4T0)I8;>Y.\.(RMMFCUB!P^WU]8O>EFQ\*2I(+VQK$%.UE"MO2K8DIW0Q1 MD"DH^G"-T8?C,@2VC)VN_?9 L?8S%PS1*GAR^6'=R4#O]:4.BZ)8!S'2%3+2 MV-0'0XF,1'$2BI.TLQ2G,]?!Z@.@]KOD@]W^E(,)13N(+8@M*-Y!\0XUXQV] M$^(=6RHB6/3DN8QJ(+J6"ZX\5"BP0>Q#[$/A# IGM#2<(;MN([-$J%*C]:GM M U/O#:E0HT4A"*+F/:,T!OIP(G'T#$4.*'*@1.2@\3J-:\H@4^[T-225F7K? MMJG.0X7*#XQ=7%+WHG MQ"_^'H5QK/T["F=>(C7KLD,!7I6BM9K6Q#1L"CH017>)HBEL0&$#A9(>]JIJ MH:&77$.WMRRBV7KTUL5)K[YNX3'YS&!T-;'PZ&Y+>3W]Y]O_VR M&9#DSC0GUFQ]8-GDH).#WAF*[NN3,4V/( >]FPYZ+3VC;R[4+5JY]&1*SI8L M>WE+:8H54*$#\=*K+7/>B9KB#11ON)9XPW%Y H]UW4)0)G=+!65_J$_Z$PIB M4&D#,01GB%X/S'#IIH."#$$QD"[&0%HB'@DFC5_U*@\5"F 0^Q#[4,R"8A:= MBUGT3HA9B,S)G\0Z5-N@VD7SQMFHMH%2)XBB*6Q 88,6A0T.72]\#1/'OWQ2 M0W<#I^J=O(ZV2:8^M"BE0864!N*D5G.2-= '?>G]HMO!210H9$HO-:@\N'$+X.Z)JHFI.U=)'5]<(A/%%J)IB!,J;*HU[ M0E<-$[H;I4 "L0^Q#Z464/3@&J('O1.B!U]8S)S(G?,:ST_LB?GA@4()"Z09[U7=%:T]+6KMHK23Q'D 1L(@W4%NY MZJVHJ8]'$D.B%!4@-F@C&_3UGDFY >3=7X%W?^'QTE?4%4;=%C#[R7[/X.C1 M1.:L6W+ZB2?:SA.6/K1ZTN<_*\@3%#:@L,&NJ'_4;/R@Z<0DRLN6Z'KU]-Y( M>O>D=G@9C4<@FB8G8B2IH3Q[0C$,BF%T)H:QY^##0V)UPWH1Z]SX;);P#7;B MCE=]Q5/[W3 'P?E^7F.9DU=-%<06Q!84"*% B)*!D-X)@9!?F._#KG@<"'?55"@TWER'9#E>C\4 &L4*768%"$12*4#N=8J^U4#82 M%H614,-523>BM:V+O)K60+?M 44(VA,A('+>3,J,8SF^:=%N]WY5N?'ZZ^-NEJ7KFMCT83JK7H4*V%^@#J*B^-3?L:*C0N MR$D4OU# >3FE0N. H4+E&915?MS=ACG0K9%%,1*JSR!.>MVUBJF##TGQ%8JO M="6^0O49[5<\E(A.D1-B"V*+%H=!*(WCNL(@O1/"(']G 8L0DWA.C(HVN77-3D88BFH)8X1I9@>(1%(]0.]]CK\E0MA2@>@8-8SY7O+K)RP].&@1R$+JIP@3GH5)XTG M^F BL02)HAT4[6AGY<2X^!H52E!&>-,PH;@'L06Q!84^*/1!A@-)2)*09#@0 M6Q!;D.% AH,P'/Z<. \^@_].O:?O_P+_Y.NZ/G,B!,;\;NK%2]]YN>6/YBHZ MB]U9(\,>X'[AH[FXL;!1R^<=_4&7/ M1BUNI.2#T6 M3)I;-;'H<3#9*5NE>G;!JR 2M84U?Q0YL,JI%!!C%-+A?U_]<7K462H4^#O( M;C@F7J:7A_CHU3^GR(/85;4#WP(_1(F,D'^4Q5\N%?.D7D9!QN0)JW"G-[") M1R81W9&_J%-&R@JJXO-M/J[L.BHZ1RRBN4!\C0?8_('$^.%_7]5>_:H96"O5 MK4:S:=VC=8_6/8^@>\J_JGLL M8)3G31!=L^XIF^7RFA3-T[C]#*81\9WHKPWI+_(+2R[?TH$9#$(7GOJ>>E<49X5O('Y47'R-M66A MB&TB61X#>/FFF)9*+94O,7Z8;XKET3YZ$HIM=DW7/4RLI*;K:$*QA,N_,/9] M.QCK?J];TRM#]WO-2=Z*%H67* JZBDI74>6[9\RM!L)!$$7&, S&1L MA,"/ M-L0#\S):8M[.QKD7]*8VV !JM6WENG*:L5@NM2E6C_>U!^R^>I2OE M0KFU]G/B<\C2&O&_1,3?GMO8;]F_D0R6]<:(J.=A !^W>WCT)67A_(WV$.1_ M&]@>-%4I-!K:L;!UCH7\TV1[1*AI5;0W0GLC7HHWXM$.F\GA8FY1QZ='TGV- MAO8O;(Y_(?\$V% Y8"?$:+>$=DMLIUL"W1"\RY2!G:'@W=2/\=?(=41^H,9) M&B?=$;@M5$Q]XHMV-6@1^F418D[?LJY3T.Z&%^-N. "SXX('1"(:QQX=H^FA ML=;+Q5KE@KE^.^)%,X*6A,V4A$X5 YI_!BMK;?(W_R, M '!A;L_7M'H+)%ASM.9H[='0'HV\)7'T]J+?3*M>"L,6"4*@V6FMO7KT949\=5^B2,G'"" M%H7-% 5]@H;V,&RQAT&?H+%)VG,;T)L^06,K'1GYI\GVB) ^04-[/UZ0]V,3 M3]!X04G<^B2,/.QNFI_UB19YW&VTFV KW 3Z1 N-6]:0N*A/M-#07XO0;XB0 M/M%"P_\7!O_UB18Z)JM/M-AH[T'^";"ADJ!/M-!^AVWV.^@3+;9>Y^:+:OHD MC UEIOP)8 Y*.[9.D/1)&-KY\:*<'TEG1G[$A3&@PR"D\J^8W.A"C9>,_^K5 M@M6L:5>(=H5H4:@5*M;:;8,<$EJ:7+$WU6EWWI]2^B1?CF[C? MD1(^C?7YG/H\PL2#VR@TUPG3M,="R\-&RT.S4*_KPA'MMM@ @^"6B=?O4H7\ MMJ)'AS%/R=#.W*UPYLX?5/= //4,--$6@Q8++1;:<'@9AH,=>/CM?U_57]W' MB&A52N7'50[-K&!@*,,=SNX@R[*<3S0Y?C'CT^ NSM,1-YP?A&/B&8-I!)." M^X.)**R-2FQIU\U^\_RFM8S6,@_6,J]C O![7:->\"/.3<,J)Y/HA"ZCNM&V M[6#**M*-+JB2,4AJ9*Q18);H*O:1ZP-Y0.LT%ZFM#!-5# CZA(1)BSU0(1%E MI?,8\F"*9>CZQ+==F U&,#5SS*<2/;"Z)IR%25T@)@U3W\+3@],>>[9UR AQG7U//PWU5C%.V) MV0M%.Z#(<*9,6Z?WX%]) M9WSAX&UCXE"#'_T@GC]RHS@(&=/CS$.7(F/@]7@!#"E<7/%K3!GT7!@Z\L@ MZ4.BP$>A-:; P2%?&C>TIV,8*#QPD6 PE)EACP@L.*Z,#Z(C2!'8-HPK@/>" M"L.WPM!-V%RX9X+RH4V #O:;L87QI<"8>4MD8@I84A)CZDA0N+A6. M+IC&&#Y@RY_=1/$.-R%^' :>Z$HY,P2=+T'W^L80APAR&'@!3,*1^STR)LA^ MR=@5"XUOPW_ABW3V+HHB$!>Y'5Z&UZ2+J[!;&"#?P#SM>,J^B:8>KGDP]7!( ML-XNFZ_CHG5A#,-@# \+5$JO=:-W_=0R*JU'DZ5$07TPC9 Y@;V":[8BLAL( M?CB;TTZP%+;4V/ G[#^,^Y#E*YQILHD?^2T9M0&^\Q0C>ZC!C?"'4M!T_2 M[491MB%*-/90'[#6J9Q) @\H@Q=&U.9VG/$6&1$47+(-*%H)9 .FQJ;"1#>K M=4)X!S(/_.D%$U P&;P-V&#!)I$,9>P: KRD8XL!.$!\8,KQ;:A9 ^5C'-J MC,@5*H4KEUY3YWZ3A;=(BSC=%B(NOKB([2DH Z,3C,=N'%.:9Z8^@N$*5I:= M]&^=.],%,85G,S0 6&+"Z]$+3.$X4\Z.M, ( ;IXC/L(8@6%&94G3X#9;=PO MHX O.JAG% L@)G )6YL+^ AT![PWPGGC^SD,R6A*^/@J\*XX]Z%4S)A4H4@M MF5#R6K:+)MJ'LZ /:FQF$04PZJ+/X/#/*^ @UKX[/1@@R#:!IO MBQ87$*!VV_=1F9XP-8M7P!#'AF46/W*V>NVX5__\#3\D>]D>)2$:X:,WL+"@ M$V8[S$25#F@1.BHW2I5:EJ$J""BE?PB@Y*O,S#@#>EVF$*"8#TW*J)14>O0-DJU;,+7@4H5EM8\T?!7XK* M^9L8HY .__OJC].CSE(PAK_O<&] !A&)CV K9N8;B$@G0&441PDV(__<*17S MI%Y&P36B.3X;=CB)O8CO[G8$*90[$:;_";4#4$E)S[$\X#S8285N9$8#JCZ) M5);@. 6S]M "(B'8)AVPB(?2F/D3C9.R^:;=Z[#?K#=_&76S7C#^=I!$$:'W!9D+#*Y>9:8%ARP$Q$OD"YOTR)97(4' M\?0^,E>Z[ (J'].0@2ADF*.!)]K?1'GB=K8-<6/$SO)9NJQL)1&,"<>JY >V M^@G+7!$ 8U,$2N,!& @UK28,"'WH4"ZR$FARLH>(DI$A0-E,PQ*>.."PRO0\+ M!FR^38"H.HD%+XC$3%@PK1CHSUP@OE#]UC#G6+)HYLPH D:J,(/Q.H#!R-4< MZ@D!AI%/45O$S+N8/$6,D[T^9+6-# @QRU?QD;#%4&\H+!NKLER9X(QR@[*]OL4SF$Y>8>R0DN8IR]3SI% MJ>_(A177&[CF4M* >!?PVI YBP*?&C.PW4K& ;T@]BPKY>J0[.4BAE5U-="' 4RDH6!!Z6:1SQ:Z3Q ;UAJ7)IB?5&98 MPM6&SN>,.IQ0GWCQ# 7?C>1?J3F"SYF0&;-(<*GP.0A]$!^*UP#)"5?\8QC> M*)*?PW] C6D8B@ZU?.0X)5@X^;%"Q91P3L!0/'Z T3SF2E&ED=$'_:/I9SS\ MMV)-[DDB? 77>,R?RD_?&2(I8*C>++'(W/$$9S(B")IACNY8>A4SZC->)9+< M\R-V,+10I6TG1Y7**YOZ'/-F12)*?=,3$L6*1[J0$%]U!>/M\!?H;J?H!<$E M\ZL I4&4[:QZB/*DCMN@(U+;;$$/RZ7-N\&VGX1@N#0P0TW5E)+IH[OVRH)@ MY1CMF^5LQDFFQ,MOWWL?,#:FU28KG\6=J/+]*P0!!D4)ZF)Y^!5[5IX850'%R*D"J^6& <\Q;2)VH^%LI<%-768_!U<8E(*AL+@2 M;AN3P!6A%Q:L60Y#DY A-YQ7K"[LRO M-6?#X=].<.U[ 7%@ U^YU3)K3C5H N;"Z 2P:_JSXBB(5$"5$C/1.V*DN$C! M% P&1@'7Z M07Y//1Q+.^D#\:<8>[ *+#.KD*96+1&Q+*.%C-]%\,U%OL5 @W()#TPPF_@: MK"5C!.8<(R!SP'(WG"$M?OXX#HL!BF!"EGBF\AB^HR3+D+D7*:WX&SC (4D@ MF!N368#BW*(TF)RHMZ:OE6:<&M<>P%"&;CPO3$LQ1CP"],Y0!LRWRW(:<-=; M6 H,4#)(QLU1G"7CZ3B&TG4*,FNBD(['$E6*\Z41W@[F48A'4^3^ M,>@PD>,Q1X@$(/)]'D0'0Q2<9BA+?!&7W"2BQTSIJ/L3WXD,J/;'.JY> 87AKZ$AI/[R\(NG-EYQ(V@:K+* MX'9$Z7T?)+09ZL=(L &7PRPNA(T5S$.NZ/P):/$Q!6WNZ%CABEAA0\<*=:PP M#['"WT87S']"/1$9 I7Z?S^F0?PF<6EA?@1H$_XIZ'34]3*3SG&IB-N%B>F; M9'RGOD6600FZ: [@,"(O@&V8HA); 3V*[F[4I9?%R5/6]@DA(FV7,/E*#K5 M8>GO'3)A-__D!#EB&7V)/D]\H;G9NOBH;674RG+R?$3<0N3JI/X_:8H[%%W- MN,L17$8;,YD8! "02D*?Y[>QU!CV/2R;,&6DLAG^2* ;"+D(RY40]O M=1BKX4LP+T<&3Y+,RP22\/(#Y ["S^F6K@FPN0AR=A$+(#CS<,(([&>9) G@RNS04 M-A>SZC,YJG/N4B::/-%2.$D% IJSMI*T._YVX3;E)J'5+=L%2OVAE69%Z_^V96%)ITT\&J\A1D;7X@'I M_WD0\%-F7O/T6N:G26IFE./KU8^5T#*3)B'H[++[9:F);-UL1CM)3\4K&W8I0PUT__%/GS8N"%;!8]IG/CAW/Q,QD-DVG5,C^> MQ''H#J9"U?F!+[Q9S&6)B8LP($$S/Z550J8!Y8,63,[#56ZH )@ALL<5LD?B M"U*(P(@CM03&P0>9D#L(B>=BX"2<">_&X+N(_2DM[91<_C$EF%K*/N:2IJB@ MZ82IOV!)G&F.*UPE4H_%#EF0^Q#N<"0:&4,ON(9;,'&6!8Q"_MHPF/$@ MGJBR8%N)\FX$9X2!2/ZK[U*^7:AH&A &WK(0.X)=AH^=SF=.+Y2Z9'8??B^2 M'WZ=*8S&]AZ5)=,'PA=RE0JI\Q1#"R&5-0=(V45N*O#-=LF;Q :>N%VQBB(( MU:"LPB1)28TKTH,8T5*ML2"J:9Y%JL<4[26('](1!<:&G1/W,^DJ2XH?A6S! M9S#ZT(UHR=CWD](.8"O,!XY1,*0"7$8 G#MZW7CX-* 8156%."L F:*EQ%DN4@H62(H<%Z&NR+"X2FBY&$^_ M_S"9I_X%^FS$$%QNUXFT[] I8JK13-%6$19F )DC(;<<+*471(LJDX7- _%T M(#,S(H-$-?+M*\JH767#$:Y?OH/C]1DF]=$/18=3ST#_5B1HS:>MK$51 @]! M9<4X%;%V-DA'<8.*%TB!&DO*$CB5?. _T,7,%<:9 M!=0(+X%"]9 ^AAGATXBC=R'!TJ3BSF)I=,.:3(2/FF3.)9:I>O,!Z'2+7EZL MF P'AI_:$6GD7U;2,="!T:HYQ3@%@S%V;7?"7JJ4"68Q"UI$O&(NM9"4BDR" M7V&*3\#XS'5$GERVHB>A(?]8J<,KR.HZYFL0,P8*R-T/P52()7P7&$OG[^1L M3V3E$J_,RI(+7X@6!18.4JE;4[-$ 432X%%(6V!!7%^%4BRS4T1WDTJHU"IZ M5.?'[^6?OQ-CS(TDR@&ES02X7TE8L8*T,F0'2;%RMJ0]!B(7$G])2AI;L#, M>R1*VMB]+O/5A2$K6.-ZI9 :;39#U#@#3 WE4U"6.$:C"9[(.VIP]GR^5<9\ ML2B;;3&8+2_V.)MP;)J4>9PE91YETVH4S>I=I1X]((,' Y(P[Q1)@:],M,)^ M0B=>\8%790B9".@2BJ8!-Y@"1VXK<>K\$C,,M&)=I?F5PF"1_W7G4U&K42#= MT@>G4^',P&>$<<>V/^_(FPLULJTKQ?ZR6T'V#@QOULKQWC([B$,<: "@@^+L&], =H@V5*= MXM]?(\V7.:%%)6"M5-_+M#ZJ1>;@25-B\FR)]^+ OBSNLDP4-*, ('.DEAL# M#^M!L0I?9$H%V%A)>"G:O8[1L)IW[>_JO,0QSVS:F0GSC5T"8X+9]:QH$RRA M>"92=1#LA5/%I[%T.&E_".&A*SUAAHP MP0&6C-ZJ>X6O8[[Z,V+,3L'>"69JRM MI9_B7>NM)?C-7A-I#A)3;;*V//=#):H"#786?)N:DK![I]HZ/9?A$ MF*C1(N>P914X EWZ8 T":N1N5_R&4S6Q6T]Z[4B^:N!M5CLV:, 8R2?P.S%0%?@ M4"\C)-G+V/=I&/!>$TT89.5$%D?/KA=3$,6LL5)0R[Y.&D_*LKG[SI5-HI3= M#)GBS&*=VY-'N#G!/:J)FF51*B677(YL25F#NB<(53_OZ$@RM *E+I,3!=XP MI&[,>@EQ21;NTGRY;41?A!5+P,J+9%F=O; :BT+"&'Z%E*BJ.UL:R9-;E!0;HH67-)9)WT)H#MN]O?9GXYT7#(AG?.*7R)U=YN(K MH\X\&-]*?.+-&#]+IX*]U!7/J.TEOI,EC/LE(0<7H?ENK#>D*GU&>=R+&F] M8M$/;KY)#<[KU(9BV\(A_J1A4 2; ;NB9!_D!['LD@;:81J*$"L80,$-ZHN5 MS!B)U?&M MQSZAH3189Z;8VJ&C+$K9XYWT&/QE&:/Y2;O=1TX%358\ ZF6 \[-)G@N6QLR MZ%BIF<6J>1>837S2J"&.T(PO&$MG64!$RZ/H:3DQ A0>Y:4V2C95JP./A!9!YC.IF05!V@.R0T8 MV^QA?1'OW4H!,:AIT_)-Q:E:%Y6F]\+V 02'Q4R"/0R-.3 (4#8>&01A(\C"=*'23#Y4M*)A^8+69+*TJ&8PD%0Y>."=8%AX62]$A;]4ZG/*NG*Y( M?HYCD=_&XS=VX ]=%AN(E7I(KDD&(HC/Z!LK[1(!@DT"I'-"EX6.R"QM.TB: ML"\9(286Q83UEA&T\FA,$T-)K2K%3HJSQ6%,\Y1*<2Y;;V8=?(DAM91M"O/Q MU&51TU5YTTDD+PG7+7$K,JY/:*ETTQU./9&H)JK!@,GDRS/Y"/,!1,[CS((J MS.4#L(@,Q1!ETBYM M-6O%\IT[240,OK#VZ M$N9?2!,U)F+_V1[D'$_R0:5"*\LU;(*E^>)/#JO'E/+\ 3X GCDG&\QEDH-! MR]OB0YB< -YLF#!O-F<5]XL]4?$C)^.2/+&:P-@6!&NX+P)\L0Z(+@^(MG1 M5 =$-RX@RI.,I Y(:A*87A>IFLP"%88R/)H;W2(32=%(!6,PC9FM@1G+W$V( MYD*:6YDM3%#*%IRTF93G#D4U7FH$)9IIEB-/?F*?S]<&J"!C'L8H(.@ZR9,5 MNX&K9H;COBWV*40.N#'R]#SIG8RY,S--8K[_FPA88>EF5Z*#A&PN MB3X$GEJ3F9S/N^K@<(N#65&.G#NA4^=VUD7-2U54'[5HE3(W>F:"RNZ?)>/, M3ZLF[SDQ-0^/F14\LJB8HY@G"=H4X0M2.>/A3XHH0RI!&OK# "BYK%=HKH"' M6DZ3FO2IPVX9P<3J)RVRTBT]JP1N$=EYR4S-Q\1XH*Q3(G*LFBOZ!.FAF-7- M ,B5F$=Z-4OROIV;4C3/G9UI$LAM/),TK%(*<)>#0?5JF9&+J#M$>.ZS'DFW MOC!!5ZPHF$G_BBGQF?!\.RY4[ GP08?PJ)&VRZ(1/6$*O[S17#) [AJXL53? S8I@5(0N1A.DGC M*=D:-\?>S#2=B.;HT*LCW_@P]6:\*KS<8.$+,Y/9D,0G>L5.$ *518A55@MB MD &X)KA,>6+^3N8F%X?KB=(>7]XM Y(RJZ)D8#A<%/-D4RQ8ON@UHV 2E[7% MD$"'X Z!T4AB=#(CQ9WMK-0#D..P'985.\8L13K-\!(NKP@/&,+>G(PJ1DH0 MD:\@AX*3%N-@<*FW[(VES"OY03>KWEM@PBJ^@-N9JP7?DDE3XUY$41 =R/99 MR<-""A*8U%?-#4I=!*8^DPX(,2]663&_I70NL53I$(73FQ7FQY%D+>%,9$%_ M-AA%;D2=)+MI/AA&V&E%$?D_/R8002ZBH324Z"T M7;B%CH6T8^P=Y%,C7W-L$L$ ;)5V2\>9Q,&047@U6-I3B]4*80_^S"U/:035 M2^4L^7I*I,%5]6EJCG(?I%HV-I-&:5H@*$JCPFPCSJ27"))H M1?T9OEEL=*)=.Z^>M;E9*ZP=9K\P@X6YJN8JAT6"AQC$O+*\N\$!>OE2:16H;)XAV]=]PL.(\ "/7//B;,8VZJ$.(G$RF!=H,3<.,Y2RWH!U M/ARC"(2SI)A/NIT7CXL(6$'@G.N\/G="AG*@&8)BTH5 M5G[(V8%72*55CN)3T9Y^+A(;I<8=&]HL'1FOR.#EH=ECXZ@\9HXSAW#(\=@T MJ[H1V9"L\P0C-EMB3FPL$K[?6F8Y*[L.(A%(;6(9I:O,>SDDW?>2HQ*3(E<5 MG2^,4![PIP )V!V4>N"T=[O:7H%G.Z?KE,"YZ,[*I24UB'3H5)MXIJB3NS!9[M$CP'>J/UT84'IB2_8-_ P1]&GCC4O'IFI<]$A$(Q8+N%9;_^/-'I:_(J9, M\^?A54DG1L;'<\5I-5,VGD_>&JA+ST^_P0V N504J4ULT*3W%#+1%*8(A)BI M+)/FI:1=JEA^DM+_/K,OD2B]1R8E,J\+:Z+/Z_9%KJPX0QJ;4,J@\:^T5%BK MQ?3;)U#GQ79 O28J^DD*+Y*XI7(TI4RSKYI<7=W6WF+9[BQS?9@?:AIF[+I$ M4I1.)PI?,Z4JN80+)^-9M@FE^E3-ERMDO2JBXEQM1S'??B*M0>$:_PN8K"11 M?,IN)8YR38/^J\R>A5-3E=8)=Y,K5VR287$1UF#AD5081&@$/WA2&5AP/MS: M7QYUD5+,>AP&?H#[W9@',G("J=IS!WJ&?.#JR969@?,S/=-^8,I)EL9C'F(I MWJ%/LEP9#ZV9.AZJXZ%YB(<^0$]^.-KM@9:,\^-C8JY/6=/'S%(/[0AFW_ZO M53(;7!-A5UO>-SOIC"I:\:$*]# 8,P3%JO:_9S8V:RXQG F?I:BP ;6(P[G M ,!U/)*O+X@R&X,DR8;20)!T8P7[*VYG(9L88SS$N2))TV\9/$BM$#57)4VJ M25.1U,;O@4A(5WO2G3+;1/%?B UBARTJ4YR)^F&Z E6/1R81W9&_O%F#T$D5 M;Z4F!E, C">8]@8]#B;5#FNGOHQ-%/&02HV+;AS"?XZ7(_0O4>:HKJEE- M7.TD'!"?1L6C&X]B'Y$X-0&1%*]Q$5\S1M!,J9D2F5*J0C2! ;@CM%*/6 KI M!6'Q%4"$U)ZR,J-,D9KHARL[: J5&K$NF#+E://"Q4P-$0J2W[W!+W/$ MJ:9FU-PQ*O"?+%=4D@*R>A'=>"S0CYTD!RXO28"=WXV"<&9B#;@77:,,T,-OB67*JT@97I]+7A'Y,(LF,VMR>$UYO3MW42?&==:VQCY[ M@0_:SF>2C7K0H0,>+O)%+_WL=&2!GLVZ+XI#I%8;R/_DWO0[P 7\"KAP@0V@F^C):DFJNM4 M5EW*#$GA8GFGXD&G(:[P3]BMCS(XT$;U/^'=\J +'I"--*VN3:"D^ M -\C6L0H37F?LPAEKINJK(27F+"P@M]Q9E@!X0#@%\U2\!K16AM5.*NA33U_ M4=)_CRLX?L(OUO"R5)P@HLHE21@:A.I*EO-S@/CRHB$+2[;$V\,>MAPG/.E< M?INDQ'"=_[[J$VO0I,/6H-^R['*_ZM3J_4$-?C2J+;-LE>G0IL-7W%7%[]@' M [C1_JRT6 1>^IPVW]P3ZDK<].2^*1P?WY!NJ>%6;4LP@XK,NGSU3Z-=,@Q# MG1O3H.A8V$@[D?QN54L5(/F$#2=IA5$0_#'8E_&(5E([@F#C(PY57 M5!X[@+.PK%+YK@>R*"O+!B;R7)B5E'%QUV$>9[F_ $@>!SZ=R%,;IV;S\C$01ZHT Y/".$25C+TWF9K<461<, MGU7PI=:\TO9-= [Q7'I%$PM$'';/;"_N6Q7G8]*;"3>IT)VE).DL:VK$WI-2 M>BX,KMR=:;[!\@GNP1+[HNLXBV$[U/9X)L_\TXQKV?D]DT4VY75(@;3AI*&6 MW"Q(.YCQ#N?JR2H\1:1T)]^WD6(@Q^^I=T41JJ-,$S\J"L%FBFR-^UMS_1'I M92I"Y,T%D>C4!.I-S4Y9N:ZRSP@>$X)V%-I<@R ,&3[$-.CD=\7*ZV'EEF.T M8;4634!/".((;9KRBND$\G@][&6_EX4+,Y!#EH*P%M,R\!SZ"W3%*E< M\ISS;*O]55,J<(RSE/?5+$31/8$ZF2KR""(K MC'#0=QP*V6*^*C%QD07']EJ614B^LRP\Z8E:_<*YUX@&E)R.['@+AB!E'0?Q MB>,"5^VQ@12,[C0,"L8N[MM@/AQCCD+!Z%U3!__\& 8^P2XX[):3Z81RBWHW M)#^!T_ S2M@I87,Z3H:WLY5A"@5P/',E:-A>)1DU[^A!+P@WF.09) N4F$\A ME*?9$9:N#7]%JX@?C]0C(0W>>67!WF(_+6G&83U,T@L+AU7Y3\&H_H=__9^% MI6+'Q?!Z"+$XR@3YR)D33ATC$5Z&R,Y9 MD@55K%UU8D&'+/66^6AE_S"FO6*EU$A^DI8<#8C'ZYP34WAN?UJN KE]RGN] M +ZSI1F0%.7$HMYC[J0\F:$N*AP8 =-FCW-U1^,$/\JSH;#40VS R2LY25BA M":>)U,BR,&#A/%U#!*VR=O:(.A?R9$O,7U>@F[("T?WI,[=]7C-689O@-.D3 M)^B76A.&O( !)'1-2\/^AF"TBU?QJ6>4)<&PQ6/Q<'R]6829T/#;!P+F=RA+ M:+$CK*SI$Q1(.EKS!FT2?\\WY76CS/OG"Z(22"!JDA+@GV%^V>XV8YF(=@P@ MM*SP\Q-1!LL<#FQOX;WO NSJ25D9XS*N@ ]8!^#T)&ZX@R\QX!<,9J110W60 MQ,$@XZ*D+AGLDG;%T:VTA(5<\M0YW\?BP!>.KYP'6K(F]U>*,-KQ,B-*Q:KW M(*V,/!%!X6 X9W?5S,3:6DV?5"OENSQ^Z'%GFG1$Y@3FB$83K-@9@^0V4)N# M\.34+^YA2*5SZ0GMH $]GM(N#VP/AL-(%$NY\/,@0]!2+@*8[ M7E;'NJR4;J8('G,4N,"DF39B21=-UJ92Z*GT#$_6>8&=\J3.0O:1L0DZ-].# MH%5-GHQCV308DO/ED8>B(D]F=/(^A2DI(MRX+AAVX[T\1V"M7HQ$UV9)9ACE M$=/V21N4$#V>GM V#HPN$(4I0O-DP9-,TD$=G M)W[9C+LV(0'K5(<.?*+X:\4(_/L,@GE#EXUAG?&WU"JV*G..F-7>QP>$"45\ MKC5H6M0TAWW:J _ZU6&ETF_5RJU^U2[7:XW!H%:UF@OQN>9;299>HF]A97K3 M"6S8X[5&YNX9HY%@T/71OUT<>(%]F=$E9@(KJC5^^V#=VG8)0+@M&(B$-)H8 M$.1A.KXTM_6%3JAN]+(YA(+PV%H=Q'N/Q&3-D;]%;KP]L'TZE[&19/>R/B18 M+(23=Q4;55;!B7P;=A%/PEA>%Y2K] $A2Z93L9L.K?6K<$&_6FLZ_98UJ/?+ M5J-*2-4QR_7!@BRU.CP0@&OK[+D1N0@I7UJTL7BIV//'NELE_N^JGYTTFH$, MF9F'J-3F$3["3#-?K8'#&U+63@/@N3$T#@-?]#L6"UUNUNQF?4C[5J4)2I,Z MM#]HMAK]8;72K-4;-;-)*HL+W>YPQ(*J\AAKS!W<@_NM9L.J/97.O$V][&?3 M"Y9PD_R.FQ!4TG>.=3UYVF<,=B_P:%#K"CHL1S?GK,A"]ZV]U&@;PP M\[XOFMI*T9,%S*)(24D'M-7I3)+I+'0%0#^*/UM]N1^@H87] $;!-3]EB@]! M.)"X!84M1# 136*KP&?>$1*!T2H.4)Z&\H![8H_ LI,)L_BTD#IR!$; 3&'L M:#AWR+B\^(*WE;ESJL9XRGH*#'F&H^C?$%(!47E_'X9 L=>BW(YE=@"_**UK MX7Y/;I9A[QX3#VFJ M:M S[8N3&#D>7+1/>7*X(*F(5[*(&2OA86GNO.G1="!.=%A!/J6C3D%VE,%? MH^D8HZ\_\7<.9O')^!=RD7 >L&Q:Z<85OMY/TI JGG@@TXF0PK^EN MHH@Z3)&KNXH\+"A[7QJE_2NB1/LAK5)2W4(G8MO3\53TY/3964;CJ>\F;>=4 M44L])K\M6D2<&S3!-AO<%HXTH*OA 2IS.6G!F!7;1J4[4IR MWWW]-VF:G#O"M\#"*AU2N*_>8O'I]*Q/M#.66P2\]:&./R^//Y=U_%G'GS<@ M_OP;]N2G9(](ML:T8DD>DB6-2^,(HVZIR^%$%OODRLI,I\2-B6B")Y++KO3) MN2$2QLF<:U[?B6>*NZDS(GI:E[)(XZ$7&$P#E<9C-+O?\\7 MLHT_:;67&"'ILZ/I! ,TT7HL:5Z"Q('ETATDW>1%>IBK]'%?-GX92I[ 1R1, MMMJEG8W8@LDC&V1CX67M#-/>M%A#-DFXA35/G17",J$AT2 M%T7A :LAXS^34/1M#UEK0S#0QFZD!E4Q&U982"SAMF2TO2@HR Q9&>I&?T#6 M!LEB%Q9?XG%18>:BJ:[$L-@J8$8 ,R<3 X&7]8D.F@F;#U)BJ(=VR8A-5.#' MA0H7LT/1-9DT0G=3\D\"SV6)#?-> #+CG1Y=UB$X/S;?/!)=+CX\2>?1,"K2 M>6ISZWWN#(.5H/7^G+FJ<"5[4'1(QO0Z""\Y@)#'""HG42%#+.P#1?;1!<]^ M?)L\X\^R:57^DD=OIZW3&>)CC--#71RPQCY'X07QQ=$<298'GE?J@#W$[V)M MU$!DTQ&[D4*H@MIM]4$F]/VIB#V^DX7(#_^>WE%A[ 24]Q*0F!4Y+-,%AM\C MF+-IJL-P94=*K*%(\>)&WZ[XO_1R>V498JP1QY*W*78))DL953..O MJK?=#!>=$M)9$)Q@$PRH4^:I91C2S]3;/$QTV+XACS>1[;QPL6'O"=&IO2(S MVTA[C2LM.'FJ _I[,,TC5*R1F=(==^&&!\I[:55U$F^G82P)7M):=6C7F]7^ MT*K:_2H9M/J#H6/VS0I,QFY4;6NXF C0VF7GT.ZG;J)^S:R5UQS/^K6(Y>Z2 M$!4;K:$,-S?,NA!CK#3-5KUEEON#EFWVJZ9%^V10KO6K3M6LU;!1?B 3661"MDY/RQYBP[KY=:P4NN35M.!_798[A.G6N\W!M6&;=G52L.R M,UOJ"=Q@E&/8D.MS.-XPRH,HJ&7UF7T.&;=)9/,4 9!\1(PWRL2 M8W^B_-@_=&&, 'V(;ED%4;,D3R+A86YVAFQZC(=5%HW8'%#B!M/HV8Q-NMC7 M;@4T>M8^6N+S%OW?$OTG3LM^;-EO-,BP;I:K_7(%RYN&%;O?LDVS;U):;PS, M1M-L+N;L6Q4A"8S'T=<$ H(6L^#YTY#DH#CC%V2_@K(OI3PSN8Q(GRIUX 51 MV<%-<>RY(H(M:&EK,<^OF&^1M5UN-8:#6J/9KUGE"H!T4ND3NTGZ=4LI)%402\D4)<12%.YJ946!DX.UX9*.:G)?2E2.CZ M>B$_F]__GMU83>WQ_PV/?U5[_+7'__<\_G)3=BQ0:&:K/RPW,3X-EO6@.1SV M6P-S2*MU8MOERJ+G_ OLX:99J^?2Z]Z,0-'$T6+G@YX]HL[4H\]E M0CS<<>*O&/79\6@5C27,!0TXM-1]R>N[0@PX98KM-#@\9^I/\E;,#AM!J M2X^F<0)[*GI.A-(F(A%+*)4&SQV'M.[\WO$_V\!\>3WAZD\K;\S74?MZ+6M] ML@%G2:W:XP47,/E:6C"P*%QW'X',Q-+#K->D)E.^Z"/Y'3XP;^BWEW6VLP? MRC57'HY-X^!+7G024FSBR#/YE6.#@S#; FI90\>EZA%NA$>Q'J[P;/9"K:[R MK*XJ>5-7$O=LIJ2:61,B-T<^X= M#RTDW8MM;-))T /LR-X/0G/\Z4_17M5JU6'0R=JM/*AC%.NY^L>O_MTVOI-M]R%V4F.1[LU8,@%Y\A2IJ0,N0WF_/I M&_719!H'V:/'V"<9T3=3@*(<3Y:55P:O1K=4ERB4QH8?9??_6SHQ\U=?'EP][_2$S]9.WOXY'ZUH'JU2N M_^=)Z;Q8[+KN.97KI5;]69GK=D/B5A.MN4SQ/I4UW+S'L.\A)J(^B49VZ$XR MQ0[KY=S:MG%NO:3Y]CGX%C=HS:/WG%.C9)8UESX'EX*UR=?T,"AI=KW?G&H, MNVIN?2Y;0//I?0&1:3T[(/I-[;367E>_.YX]$E/-?/=EOL;S*LEU;(U.?GCO M/0TIQN$T_]UO3JU2\_F]0;_%?]/09ST/\\Z#+)J_;C?>8UM/][&5K/L'#3?) M?9;S^0M7V\LEP*-KXYS/GWFL\HF>-$,\R_RY>TBSQ%.SQ"91A#ME-$4TC]SE M$-$4T5M+UDNA.4)S1-9OL!TX3'![^FS@4)7SLD)J^MIEEO5AJO3=.TS&JC6F^5 MX==JN6*^)N5RM6Q9K9_TIECI6Z51/%Y#3Q.BF' M-?=RAZR2 J_93^HVQ+$_7^![>E/ +TH+B9[W9_V<*.5'8/W'QONMN_5MKVB] M;NL5R1?@KE0JQ7*E5:]6<[@RO[:!/\):Y0_WKFB&8K#]_A>8\66M9RXPJMEX M73;A_W.X4,^V+/D%BH^Q VSS6N89XCUTNGF'>&4-\33$NR_$LVHU#O',9IE# MO'(N(-[NS"/7D09S&LQMX(IH,)>3K7K+P%PYOW9E;M93@[ERHP5]7Q.@WF?CU>5WVZ>%UO0FVXT>W*DAGH9XF[ B&N+E9 /?*HA7U?&Z38)X50WQ-,3;RK74$._I M()Z.UVF(]QL0[\GC=:>"N$IO9Y9?(Y,W)@=H0BH3L.W?,(W/)! M+XA&;SG;FS<%O?W"+OW\@WYIB*SRVJJ]+C\X%6I[U9Q&9-NSEAJ1/14BLTR= M3IDY<>FOV"K//^J7!TS-UNOR@Q.XME?-:6"Z/6NI M@>D3 M/*'R\=F>I@X:]W;;',?N6ITT#W 0^.?5[DAP%#!8O2^)I2/P-#&8ZD M!/ AW(H';W=OJ#W%T].-HR$\ Z$E7K+GAM1&G*IA74YAGK/9.AM72N%AW//&"&8NH);&U J9: M$J7U2BA:KQ1D!NC*X-N!&Y$G2\HTGNQ-N]/8HZ&.%N87KNIHH0:LN;-<-@BP MUO0BY1^PZFBA!JQ;NI8:L#XA8*UKP*H!Z^\ UOI3 =9' ZI[Y,J%G[07TR'Q M PWM-+3;A!71T"XG>_P&0;NZ7B0-[39,SVEHMSUKJ:'=$T*[AH9V&MK]#K1K M;$TLI$T8-TP/:4INC-Z(A+!J*8C58$V#M4U8$0W6_#^_?RCUF M+PNE MP9H&:QJL;0Y8LTP=7M2]41^$SX!KG@B@\0 @C__]'QE/WAB]Z2!R'1?0&+R@ M#",U#@+_HHB8S3BAUR1T(MTZ5>.SC5D1C<]RLE%O$#ZS\FCWYV:5-$#+I:+3 M &U[UE(#M*<$:)8&:!J@/0R@6?D!:$T-T#1 V^ 5T0 M)QOU)@&T/)X.DYM5 MT@ MEXI. [3M64L-T)X2H)4U0-, [6$ K?SD*8[LA,&C"3\E'HOOLD5Y&HYI M.+8)*Z+A6$ZVY4V"8V6]2AJ.;9BBTW!L>]92P[&GA&,5#<6V9RTUE'M**%?34$Y# MN8=!N=K3UJR)4P560C8-QC08VX05T6 L)YOR)H&QFEXE#<8V3-%I,+8]:ZG! MV%."L;H&8QJ,/0R,U3))!6UZND0=J&*3H-TK9G M+;<.I+V.R<"C\*_C7LF?\$,^W?8H"7<&03QZX[C1Q".S'7:#&% 1OHF#\4ZY M 1L$K@I\-.+6;*4.?PN.,,W_X+"5YV8>5K2IY[V9HSE_\MP3'IF\Y>HD-LST M/WAE3>PX"GG8S__Y?^IT!L2^O @#L,R+=N %X@1AQ=RJB44'<=@I6Z5Z=L&K%NBY MA35?M[2SI:FDZP- D@.^/TZ/.DM%XTZX=8H\B'BK ]\"/Z@YA\KB+Y>*>5(O M4%"AD%4I-?F@%VG*UD9,B0E%PEJ,#Y"M/#*)Z([\1241KH1X!X['YO-XHSZ: M3.- ?L#7G'V280U%GXEKS(7U9$Z=48;"67HJPH4/G1?K>;^/F)[0(];DQH@" MSW4,*4"/J&J;"]O(8-F\!H'GP)==[IKX^_6 ,\43O_YP.A[0,'G[ZWBTKG5X M=-?6PD3_[P^K;KY1?ZY[3L*C]8S,]1O[.-)K@0/NN;&O9;'N&O8]Q(0OZQZ- M[-!E7JQ'XMS'M32?@7.9GTKS[9/S+?I<-8_>Y].FYU/4H7]/#H*39 M]7YSXLY+S:W/90MH/KTO($+W[3,#HM_43C"<]2*DWQG/'HFI9K[[,E_C>97D M.K9&)S^\]YZ&]-J-1YK_[C'D(]U@/B7]L MCOLLY_-__.2QG!,@/_'.YYG_8V=6_09ZT@SQ+///16)7ODB2XT2DYZ%(+C+* M^M:2YU0ZS1'/,?\\)^0]E"+YKYIJZ*HI737UL*JIQE-7 M39W0* Y=.TZ["NKZ*5T_M7TKD@^8K>NG-JI^JJ%72==/;9BBRS/HT_53+[Q^ M*M=PK:GAFH9K#X-KS6>':V>^&VO,IC';-JZ(QFPYV;LW";,U]2IIS+9ABDYC MMNU92XW9GA*SM31FTYCM89BM]=283_4F8;267B6-T39, MT6F,MCUKJ3':4P&$LE6R-$)[UNJ_QX)H64H]$F K6WWKJ?#:@1O%#*]-!Y'K MN"1TZ6)S0ZT^-0K+WXIH%):3W7A34-BO[,O//VH-PO*R4%L-PC3DTI!K@R%7 M14.N%P6Y8.X E,QRV2I7K!MZ4ZXX3X:9.H$?830+^\&'P34U#@Z.-69ZKKXO M>N/:5FBU;8N9F^GF HWIU=UF&+=MJ[NMV.\>;L>O>CDTH'MJ0%?)70QM88B9 M+K<:F*T 9A7K"8$9TGT(E&>'(@,\.PY=WW8GQ#.Z-]2>LG3#HR%<04/C>!I& M4P(P+@Z,DZE'([Z>5H44K>J?Y"_^)_$=PZHYZD<\B3$>4:,'SPS=V(7!=V_L M$?$OJ-&V&3"T6I5JP2"1T7:""5:NJ:^#^W"$_'$5LXPWL.>1<$!\&A6/;CPZ MDX\JFV99PTL-+[=H!P,U 5V6-KK8# M795S@*[>NCZ!7^$WC:ZV1*NLHUG;@;?*&Q#-LIK&6:E7ZI2R4,BJU,S[@::66=>@28.FE[1P&C1M[.0T M:-K4R6G0M*F3TS5IFSJY1T]A?!BXS3UNTW&R+<%M^8^3:=RF<9O>SC1N>R%+ MIW';IDY.X[9-G9S&;9LZ.8W;'@"*+-,J[1_V-'1;PRCW?<_UJ?%U]^3 V/>C M& ,-?8">XH=W;5\:@2QZ9/3"&)3)Z<1Q*9.3B.(39V<1A";.CF-(!Z(('J= M]QI!K!E!G)*;P _&,Z-[$U,_P@A)SQ[1,=&00D.*K9F^KQ!*P#U[\;.CF-+S9U *.^*2"VKL(Z<1FQUQLD=B8KQU/6K\.<0>NS'VP"61X2HX M!P^2M.'E!#YQX!O .ZRQL ' \B^M.#2TV9+):6BSJ9/3T&93)Z>AS:9.3D.; M39U<'J'-ZY@,/ K_.N[5/W_#C]\F<+F4DK@X".(X&.\HGP Y^)_P^X@?,F&5 MK!8=OYD$$2L^V DI5CE?4)[.6GXST?@OS]X &;QY]W8 M8M]W\$0.>#*6&9AQ5MZGEOYO0:?_+<$]:SDBMU6+DZB0TS_0]>66LHA%%^_L__ MNY?"4.@GZ%)FBOF"%@*'AV"[N*WR<]"KM#$APLZ[=7<R"5RVP M'!;6?-VRQY:FDJ[/WT2<7O3'Z5%GJ0C@[[>>/72*/(@G_73@6^"':.&TGUND M8I[4RRA(#-?Y[ZO^H%*M#BOU09]4G$J_VJP,^_!?M>_ KQ9MMDBC8KWB;^5W M]/;?';9/STZZO7ZY6:U46N+;]=!4I<4@\)Q;MW9&=JN&)VM,0%@B&)4YWLEJ5 M*CLHBL"%#G4*XMX+-X)-#IXV@N^*/ MVL0CDXCNR%]4FJ$ "N%#-K0Y^V;%7;$#A:R;"S(:A_*MB7W#1.L>-F>U=8=3 M5)$:Y>'HM!QZP;7N03':X9KP&"MRID9+OR2 *O&DLK+"%*6;T]ZWV M=&;? 6/S.6>GF+>+$WU:DX\F.J5.QQV^:'Z+TZP6BVUJALZPX=$ MK.[4#CFQS->H$1YA1BL!G#ITV!]P/O]]57YU+PYLE%J-IUZ90>:9JNGQZI\O M,%AZ4S#V?1MVP\$_OQ8BU0SWW#/:!#[\U>GEG1/W2$QWC$\DM$> #@M&V2Q7 MMIS=UF!-/,*,=F<[#QVE, F$V2\V:&MR8\"N[#J&]"<\]C3N<.^^CEX;>^TO M^WO&7K=WVGW;/CS:'/'0BCK_DO/(,\I*&4+%W(G8'KF"P>S17DR'Q ^T>&GQ MVI@9W8EKGT2"_G:7.(#=&&ZPT4T8TLA%?V+!Z(Q<.C2Z-]2>LJ0Y<;[\WZ_= M.Y[Q]R T7O]S]W688=<9$3><$U,+7!5S5"SZ_P^HHW M*>YCUV>?V&1";/YN9(J ?^JPX*HKPJQK=@.+8 WS A?-DFF9%;-1L>U89MWD,[W.:%Z,%=))Z&-.N"N$]V<*G2?%3-UUR0[]LFLMIG M],!Y59LEJ[G1:WKJQM[#U],JU1]W)WNF];0:I=KSXLS?74_T.BK/ M" % .%_\E4@\#_KJ*8S/56KJ>98M,]F[S4QCP3K,DWIZVN7+:J5<2MV3>(V% M=LJK"^+%ZI4GG<^?QZ'KV^Z$>(M*XR^M)9Y;.E;%5S9/SA]SK;0>R/5\M&;( MDSP] H#)"T;YNUA^_/1^..]ZZ/@%K HR)Q+VM]<2+TQ.Y MA%0?@A$[R?Z:#+1N>#:,L: @-,9X=@VA,8;6 QL_'ZT9\B1/6XPQ#O9[;6/W M[/2@>Z+UQW-@C+9M!U,_QIP(#3)>KJ+()<@X<"-B[$YC[X%,J97#.D'&HH;0 M*./95<2+01GSW4U,4P,/#3PV9CJY4!8:>"P"C^[)?L=H'^YU3WK=0ZU!MF<^ M6H-LAP;))2+IAJYMM%EC&/JPK#^M-7Z_1MH-J1T'VD'Q[.K@Q: /#36TH; I MT\F%9M!08Q%J'+_?/]@_-GKM,P8WM [9GOEH';(=.B278.-X!/.>&#W".U%J MO:'AQLM4"!IN:)'?^/EHS9 G>=IBN/&Q^V7_T#@YVNV>G&H%LCWST0ID.Q1( M+K'&1WKE^O"H -DO_.^?;)G M]$[;GSYI);(]\]%*9#N42"[!!BH.UQZ1T#%Z,1F/M>+0@.-E:@0-.+3(;_Q\ MM&;(DSQM,>!H?VH?[K6-\V[O]/A]^\ X:>]U#O;?ONUJ;;(]\]':9#NT22Z1 M1QN>X1#CG$;Q9$0\XX0XMN<.AU1K$ U!7J9JT!!$B_S&ST=KACS)TQ9#$'Y> MQWXW!2&G[X\^'?>.= WY%LU'JY/M4">YQ"#\: Z7IBCD=!2,)P\]1D:K$ U" MMD8W:!"B17[CYZ,U0Y[D:8M!R.Y)>^^@^\UXU_YVJH''-LU'JY#M4"&Y!!Z[ M(7$\.C/>D5FLP88&&R]5']P*-EZS,]QS0UD]C#P/PW&CB4=F.W[@TS6_FQ)\_>>X)CRSHY>HD-LST/WAE MK:D01OGY/_]/G4[:;KIH!UX0[LB]6Z&?H$N9J:\+6AR$E%P6R1#>OT.\:S*+ MQ&0;K5)B$NPDVW\%QV290.?_&,KO2)6%51N3FZ)".*$MBQX=QCOB-OE9R 8E M/PPB-W8#?R>D'L%#:.=632PZFBEEV&.R"UZU2HW:PIJO6_;8TE32]?F;&*.0 M#O_[ZH_3H\Y2$<#?0=3",?'X8\7A\N*C5_^<(@\:P=#HP+? #U$B$>1NJ9@G M]3(*KH<&ZM@'@>?U^+1C[AYT2]FXV>F>[O?V] M_?;)?K>G3&O_<*_[%;CHZ+!W=+"_US[M[KW=/VP?=O;;![U3^/-3]_"TUV_D M9V9LQ,;ID:&.V4@&;:2C9M-DRC9161QR@+KRR"2B._(7=8 HX4*ZD<]M+A]2 M]S-U0J9Q(#_@NH1]DE$YBL4FKC$3/=%JE+_3(,0H,2 $MP:3RB\%](J3&#/3,R7)]]-($1 M!XY!?0?>M/"XG2S-_YDZ';W;[Y>D@-W=.W^#-Z[)]>O#)^,$<;\'7^F6YMW_8__>L-PD;GU_]8S4J?[_.#.B?^YP. M]2+D_7E%^FVQO/%2J6YCN\2#78SV1I3&4;]1;]1KYJ])8V9S%(\U^',7 */F MXN?FXE_,!LDI%Z<66##L!.-)2$?4C]PKNN_;:^!FQ7OT?$OZ"1ZW=_3&'9^NOG;_X"A"+\%<:?>W3HVF[\EV;TW#%Z;7L9G42C MMUYP#6:)5:LW&NMG='B!P=Z@^3IW?%W?>+XF5N_LTZ?VR;>CM[W]=X?[;_<[ M[LBRLOO>("?-R>AX5_T'1N/HA+G!]<;D9".8$HTC%C$"$-"NP%V M]L/HDDAY9#;L%U!&]*; XX_[OEWZ>Q :K__YB .&KX_#:12YI& <4]^/9MX5 M\5VRQCDHC.O&0'K[UE7Y/HUB=SB[+0]C<#^1$(&YHXGK P\; 8^:+3=_!NO< MQY;,AGWD,@;:L9JW+NPY-4;DBAI$!!1QT 0X; Q2/,,ELU5K;B"-/?,3__9@&\9L.?PS_XZ\[0Y$%]G8F_?"NS(NC#$RR,_XN+XBB@F&G/@(J M? 2.\!$4V!MLQ%9#Q%;SX4X^^ ?'/ N)(,@A^\P$_A,3,T >8&S>#+X;TA#% M%RQC($!*G&'"&NGD!*5*H *,8!H: >3T(7933Q8A OJPW@\6 #XGDYP=<0KSGPW M =YL]&T6SB*E=2LA53&L%L!=$KFY##72&V1E9![)]5*'SC]NZ8@&)()%#;C8 M,&46E0Q0;CA28DSXUJFPRA"WSC#=7!DKX=O$+BOE0=EMC\#,CG!)Q<;W9X:3 M_C+^Y-++XK>)R@-1P"&$J).$%AA0PU5V>/9F(:;XM2J-*,TP@-!A6C<9XUFI M5S*&U$$.-R)J3T.09> ,CURGNS.93& BS#X+IR 27-KP6YCVU!.R*I:LESX$ MK^C><'6* QF[L%\#8>5SV?S6*2R_O8&!1G"F-BY%NOBK2 LG,^72P M-#]2OQ4+!I<06")03+#Q,1* AD+UPTF,K\(U"P8Q@1<"*HD"GY&<1-$T9*\F M@V *CQA1N"-7%))G.%/*)"8,06O _P]#& A.06&< M"#>C#-OA-E^ 3T.8#KP+YD3]"Y!+]J68%6IW,2NAUEVT6GT8"J8?A(%G!" % MR@Q"9K6">)2,-NQ&A%NPRCI\P,CFN*&QU^? M'X$Y4F7$]J:XTXKEYWMH8%-G&G)?'K Q3H;I>C>ZC%9RIZ3D,MZ^@W,+JES- M#P'%C^\7#E>.N,9L*"6CA_15+DZF0V^ LCX\JH"K3@Q0SS'N$"X,A5ZY0"4; M.?*"L(7CHCQ&-<^UG^-&-AB5XIDKI\4W,T%*XD6!,H KXDU)G#Q\J8DRQ1T+ MWP>;BN^"J4J C#!2=\PLDS%QJ#&8*;MG :VS:PKF'?P[]PID4#3\A#U(5-MN M^>!!<0ZHY](KH>04F06:(I6 -:=Z_3.J-DOF$]1JYC$_4O/G!LPH?_RIV5&SXY-.Z77T^DFRD@_A M R4G^1T)+FWS8V1>GD]/]O8G_CO'.VV_^J<3!F!P'QPJ5K5?K5.K/QB29I^:I&XY5;/6 M,I^Q&AX&*J*J!@NHHHNH-QU$KN.2T*614@!_C[J9YYO$K>4WZ]A#EE9SWYER M4;]WBX57__S9%FY!Y@8,IA&L!?H0;S"DB"Y+(\+$" /F2/Y:TG9A4',:%4Q6 MH4ZMT:\.'0*,5C'[5L5J.O56M4+JV;25?H4T:L/FT.S7:;75K]+FH#\85.T^ M;;2L:KDUJ-*&F;GCU.[/]O8_M]OQV9E9/GE/^GL3>G1Q=H'6TN*5WX/+YN7D MTNQ'_G'1[^Z?G_H]^^Z/U#:^LS5_Y]EOE M_*SX87AQV>L=3"+3^>Q\>O^Y7^DOC//PAU\;[1W9X\M9Y?+@TT?2.6U?5BK4G)X=?GN@GZKG0U"KSVZZ-<6K[SXE]1/FM??/G8_?C_I%M]>GEP[ MWS[#E8LS.ND-W]+@:]0]G]3>'E_U/WVM?;F&*Q=F]+WUO3DZV^U\N"Q?VL7> MR;MN>W9TT:\O&6?T\Y/5IK"DY^?VP8#M[E5P>1Y0)_@\N^92U>2O>L<#"I3,[,'Y/HY./WRZ.OO=8%VN8+ MEWYH=2Z/W4/Z[^5Y[^L^[3F3R]IJSSJ5L]^3/?W MX-(E;+([??MY+SK['[F?LM M.NF-0"CQ0'$EAV? M5R?^I^Z[DYO*R9&Y'[X_;N.EE?E+.T='P;NCR^EY]]V7S]\'@Z^SRUV77;K M69VSSV/_^+S:[Y9CT_4/G$_UMZ@GEK#+A\G!EU[;&Y&SZ7?GV!W_^_6;AT]= MPBX79]=GLV*U:IH_3H^F?C_ZWOX67N"E"\3RKZMQ-*WL#H"@P;>;L_ZH?6Y_ MQDL7B 5F0FT9WWW5.?S3J M!Q]Q $OX->I<7U?-W6!Z63YO1%-Z4CN]#& )EO!KT#R(:V0Z&E^2L_/JY:[Y MZ?S=$8QU";_VWK_],HUFUT%W^B'^1 *G53VL7N"E"ZMU/1T0XO7ZA^9Y/.T? M5V_,1N4C7+J$M8OC:^^FT:^1[H_SP]VCX?OWO:,94& ):P^MEGTY^[;WWCRO M?)QZ@\!Z9^, EK!V*_HY._S\Y:=S^?'G;KAWT^^<6E.X=(G*NOJW7OOFMH^" M;N\ %GE0W+7?PVI5EO#K[%O#W#N<_5L\F]8^E?_M%NV/S>MKA/V+*J/XU6QV M/'/WC(:T_^'KY[.O7_MPZ1+.^MDY.+;\D]G7;MUO7GT][34^.!\N^I4E"WOT MX_CG\-WL6Z];_OK5_WGU;C?J@WJK+%G82M,^.KGQ_^V?D4OOHE6[BD[;[7:_ MLF1AVXUB]_<[7+IDM>RO]69QC[[;O71G>\['X:=@ MUNQ]QDL7>.#D6Z?B7M4:C;-.^\NE\WW0=#X< 66+.R_S:/:E,31YTMR/@O. M'+0<^S"M)0O[:>]GL5B?U#RS4RRW]IMG!]\GS39>NB PU>;@QX^CXODY*/C> MQ^'X;'9S!:Q=6<(#Q6I<#/SIWH_N=' R'="O ,'HYWYUV68T.KTX^/+E-#3/ MG>'/'^'YQ;_'GZ_[U24\<-D;'S7#(Z=_1D_WO!_-8_(--T.X=(%8D[?3T?&W ML7-Z6?_R8;?[N=LW:R"QU27L0IRO9U*,5#X?^M^^7(Z#'P=@I;[OUB_@TB7LQB]\RM=AN'X_V+?G7)PNY],C]/KB=E]Y)4!L'^6:U3K7Z%LUJ>CM_O!V[,//XLPWR5\Y'_Y<#ZI?__W9_7=\T-P[NV[NG0=]L!*7\)'_]IWMF.]#TIV=?FJ;E:_7-]\Z\-0E MS-%N=P^_7_\8?^P6W=[[]V[<_O?DL T37Z)+)L>7'XZ.WU;-\^+TFUF+?G3> M_H!+ES#'I7=X'MO]=QWSX\GQ^6S_^N=U!Y19;0ESG+T__'=\XGW8.QL?#&A8 MJW\*K.YGO'1AFZQV?GS][ESM=B_)9/_H"Z":2+#7+M\5!%&^!\GS,E\#45.F%DW\7KT,RV>$>H6L@PIV>&.%X8R^6 MEY(! -]I3!_9 [.68JJ,/^U>X:>1&],B/,!&9PZ2*^EAW&KHA]%HO MQ%,M1+E4O?6D&KT26C>]M(70NBD?"P&ZZ=:4&+T2#UN)NS.L'F:W;E-7W%]5 MRT]_;,QZJ0*P"3_\[ZO:JU^D4+E5LEH;W9%75O'Q^J.*59"=B0?S>5KW$IY5 MA,J9/&GQ6:?XE']5?*Q*J5[>:/'!'+<'-E?6[/(;[%+;;&V+-=J_JEI5/9KF M4>W\8=N4#H=/..O%K@QW3;L=153IK+ ..7E:"CRSZ/P.F-.$NJ\C2%-J&V5/ MB]ISTH6[,;:6,+GS*MQGJ^Y,PQ!KP@G;E7'2N^(>Z^;" M)962OW@*DF; ;6' QZWW_%4&W!0TMJ2=<)WK=FSJE?13PZXN5\3CM1J;:_SE MBWF?P=1;T#[_NZFHYP[!-,JE6J:N3!8TOPV)S9JF3'V7%YYB>Z]^3W2$ZI_U M]OK]H'L:'U#GH]D)K&/[ZN-E]\/[SZ\RY:KMJ'\T5.M3#^L_K?=73?O$G/D' MW<:4CLW.I/W*<*CMCHD7_?=5L?(*^ZJ,2?S?5^Y-O.-/QTX0B^]E(>LT*EX0 M,ME!^6O[#O[3386O'7=(&&+#QB_$F])71@3+!'=57LD$L/>DU=M]OS_XUSPJ M]ZK# W)3?9@>77A7[8Y'^LR6^:MZI_(^I%^;HX_69;D:'G5K@3^HL_)(L"2L:J%5K3V>):'E='/D]%D! M^,9;!;\OIT'YI!K5?O1:E_7.QT,RZ1U-!^5KD%.P#\K50K.Q?OL@1WX*T;@9 M._G:%(@V\+#[+66-2HGG!=>L'0'\\;\;IL#;7?T8[.UYG[_4S\:53_OMJWCX?79Q 3"P4*M5%WB".7L>F4AKEY[? M)U*E>U+\<#YN^V?OAFU_.#ATOP>=-A+)JED+1"K(#MZLZ;\&SML$G-=MO+YH M]+Q^=;@@U8:5=U9O'I%VR^R/3[SK?H,9KV:YT&P^HO6J MQ7G;Q%D[P]:]<3],G(]'S<'>S_UIU/TX#M]^JUAG@]WWGT&+7RZ?[\>GCP;G0XZ7X\\WKV25"SR=E%OXFV1-DL5)J/&%+3LKDYLJD=8;]C M$?R:;'YM7O7-^K][>V?GLUI$SZAS_KUZW6>=BT V:Y7Z-CN_]OTK&L7L7![E M>#!R15R/]?D%XA,#13W8.8Q1ODI\,5NIF M)R7 OK]'!W%ZOEGW!L_H@95@)WYU/+"9W*%+G78T[V"5%.@ 9:ZB#[M?S*C M[X%Y8'9VS\["=ZVWUA5M XZT"N6RN<21%B\>:?B7!I>/#2Z?L9HKAU1:Z8/* M3]';^^?6] M=UET)LWCGZWJ][.?%_T6O6:(]6/5KU/&.ISB:I'G8Z2OFW,[J?RS(\ M#6(\UE([C-8E],_+NH\;J-H@L=P0BR!Q<]\!7_?VQ\7/';M]=5D_M0_MP]XW M\Q*;H+-FW>4J[.?-VSS;6HZU'"L[KI;C1PM7W2''[[]RL%% M]/Z\Q@Y>J(-9WJH5ZHW%9)+-,Q:RP9FS"SS.6^5BV/1WC MD?34@868A$!K=E*;!B@Z\*[S:)XJ!,9%]-@C?MSVG:Z4TD.Z3+'=V/Y^?#T] MZIN=Z>=!\T=O-QZ5+_"8F/_/WILV-ZID6\/?GXCG/SCZWOM$=X0XEWDX][X= M 1*:)20A-'TAF(00DY@$Z->_@.PZKD+E8U=9MFQG1$=U'7L7Y+#7(M?.G3NK M> /1H$@:!!P GD$BS;MMF[T(SQTN;+;<(=2"#78?IV-%I(9.A>=BH<+0#8RI M;VC<> SD;ZN4* <-T$ANA> ^WRUPD=([3O3BB CO7M-9AV5F$VBBM6OB/?V-, T90$/L MN 2)-;][[OR%N(2BXT9*YK8@D6+GF"G=-:,MIV4+BS4"AC5P_"E(+OB 8WG5(F_4B?:?ECE"?:^ M0?,ML=QW$_+>^F+?=:"*H!HR!W @ >J'R M6@!WXRPUV3V1P F,B22[Y+>R4%T^728#4VB#@E]_X?+.JY26L37"L$K?=5TK MBHHN@3R/KZB10.SBU6(77ERVNDP'+_31V/>TGV[[FG-AU(QAAK:#$3/?$;A\ M0L2TO,.^W!TA&C@)C@8!=(((QFM&,)Z/SF&XTITM.EOQS5G.M)QUIV]ATQ*= M95(&VB"(IVH ?)8XQK<5@N45:P3C+E:R<_0"2)L/+&UNSE?18?+X6S$RH$-X2. M/!RT1=]VN4Y?/9@EG,\565#\]4NUW5[0I=JR>NVUQY<7%S=X_/X]VQ]MAY"8%^M_M//RO^MU;4J,>M^VME MQ-C7[%WQ.R.,_M]_8,S_W)7E0^+\?_];!3+A-O=8O](IDF^S SSQRWGB;>W: MUSSQ(XBO9Q5'NJ\0[?SU9?@3K!(_\"KQ:Q4U^-:_U^LE\-Q/Z;FWEI7^4\^] M2=7QTQ#>P_?C4);.\[VRI)[C>R84&Z%[IQOJZYTR^X+X^XB;";>E(#[:3M^P MP,Z\@$YYE]G/JXV?S%3B,G?;XCM3UF2\#A; \%1&T7/V$4)?\9P7@.&'@.%M MR:?7NDWGAJY>?+C ^NZ@Y.4-7V#I^8&7GCP)^^;!P0 ".!3:M:/GXKS7 (XV.L- MM^\I CQ 2#F+IV0Z5RL"*!-[L0;\B3)[BT$)$T._,\XW;X/LW@\B%3[QQM\' M7%B4$'JTO?YS:@F#_&1QKIWQ;KLU0X8R%0NH*:-5S3B,;J 8#M0[@.3-2?B/ M]ZE_-B3W^WA&NWCW(!FMI=Y#VHXX%BI(EF>6T09#DA\\#_?IHSU*=A?ME+"L MH**8H6&4UP?=Z584AY::E+T%48[/('*^UM;P,X*0P(>!#P/!?;62[JW'7Y"_ ME=RYX',DSS1IVYBES$9=)-.15'R$J\)E!/;Z7^#WVS*/BK88X=VV<++HSE>+ M%E9WS@'E_167^4!Y__*E, ](:I= $O["T<])QHP8<;;D9(/OS.;N26;F\SX^ ME=%SL3&T@:!/7=,-4/EE4 G$]R]_]E^.2IT]8/#AV&[SRC*4!+@G'1<16Z*R MU-]8 R>?0N6'U]\/ ?A(<0H1?G\T1S4\8VN!ZF% K7Q@Q?U!%A,/,4/>/3A^ M;A@SH[H0^EFQ0V5!+8C!1B7AI3R=:8L.(^!.*J-5)3 $;E!/7J@-, TP#2(0 MU]P'^!5,H^AZNZ>71,=6TOW^A+8Q=H.S):;+W7^R05*OOQYY[\7'L5AZE &: M\B*Y,@^@6K,!Z?,%I0\(2/QR0.(>3(M[+#4?0>GG;".A<8=++%RR4327K2:= MCT.W6$%41;P*]4-=,]D0 //C !/$)'XY)O%+P)Q9I'"D6E$,B\5B@)&G2XS" M*F"680FR@9.O?YWL#84E'E\M^VVT&G?WU5"!A@$:!L0EWO86N,>T]2!D\I_S MUV+>[&7K#GG@T=V&5E$#'VEK4T:9\S%!&@:'& "J063BO:]U>R&J,QY=1$N8 MRFR4&VV"GKK9;D;3$M7%J@1OH!_OCON_7X&$QM'P$N/U%Q]?D),^+ &!N,1O MW7#OGR_.7EKQ[F&']AELLPR@-2LB@F(;P6X)#SI)U]Q-90RNUA DW:!Q<#T; M@">(3OSN%?>_!L_^[JAN?,M#^*;"&4\2:S]-;=F+.;.#[!A%/+ MFHPJ*)=A&/I3AV"^;=(2Z5ES5VBH/_);S5S2B_,_O%E"/@SD@ >;5[_!&#ME=Y#N6_BY7>+]Z MWNW[]NV&.._5HSL7:*_Y#;(O)3R6.4T.)PSN2D*(C 9'OA]DLBEC51%0LH'@ MX,@/@/PS5S8 \M>* KTJY+-9E^ZTFE(;1H\LI2WL4S--*LB7>;OD4U?V?/@8 MT=R/%>=A[0(R+V[R9Y3.J'KLVZ_UQE+4BZ=K-4V5S*W M4[ <467CP%@#!:>. M<^U028(&KK8F>Q0+.V&'U+3U1[<#JMS@/3^82,2U9 MH,S%(9D&@GVX4TI_=Y/V3XY+>T9N^'%< M$62'7._DKJ-$D;6U#'WL>]I//Y&6BI.F/]3FMJNL#D+*1#W.*Q;*5$G*6TR:[9&@IHA4C+6O=&4 M:"7((96QAU*H* VD/T VR-JXR3/&3R*;;$ICVYR,-W9R5 ?DGL?-WL@LD5TN M5I &>84+TM[2;UN&&@.I_J'TT0UV^?8D_@=;>@Q]SYP;H5O"\4D^ZJM3;S#V MZ91'QRL<%E%$GTY8&:M*IN)D@[KF)L/7,;BX_40G4?)0#PW<0*/Z_, M 83_)Y0'-S@*(&#P9A4[GOR JWUGWD$&0LON= FD.2R>(4"%H#B7)H4;^#7O M8?OR* !< $(,;UJUXTDND,2FF2]#K,=WT$V\])KV.NVF)1>4AV?Q!H8^=8/2 M[0<7VC\KS0$B#D"I@(C#[97L>)*MN)&_IJ=^/I&6Z$*+YK&Q7;!3&8?/FQP@ M[ # _&G"#A]L\?%R, XQ.]3RT G.Q]/AD1S+^YQFE.D 0 M!@@O$(2Y2G;DEY]UX/L@Z'!3U2B>EZ<)[]I<.)M/,U[H3<L]=3Y*X#:+X-:$'%XXP(13Z)VYWIH;XZH.NSV#ALYX1QQ MQ[,E:LDJ@YI^\BKHCQ*3>/:I$#_>&2$H%P$.BH-R$1]G15.IL@<("R6"GW5D M?!$VHPW9U$/>G:W39[H^UT>K1BVNW^._=BX0XA_ M 6WU@7>]OU:]C6_]>[U> L_]E)Y[:WD7/_72'']P=E/#N6+ZE\=S0^?VP'<65ML&. M[E'JG-JR-:783LK^OO.\*'K^_;A5@Q2Q2;SSPP(^^H\!]6J\! \=CA<> \/Y MW)2W.C+<1:._]9I7Z/RK;P#^0N='SIH]II*)P]8!%ING#LG88OJ/?V-P X8O MG0+_T5O.W;]3OKWF?V[2:Z#(T,K!2_U0CPSO.2/7BZ+D)Z.VYC#[V,N2OH1& M>K;9-XEB^&[495ZWYT37WI)!PA.VT:(.";ECI]S0_,>_/?_YOF)5CZ_V;?PD MCLI1*;Z1( YQDW&(&^SRNX?<:GO,WPU)"3C(RJ#S"/S9K?Y/I@R]R^"+/(>7 M](82<-SQ)I%Y<3A_<5UX_J_R.<5X%?!WSC])C;+U#S]Z?"+X?D) %/!VT?>9 MHX"_@B)>"79(;.U;DK7@R4A4L/Z&N$44_;URC/W#>T8E?P#3#U+R"6#]X]_5 MB>,[]N[H5T50RP.W?FE&J1BBWN>;(7@_3#IRPR?$4N*F+F48_F68OJ1 MU98ZQ &)G(%'3H/TC03M;XV?/QLB&V(NY[P%K]GV5F*$F?7FXY?PM,D,B;7- MHZB[Q<+A1#*&SY?"S_'E[^3R,^S?0!Q=V?%?>%?#MYE[EAZU=J3ESP8MB%>, MI4TBI[V[V/ZMQ[^*LKJROU]UV#)YKL[&R_3(6RN,B%F1Y"+6+&7\,W7\LUS] MDM:_!9>_\;E[0DX?X[Z]0"<1*@VX/%5;SE ='0IW)XII0_!?FZ525]_$M-PX M$STQ+=PH09E ';1Y--0-=,HT\8-<3 N.-E#ZTJ&=YX/GDNWEM6YVZN^7DAT/ M8$MFUKH]DVDX3]]AK7N.U_RPTOTE%[S<4>ZX[O1)IV]+S0S;*VTG$X*4?8>. M?A>->G9O&W?%O!Z,PA6.AI._MIX&NY^@WM9M[O>__7FI&_W*5SKDPED->P_1 MKBZ;::?'VI[-N= GZ,\[PNM:0 M#7A&ETB;&,6#A2[GFEER1GF^ZZEB5[\0<;SE\"+W*<.+W+UC9N,%ARZFF:28;QT>DW?!@_+7'[(45,;;ZY MA@ULUX\Z*^_-Q\^!*>'(]$ZR'33U>(C0LDCJ*0@O_I;C7S5.ML>@=4#;A">Y MY""!6E.+4\0;#B\^W]^O.FP+-0Y# $IIV-%5-S'_\&R% >/'=Y^Z) M.%87&G.GW8C?\'EV&,U.63J8Y&Q9@@]N8/"E<@]?(+[X5E3TQ+Q8RBF'AT?- MX5UYO#574WVG>"6>8+)!_^J\O#C &"?3L*7-D@F,$JVLI]DSF.2GGS# F*+A M#G+6&U2"9H;(SOKSXV+W'I'46PPP?BU-#-+E/KWFO]G/]<\T_PE69O;63GC> M$&*51KQDW(M3F;B_B@O&_9M=$OX,^[*=0NHQ,8J58$?JM2-X M0OG:M,1^52G[J8IL'^7L\T^C@&SQKK)/BG-W4"S]SO+N-.5@Q8H#=D+ 3@C8 M/;WM:I-_H7=2@+?G-<_0OR0AU9F4"J2])QO$$_ M>3,RH ! 6 S]!9+53Z? I;[Y0F?%0^6H"UKZ6(V3D7"+"F@K(2-H@T2O;1A M\C'/X<^,6+$\0[\SE- KW@IJ8=^F7OO(5<%NC%I>?77Q@"'^'D*LIB5NXI3[ MLBUC:VG6I7K[-#]L]L3QD(3= ^.RH3N:]^U"3%67A2%H@WA23P%L?AEL?K&8 MR"M_]G\)F[P^R!1^K.F2M8$(3K-GXFY?8;-< 10: 'G]!< MQ3K^&J/[Z\ T MWSV$QL[P(NMHW#E^!&X%N[KD^;0E^3_:K6 EZ_WS@RU)'D&XN@*H^1C /:_ MLS$L4#PV8F$[5[*" XN>%^^X0(8X[2.G7AL3>5(9=X]'TN5[#"L3U25A*-6@ MB'JF)RAF#^CA=2,?7YH>7C\8\GKT@"%]U^AG]AIN"D&+Y,;KMK^HZ*'<%*(: M.%/7,?_ZJ-&2\\UAT4\*X )Y]AL,]UGI#%PC=LUUSN-:U'P%P@L4->Q3/;8S M& XDJ\FN]KG6/0Z'A9RK;A-#4:9!H02(M0 P@]O$WG=5\BPP3RT#L5"X*?/+ MUCB&X$W7' EL">8R-E.6 J4OU:+X,+6N?K+^0-!'"Y!'5Y=6V<577Y %?8L M%885;*#[B>H8[T)U__F& 9JW[^H-,=\U;T-E/?U9/-@?VMAZ92\PJ4FM,NPT MM4R>*Q8U1+FHH1"F@3!/G< %A (X55#,E^:$*YYL>IS"6&XR%<>04\XB3R- M3A$Z)W:=@5D20K$P(BFX@?Y]ANY_QTHQ@5<\4H^7\_(C?L]VD&-LX\I!GHG@ MWVXD\[T3:48QO^'Y)Y97O#;^$[FP&BM78O=>-=\9=XI6;HXI7EZ>__?\N%R2 MA<6/O3NK>)P95@G#87SG;^_BPKQPHDHO5)MK6\M3/,VJ0DKW&>#13Y@-.;_Q MC^\H3+>.__[?XH\'<\TQE+!$].Z^T=_ 6?[K>SS#\'^]'BG7A^]^M%#\T:R? MV]Z&L$?-KO[\O__G] M_V=\Q'/F# M(JXT63\X,O;7U/RO0VU-2&5B7H[-=V9=^A@E/$#R#?-^=[LKU>L3-8M4J;IE$U^OE;T!+232M4?*MFF$.6;*=-WRM-_.8724"G!GUC-\>T#'>/%V MIFZIV+VFL)B/1Q*ZRF8]>1+E^V(V$;ANZG77:Y*8+7;P *$6H>P1S0A+902I MFW:19)H$JB'!AFBT8'[5VD:3:;G(K0_4ML?XJYG9@P>B ;4GW?Y^N6-EY(*7 M' )G,XP-WY"4[F!R;&?S)CHI3"^XR0$=9@Q&L0*?Y_+2;F=*;]PMVGIAIH[M MYKP=K+<;>+ 1<8@0%T/3*-!T8:HTTV%GY$1@8$7B4:9+M^9VMS"],%<;C?$A M-9XR\)(AL%YVV!&K=M'62Y,5KS6>MP5(&DB#PZIKYE3B%H-U8;8"SAK/T1:. MVY#>7Z7NU%'5 5O(A@MNE4)A#(?J1.K()@6=.GF[$Q>F%V9KN*:[V!SW';C3 MQ_TYU>QU0]N4T0NS%79L8GL(\H&=9VLN/N+==#4OP']AMJ3!;I:@),+8))DX M$C+9]]5AP2@79FMPLM>DK1MKR;4@X11G!T6*"M-+N-(DI:?.)T;A6>Y)(P-S MWI$+TPNSQ:?-98)Y&FL77PEFT5IL!3.8EJ;DCZ8X:\HB2HH?D9T4#+OA "_?0-28M69B5@T MX((/. [95E!2X.$@W=&+U.4-<6N6IC5>TPQ]@;#$<,$'PM)0AW.4##"V-*T1 MFZL3(^:PV.0\.AD//8NA%&&:EJ8U9D-'*T[&D:;&YQ07A\,1T3OX!5=?\"Q; MYT*#6MI=.*$.1QIE)^.2,@K36EN-H;O5F:UMHZYLZNQ1?-0/M M;U!8D ?;-.\@':^8 NS"MY*9D%S*,>V^/9@@KJ!RN"+Y9FE::ZL1&_9 M+Z)#=2_N,J#9UV M/+%$BV^GD\K8!6P-!7C9@YWUB'=;<7LPBQUX4'PS"M-:MX(Y.UX*DV,HH7QQW'F[J0M6 6K=.QWQY@E$SY04I5KN0 MYZVI36%Z =Q#>[5;$6MO#QOH+IIL @.?+::E::VM8IN37&HUW MW+ RK;5UY/7WB&2.83MO":Z=B?HRTMC2M-;67C1W)OC";L.HSPW-S,2-GE&T M]0*[#!C"F*RK. RG1V'OB PMMC"]P"ZH3F^U3>ZM)(.;S]O)IFARBRU-:]TZ M\=!PAG 3S3;FF+#0[GE"9UMJZS(Z3(#FR$0P-Z(Y8+'9Z'N"#L/*=3U>]M^]VP>.J%K^&$74@+0DP[$IF3 MJPVTW!>#5IG6NB6?(CI+%1RS!P,-A=A\/$E+RF#JW:(.K>1(XW,3S@W74S$R MT#$^+4UKW4I-\K2,$FHL)6*/'LUD=BG!Q<+Q FEFFA &TZEWDO*([8OKWEA3 MTFEI6FOK1!2'MFC!FIU$XWT'VZ0AUJF>6FOK9KX.-(C/UI)"[XX+5H6+$:F> M6B=-O;<*%7)KV$%&4N(DG#<=LE@X_T6:5<#N6P#E')'5?,=1#I'QY\-?'JO M,MYP'VLH5;=V5NO?1S<>16SO0QOU^%$/]XI%;QT\?PH(/_PV5\>H_SZ&@\NK OPW!W(?%JA<_F"IJH723V'B+T O\ M!TP\H5?/_^X%>QE_1=1^,]J/_@&38%YN;UZ0/V" EQN<%^8/F 'S4W217\ M.PJ_4\,[P=$._:QE:59?S?-X$0QH/!T_4?[_D] ' S]?%#_JK^$'@/Y#W/6?X MRO@J<^R_1\XG=Y]O@PBS&']?5Z^=#'K2 M#X"O U\'O@Y\'?CZ9_7U#Q2!.9><$OUMG):'4:)$C;30.I1!Y=_;ACKWW"NI6$2OD<&9'O:R[,_<<5&*(P MEB>AKR=:+(2B$1XMS?CNRJ1A\0,O,LKCT^??WM^;=.HFG?7>QU4>TE-.[^V[ MQFH[_8T"PY5.:H>^6YY\+'N_M.)=LY!8OFN$?*8Y23DY;!09Q?_T5FHAS*TTS8/_Z-(T0#I[!K%', ' XX -Q /(=!R"_ MS@$6+B/L=H!-I"46NJL1'&WBU>]< / :')#.]J>1KG97L#+%*-L05BHYF,I5 M82N,H!L%#P . !SPQ3D _HX#X%_G@!4QE]WN;G+@$V.W)H.AM0LZOWY_XNMP M (S_=^QOCU1?KJ_N?5?7#[RG5VTE-91/M)@U)%CQ8ZTUT?LP=+?8YD+34YE!P#V >VY. MUUW@'D4"3B-L-@Y&@K[CWYAYQXZ]P MX32<2TE;1X;K V]L5FS!/864)*@& S]5'OC#;9.="Z.']TE+("SV.XSYA>@1 M<.%3&K#E';86W\M6MC*T=JEU\KO6[+WUW&#%DK R$05)[+%L;NPWQCXLB_25 M6V4,TB#1I^Y_ 'P ^ #PP2_JLBWO;'L3B^#@($F9/M[1L^[\O?G 07P<[0ZA M1$+'R<&?D9&U-$RY*AB(HT2#P&G !X / !^\OE:BQ7FRG9M)P#>A )XZPKJY M$M][&]TGEGY7$94-+U@:Y^V\?-)9ENN#<@N-PALD^=0V^D?90GOA:8ZF'U57 M$(2?_53'#869/A,/?LA<7^#9P+.!9P//!I[]<3S[PP6>P?F,3Y67^#]A@]?O COB9S05M-& U[,Z>YBC)MFARKQSA1XAXD&29&?($ ,SEC< M1$#AO7>00*[A#='G#9ZQ>!%S[CHT2SHM)I.60KMSBC6UW=*F,E,J(P)IP"0X M2@$H!E#,AU)DUS]*\2**62 +F";R"471Y"6Z9S5.LS9@K)O, MB@$4\ .X![@'N;^,@Q(MP/S!Z&=P=(@8<*'AK(Y#-6_I$ MLP>:7Y ?4HH=E*$;^#47/8 A $/<8N]OC"&NK)*>9@C,6R :7(@A>^!,-+R; MD=-#8)8,4<@BE,0:)/%46@]@", 0@"$^N)YZFB&2#%V@&2;WI>4LF9)K'=G& M6%HR!%/>Z\6;W/EYX3%PX6"4$^*9=T9V*!,S7_$@^%?DNT]$7A_@ M;"!P4."@P$&!@P('?=/3U3>C;0#Y=Z_G^3+($]ARW+%/>D="/7KE3;O1;(2P)>3+9'^\ 2,@ MV1] 'D#^AB.N+X6\NM8-L^GII);U1!ODR^QQL8#G^T$.S3!ZT= MIXRVEE*EL+.-,O8*X@4@7O#>\8+/IS?NH580T>@!:#^G(:BOM78S*&1@5.%M M616,T6A0T%!UWS:"$@T, W?M MP"W%Y?-+P(MP:3Y+O1\-3F$XH9J,?-*&-' MTQ*WA6)@F 8, ]@"V +87G_A_R+8ZJLLVJV4D68+*TA'@F#2IFRSA"U3P19_ M4NA_ADV+CN$9H>)40D#17=/K^,(!NA]TJKM3-+\#(5>)_.8/P,&QO5H-WY/YXK;=QY M!CB1 4[7@]/UGTR9C'VOX,LHUARUYV9YO$:MNQZU>KC*JL#_:9 M]F/.ESG4U!:XSN&W".\+L1N@LK<43 \XO2>OZ )[:= 4FZB]<2 U=RFGSB&. M&YJ M2FD!]VM>< ?@#N#^=>!^;:'R#+C#HUK"O= F&((W M8.SSWC5^?V?#L+RR81OZ[H-N\3UP\3A(A/VXB;"U[M[]\Y/HE'.HI01LP65% MWXOG7+H%/")Z/+';9-)@?(H"U"#LG"@D2W4-.-V Z?I-#/\"@ > !X"_.:7R M/,#3YOXDAKL] :/V8 MY:&)T/4\VBX987E(,J?!M4Y6K('RVFY< YK,X M5(J/D>4I8=Z+#3+'L0NA7Q1L?J/,I>M2V8TC.!LY*0CV]EH=F*&,TV9(XF'-I19JLEU:\ M]=VG%U[4W?NFPQZVI.[^J1J>L;7BUR/)+\F(( [U1>-0;Z+/"A*\#T%Q9[1> MX+=AM/+EH1,-8+3EZQP\,J3<*/@-/>] (># #X#\)X3\)]55EQ#_TZ4-ODOF MDKY>+&#KL!MWM;SGT5Y:0K_*I,/Q>O58\+D'V ?8OTUI]"+LCX>(PRPY5K:A MMC!HAI.FCZ'3$OOE1A/:H"[4-OE=57,S^O]$>4"8YU:4 M2X'*9Z8%;WQQJY"X):'V/LV-+CD;.(5PP>[K3&-P7;F D"[ .L#ZS6B69V-] MPIV0I6CT7#LQ#4UN9CK9Y-(2ZV59Z@9./1F"!5 '4 =0?U^)\FRHKX6=SX[G M!,RCHI\9&X3)VJL*ZH4PH8@&3-=3X&Y]N^6IB3V7K"Y&YA :NT*\64>C4B5_ M@DC+;Y#5)V*FFZ*AMY]/X,/ AX$/ Q\&/OPJ\_D9 K=M/S2*EMZ5)7D-3\OO MXE#Q(N?^7D"]S&AQ#2^.JCL"0^.H.,DY0:@Z2'WG;\M,%B //[4\?/MAN$D= M^?DR6RJ]U'PLE\ZZ\IX4FO><,"\IX=Q!UM/G?Q$$^XT?"DDJ;.=*-BDO52I^ M$<>AI2:QHCK&W)\HQ6.>/KH].A"TNNWC?-/MV(DY&9']8"JCQ/U9!!0!5RX# MT@&D\R:D\Q8WA]P"Z:%1-.QDZ%5X_:[P&\L[&O=2\2K*\$N2XPVG.+[;\NR&] MZ:5ZF2/XFTOQOG=J3Z&%!MGNKK4;,UQ8#(0IH]3#[@Q!@$ IH"% 0Q^!AMYI M=^<5:.C4R3>^T(=M7NC+TM&>HB-]G98T!/9K W=R# !&KKIC:%7H"'#U ZQ MCM K&^I (83LUTA_-2UIZ#-N]9R%9UUR@C#3JX69L((+=#\IW.\F./,_KQ0Y M>H=NWM:IL"L+P ML]\!T3]%9:$Q7"4_N%KR"*\I\;6S&7KG/4EU3CZ(-@KCF M>5" ?H#^KX'^*^NN7T2_GXYIOID2/)RW(V_G:H-5O#5+])>:BFC0.$ _0#] M_XW+G5]$/YG,7'X2R9Y-=IM'MF/WIVEK6J*_/!].-2CDR:IU'WMC[?Z.E.]X MX&P).<8VKIKPAB<:;V9<;B[ ]+6&X28SAV]@7 !* $H 2@!* $H 2FXYF/[" MZR >"J?>*8^V(>YB_Z[I*,5/V:)-OF;O?*=04U'C3E4B2P/Z&^AOH+]_*_9^ M+YS+!\=&>5JA@INP%4NTL9D5?;,HI+7K>]6OV9'AJD8HLQ2!-M&%(_'*<#9; M'KV)+YVFKU/.[=O)BKE_?K/X"/]E$] 5DS"NA5TQ!-#%"L>S@3R@7_D:Y6,2NL6TK M[_'Y).GW0UAEM'Q:=JT0@\78/GDI$> ;P#> ;Z[.-V^L)*_*-WH><9IYX$6I MHW6Q)1=3&Z>;EETC*[ZY9NP)\ W@FYOK^0WRS1NKS:ORC0H=>WB/:8ULBUH9 M^W6\PD>\67:-*?GFZ?C49]@[7!JE5QGZG5(T73&-;Q)2J^;JO'4(]@P_>63N MJI?-WAAK_L9!Q7O2/(HK;8,=W:/4.;5E:TJQG92]+5'XHA#= P>P9PH8)^5+ MBJ94O162."K[7\S1 YO^&)=KLR.[MUDX+B_2D+'QC&GHF(5(K*ZLQXD&38([ MZP&7 "YY+2ZYY:W#W^42@B94M0^?;'M@;EU(/@RC 55Q2;5?V"#Q^I(,< G@ M$L EO\8EM[QU^+M<,E".7#A?Z0J,CHF([X5;BA?2DDL*<8<@#9AY]3(+'VB_ M\'G)HKKE),44@" ;"+*!(!O(,WU^-D?K3!Q/Y7,@8J#34GO+2@K;,ZWE,8^' M%BMCV%MDF@(B D1T MI IH"-#0S?7\MFCHEB7JJ]*0N[*(;!8L:+@SDX]+2N?I3E31T-7R6V]5G%Y( M9GUM)?HE:?:]F04<#P!9J7^;M?%3JH0?;3G.A?FP,^&DO,]W4R)3*8TLJ!)_ M@[Q40!R .+X0<7R@]-)G$$=P$#,YV5%-WCC%25.UD)9W9$OBN'Z"*2 .0!Q? MB#@^4)[H,XBC!]G]D9SH/5L<.2$93ICI%*J(XUJ9HK>_E_C,Y-%[Y78'@F9? M.VAV_9O1W[W[MY?@<QZ7:TXXO+B@C;L.B?LJ2V40]'>>I MC!%OD7H*: C0T&UV__9HZ);W$G^?AK#VULD$%Y9M8;FU.L?54$X)LZ2A-\A: M!30$:.@VNW][-'3+>XF_3T-\[A,Z=YRD4M[>8DY&-QT^F98T=+6$UQM3I'^3 MW-[MY&BRMW3:/'5.@4)<5S!38DYSEJN?1*\FRB%BJ29/K")R&][34$7,2GG^XB M+; DZ]U$*=0F8W.4+(H6G+@+UCR-5Z-C5+%)>4]: T%1P": 30";W$*ZZ .; MX#,_$/O:;B\%3M<(M/%FB5@WP298,CSI]E)2[+ROC-0E[LG#;<4F9;(HW:#P MNM;[_#N2%Q)(.5 -%43=0.+^A\X[?;Y4O&JU,*/#H6(DQ!D\&"YBBYM/5'Y< M<"X%JJ$"O@%\A==BE)=^ :JB ;P#? MW +?O+'2(S/WN\FIQ8O;O3IQLU3 ^H5*I$N5B,!8@Z+K"S= M)H!, )F\8V[IE?8/?Y=,THSK)1F%(W#3'.[9:<<]./"T))-RTQ!!&\B%) 1 M)H!, )F\8X;HE;8/?Y=,2&2Q6U+]0\(O^X&FNNMZM,+.:V@*.HG#_B! M8P(@.?6Y)K,GOBNY:Q=/,4''N#DH8W_G;N[@P+W1(Y#N6KI0;+UO+ M4SS-*DRB!ZD1_?&*?7O.'""_,."Z%1T<)2\5@_$_+VNA8WD&M*M$S9_/;>)+ MUNVZ=?SW_Q9_/#Q% AS7?\\,\'E?ZH7_>CB58L91J0&AJ*#2G;XM5_*DZJ MY-%]/RGF#^QA2_S/;T*_'(@[!/X#(_[K[M'?RP&IC::K9-"C,;LGQ;.Z*H0? M\=>/*CY[^)D?6:6J_#,TG$)X'XWRV=\]M9J8V#_\B2)_D%>:EQ]0C/TU"_^K MW.W",C#P'W.A>=$+R[\7WEYH=N?\V/0\YO<_*IB@.K!98+Q9QAD*&']S2N4Y MCOG]J%X:+J62\S*FXS!&P8JLH PLXPQ!R@I%;V5%IPR=PFB:U,E_G-]Z96^^ M'SKUN[?<#XOJ.WKQRT7QS36RQEW/T_XH"%&_$Q,ULG1+"2VC&"#U/#+GGC4? M\>*WN$OD;YL[Q3.-R/+X("G +]],YQXW^.ZO%E<^<&YS\0&X.[?Z[I\M8VMI M5ORO;[W^[0[0?]/^RLGI;S[^3]8M6"2N&A7O_"0JYB/ZUZ,)D#4,I50=IF3* MH+8R#I.XK"HT(6]I@M0Q9JM@^O9^])6'V)+N3>8+;JI:O(+3*<>V:?7HF&54 M[4?+OKP[>?90RB0%)^>'YFYJIG!IB< _FJ[VB[X%48XH#09\;Z>90\YO3\N' M8C^:3J?#D3J8H8%DC8,AH;>GL=I,2U/R1U-^T3P%LXZM\#F':Q;1]Y:Y7#X5 MPW\T54[MW$%"-Y:,J)LC UP[D@M61NN]TMB=B/MK?RDU0X6E>EG;XK>E)?&C MY7"_;Z[&QPUG*QVL+4['DV[TQ<:"P M0_/D:;-0$ZK%[(.RK5AM! 3WJ&/N3;JCC'.A5,;JOI*.Y=9&P;0Q M#/74W9#)QCL3GQ:6M0G8'4@!"6 9LH41S$)'<1,="+:PK+W=7!UF5A!H4QX= MM+II3/?I9GGWZ 5?";@!,TKQU8A/Y#9.B\1\/2XOC[[@*Z-I#DP-^O-D O"OEF:UMJJ>ZSGKE%:KI]8& MJ^,=\)YT@%M\LT7U.(F=%MC;:-9WLT%_.^IR94/K;A5V4:RW@Z6#C?:$97NY]IU4JTQK34W[QW"H';J) MA&KK[5!H];")736@UE:)#=YX%9SF-1% MQ.M06B<<3TO3FEMUCXLLPD9;V29'B;Z2B78O5ZJGUMQJB?#'Y9I83WAW?="H M_B*?+8-JJFIN9<_HK+]O]K92,IF,-D''LR0L+4SK;G5BJ+:IJ(,^;(WR2;M- MCKW]H6QKW:TZ4VC!$8K8[9$I!'2U7FQC^X/>#[! MVIU4)N7:6!EV>I*W 8_P@;]A3_F2&*DCL["L/1/JB^/(6J6$))(3-,;=H).C M;&%9=Y:ISNB];HQ*O(7NB=,$(S!7+A]:=Y8V-/&&2"SS?&?/]CE4G//S165: MFZLXDDUXPA$)'*BD)MJ.M]]UJP;4_$INSOH[8[GU)9'UL?;XE"=:JS*M=6LW MM3&/1_*=32XRM<^DI+>950V@:]0:Y;+.;4P2MH:T=C+;I][&*$TO,!OBP-U6 M;^Y*1F_=RXF5YNRK845K'D!SJ"(L# M;[0+F&G6S$IGJ;M@"STI$\BTFU(.K2ERFIDM?E*9UL9U-(J"BI[*5-T%,5=<'%B.*3Z###OK1[Q@K:;3PK+F+#PB.;O4$S@[;VXBQ%_C M*54,%57GP-C<[B:;/A;">3Y0UY:S;^=":5F;5#6!>M&$[$^EG!C/XU1HAPN] M?'O=K6UVQ YZ6[P+N]CQ$*^(3 XF;&E:FZG^=M&?331K)"V'&=:,D<7&&Y2] MK_OJ=+Q33]L@ZL%6,T&2-30E=WYE6FMKO"=6ISYUVMKHH-O>*_9F,MI7(U6; M5"A1-M0VWVUL=^A)?2)I2R.J,JW-5-1K.VH^SR ;U0QVO,.6!F*78U4GMNY@ MO8&,'JU*Z'&(RL<@2PVEP-V&EJ9](DYCOSG!"ZT:B=SBO36K=FH:N1 MV&8]D9:[R9I,)38CXZE,UUU%Q#1MEC"SG;1<0_) "M@^:I66M==OQ^1Q,2>' M!K\\Z;,)[@^ZIIX6EK6W'YEN[W#HLS@O:.PZ':[LF>F:A67= :@FL]&QR3:7 MQ)FDSB?*W).8RK3F '9'9G7/S6)X$,"T##GY:LF4[Z\[P,'&K5#,O"8,:T.#76XV&4_'NH[(Y5/K#K!@^Q"Z2KI+J4.3[;:] M#E&)K(:JY@"SM3^-!HOC42I84!HV^U.KC98-J#O 1LVPT2EP*-[-(H.%^JPW M2,H&U!V@Z8HZ0K;:"TF1CVM2<8))MBT'J^X NY,4NNH@020KE#?[EL'03K$. M9.H.X+/2$>'[0H]'98/7A+Z[(-AI85D70BF^&_;'K,NCB6.OAM,-(3;-PK(V M_@M*PL>G)LI*2Z:CQ)&T5DFE?'NMG1:!CSND3?IV@AJX[(XZ[GA5OOT"5VRQ M;MRA)=A65IW!B$TU;-HI7U]WE98=K>5)H3\E@SR(1ZSG!$9(S:MBW[Q#98\5Q5/1^)0/K4^_U$+M71EY6J2*.\3 MBC\FT,$JVXK5NE7H^&.GBY_F4HY,EQGJ[ZV!G9:FM6[IS0+"PUA?\GDR(]QY MMK*A,F@ UWTE<]E)!OG* 88V0J<[5<<4UTNRCTJ#3G^(X.$]WS@-5\ MAMPM5^XQR3W8;2[G_%3O]LA1]=RZT\307*#UT#9AZ 3[NX%K]%# MR=I&NFH')Z4]76O.X85,];19\3GV=$3(XU@H= 9R(2JE]'Q8>S,*T-F*EGQ>IQ,.U*D-.$=UV-GP6[M#2MC=>B)0XV M';79M*$<:5*:/=D6:Z+2M#Z_BJ6IP6AA&;:X]G8C*%O"W4'5K_K\RF.CDZ"P MW)<"#":8<.YN-^>.U>=WKN3$A$E[%I^'+<]V9EA;R<_/K2]UY'DRGS?9#;Q, M^ODH'U M6?-$)-5CZ\- 62>*W+A]G\_976N@;97QN%#(I6UM&.C60L%.XU%6:$E[UEIE MN( (51OJC#JP2]IS..EVL*.\VA "85:VM6F#@X0ZK*UP"0OM)-9"=[1N MES2"U8>!.2#;#N$NMWS37GE&C.D'2IJ6IK7!537_9.06CL)0&Y,WS<-BF+!F M:5IK+#\<;GJMPW'-#_1,.(VMA6^2U5/KBZG]*.NN=\V-% 3'V1;5>_OUL7KJ MA9""J:E*8APCVSU) Y*C]F1:?/5+V]JZD<[);V=9]053M MYF&$[\9V\YC,DRSP'&=]MJWY0K.CN@(T0Q?VDN\.#UM=WXV\LVT-$@*JG:+M M5FC#B<3I:E^>*D)>S6\=$A#>LZTC-FP6S^V8@Q$M352Q>F[=;^*4SG,7LM:2 M<"+FS:XTG2GV]OT6_:>M-T]E,F8[?L[<5J:UMK:59=QT'58!7;;ZT$V M]:BQGU5/K<^OQ?0V%N;---N:L%RWR<\EYU0UMCZ_H99;;G\DM6!HN=JG.]5B MAX4.+SM6FU^6#A ,-9,9+!I=?NURUL8]GFUK\XNONL&*8ZF69.V"#1KDHYQ. MS[:U^9W;!2]:0KZR76?&QYV]P]M695N?7S^6Z-!7V!D?L#.6SI9CKFJ7C2\F3WN?:FV]K-B^$E+BR;J=4.PTPUA2&4RZ1]IJ:E:6TB!H0'F=U>L+*7+*,;1X60.F)E6E^VM7%Z M8A0C+T$!=)BID$OC0F5:G]\6=4IHXM1T87*DS&V/7]"4?K:M\\UQ&$7SUCJT M!6XA4GOI* V=:@SJ\^LM3W-Q3'1):2"J.ZP365T9JYY;GU^%<3<'>*K:A<[A MMR@D3K# /@]8;7X79IM?>E(GL?-3RYQYR9$.T5,Q/7G*2H'K(> MS[?I#JG:6Y_?X\*&J?WV,((#)6.$0S]9EA(6N1#%HT\<.A3R 2PI*V319Y<; MW C8TK36@M-Z@6R[XOHH#0[04EV(GMZAJJ?6HVA0[*;BE+8+/]@< \\FYKWR M(T5>X'T:Q=3,FJ5VPG1<:6 R1%#.PZ4XWJ35RJT6AR[@P7%K,RI,Q^.D:NR% MX(AO#EKHX#2#@W OS:S GDGX^;FU-@RS$\9VNZG)DUG'-2!IA+)J95OWA2@Y MM#;QD7#YI7_2\Z0S&Z%)U;4+6.^U!@8V]5S8V@L3TX%G6NJ=GUOSA4GHX=+0 M6AYLA3TB7>T@^&N]ZEO=%]8I-T%[)\>7&@-ZUL:TWH]1 =YF@8ASNC.3?7EFA" M;:LFU'UAD2]"?(/J8WZYS:>2>YRO4O\\"#5?P S63EUG&$H#91VF.U?C9LWJ MN75?8&6KT ]B)[<-#&&U@.VM"_*K;.N\[QJYSHCTUA[D9--0UVF$TI5MW1=Z MS6-;/VF66DQ:+F.[V;'%]:N9J/L"A"E-+QX,)U*060S&J7)W1Q1]NQ OVTAS M*\.A\<)VLXWD>NU^U"Q5Y86 &3R*2'E*10YO;-QH>M!7S9/&EJ:UB9@POM): MDH,M3\;!I*VT#'EVJDSKOF#X$V$@[5D^H2.2Q:CQF)M7IO7Y;0=9=P"WC 1& M.[.HM_./PQ9SMJT]=Q1RLQX/I2O>2*!YGU?F1W5V[EA]#8^/5\G . PEV;8VOUU"B([-L5@\$3?LZ&S);-6U-\,4DM M+PBEJKWU^3W8G7E&Z]8>[C3[9HST)\PNKYY;GU]Y&9(X*8IK.%'=P5:!5=%9 M%<^]$ YS=G,A5X;21LK3B>P-D) 4AF9I6O_R\,Z"ZBKM+I\GJ-96DDW>GJ2E M:7W=UMN2ZY4B.7PB4(L /T$)UZV>6FLK-H^X:1RV6W:>,UCA%(&4PM/2] +O M4SW?15O&7 H@:0-W@X,2(56_ZKZ@>T890F^SMM*;M@%L6X^+,J@J<))'2F)K(+:VU"[K9-4XU'TA$1%NW=(]'VX. M0Y.2]RO2R,^VM;XQ"#J/!P=K9D/YWH+)-BJ:4;%^NQ#NFG423/ 1QY4@98SN MAU23Z!5N@UX(=[6AWM&7VP<-'BR1=:^S[UNSO#*M301T\L1U?S(.^$$@+P_3 MZ7YN MK;U9YH?HVM$PJ3-7S4471EJFDU8#5O,;PPR)A>;.MC:9SURIN\F,A7JVK?G- M$%_&%.L?YW;>ZR5;>JHE,ZYJ;]UOIOVEU-DG%L&C1M\9]A.<%HAJS"[LJ&A= M+M^M$PI>'MHG:D4-I%F_:D/=;P8RX8N;C/[_V7OW)T6Q+0WT7\FHN7%C)B*M MX2&@Y\ZI"$1\*PKBZQ<"!15!4!XB_O671U9WG<:LKL[2%&2=F#/=IW(7N1_? M^O9>:Z_]+5[WM,F^.D9JX888MKT21D,'K6X/G: [O33@K/Z,FM&]D$JQ*V&T M<&0EM(2-^' KL=LZ4[M8AT7<-+40G$;WZW;I).O=TFDP='6#99,.I/I*[(6Y M4''L&3O%9SVYNYTQ)3YNFL9-TS#I?4-=>:;VM:I=CI-.FZ;ICQV@J/3A<]IL;R:>[<7_3N!%T"T60>M-F \5E M:XIXH=1E/ ]IW""NM6WY-9]@F^AJ+0J>IGCK^+MIW)Q.1[\A56Q1E*LUV]OT M98^4X_Y>N8FQ3.RLSY8]]MCJT"WI&%J0&W[W2LC-G4X)MQ0<''$Z67OC:;.* M]$(7";N2/J>S9Q2IFZ*I"V;0:1[7_&*_CINFSYDD;5CG#E$52<9FB4I'(6ME M/VJ:ZFMS(F "NZ@H".;YU:TY%,9Z+^YK&@O=MHM;PZ720(06:R'UT;H\-N,> MI-=7[PKCEH:M2VP@-\^MP[A,M-9Q%]*W;%J]B^L#NGY"FIWI^N33"WTK)Y.0 MQ@(M;>S0XV1T]5S9-O!JMRN:<7_36*B)>GW80LT:JVD4.>WMJYS;3?J0/H<( M'0U%A JM:^82J_4-H211<=LT%M0.A6Q":S^()?Y(R#M-68P:H[AM:BEXK3MC M=K(Z$!FB5))5B]'H8]S?-&Z&7G_>0=#>0??.M=9L-Y)K(A+VX4J,TCV>>;7$ ME0*].ZE5CYHKMJ>;3=0TU=L9WIUU4%SG=6T4@EBUQ4$E6K4K,I%K MC?7J@B9M4W@6%AXQI+76HGLNK-V MZ*=A5V*4SKK*' X#*Q#5C>>(PQ;;$:FX::H'E89L]O'-"M.[_1&Z"1K(;,+& M35,+0=,-HHEU-@M=&Y90=3B;VVS2-'TN7TQ";U[J2ZRWJ#3G)[\[66&;J.F5 MZYX1SZ[$?7/!3O<-RPJ.C19))VU3N-%Z3;DFH>Y.YXSNR#F(&\'@DK:I[GHS MI-UW#]L.PAA!8RLYYO+<'<5M4_VE>O).K"Q[%5%8ZO*H7D'[;D30Y2NX<:UY M:2$XZE(79I4>CR#=?:D6]R'-3:&[N=!I6@MTV2;:HM.HXE8G[D,:-UZ $0)G MM#E$X':*1^VWG2H>MTWCIHR;6Z*V0FRV.^C+G3ZVK+!DO!17<#,9MBU2K.Y8 M57;"!>.<19D.OWLE]KF@C/%<;$U#]]Y=,I,NLV^1)3IJFN8;MM119;ENL8S> ME<[S?4?K=>*FJ84P3J?.@%SL"?'(23UFQV/(S(F;IJ]5+]P*QX<;BO6&>JO! M+]VN$IUOKL42-XW+JB1U9Z0^G1I#<:B8FB/$XTK/%S7O#\KL4:XBC'*>,,O# M@=Q,XN^FYVN!:,IH>9IHX=QBZ]ZR:1)M/&Q[)9;HRIM6';NHMCYM#P;&19N5 M],C4K\02\7KSV%>/,HYH9WZP)(=48=: M_-6T'W'4JJ%W%)Q%!IT=2K)[#K9TW/3*M3E!+_7&8L&Q363C89@G(VHU:9N^ M5F5$7K_,"(L]SH?C"FL.QHU1TC8=BYA./65!-R>(.IG8%:?;914Q:9OV([:3 MRFZVF);U8V]E6A.T;LTBG^-:LM]>VDR=BD91NK;C2N5%Q43;ZWC&TG8VP":- M5ML,^BQI!LJ2KW"MA9\L1 HW%2GT(>M\NZ63QQ[J$JPT, M PPI$>*E7N-1S&J/XK;I^Q-R@QLTXYST[JP2'J,GU=:4+82UE#0W].'!A8 MP+?5??S9]/K.CJ-*L./"_4P=MK70"U4/RW'<-KVGUJH5SZZ=>@UDZIZ5#4WT M?"*9K_3Z]N4#=NJ,MQ:":;J&25VT96!)VW1&\:2*L;,9L6"QE5Q:2[W9?(C& M?4BO+Z81V]K<*T_T)H$IG4%+%,E-TC8U-LZ;K?:"OI3%DK4N#9M\7:I%^^^5 M6*),#,^#C=%$Q5+ 'Q>LNQC,#INH:9H7QL29WFZ1CLA83K=)=VJ*=J:CIFF' M74<7U2T;C,6IS[<95-GV%MVX:3I-<'YJ6?*8ZB!-8S11^#[)]=RXKVE;5\LK M0MRT>R6DV:Z+7J\V$J;CI&TZKJRWO/#$=D;%:1VQ!MSX!9$T9< MG#LH2PHV(5/SCC">QVW36.#7"XX:35P-Z4['P\5YM9W2K:1M&@O[%E>KGL<" MTF5[,U>W!Y?J)6F;PL+>%V5&<017GQZ(+8'ZO;,BQV-+8R'8DIU@U1(F8C!N M&.8,F]4F9OS=-!8&9P&S)Z.Z+S)S#3-WFU;IL OQ>"7N2-:&2PYMCQOZ4=X1 M.MXLB]&S!>Q*W+&/T\,.CE,4LA^PG$WAVOK$QDU3"['BIJ;'.):GJQ)7&:PH MA^S0<=-47]>"%QX;*8U!M&5=7%QGB@ MXTE(G[7YWLH0#ZT#4JK9JMFU^5VWE+1-I].,RK/IE//;2'>A35N8+##8R!,-DZ8E_$K<<=:WG1#KRX7.!6=JN6SC(SP\6N!7XHZ( M,UK(VS8[$H^.&RBZ(+:RC'9S$>H@%H^:'A]EZPXJ_FKY[1/F@ MU0[*OG@L59S>=F//*W3<]$HLL4>8]:V\[.L!4;]0&H925+BOX]=BB9V5IG0L MJUJ9TU=JSS%P< MS71F$YRU4=0T'8,V5-FL=YVUSG'EECZT5)I2XPZDS]J8M7:-KE#3@R,U]N=. MR3-G=-0T?7:LSXG28-ZO4G$&$_4RKE@QO MN[DDWTVG17B3I5SF>Q6$X3H=QM56L_D^^6ZZOW+-POJMP4A4-6E<&FS*@SD: M#^T*;MP1@Q,7N1'Z4N-MQPQ8O75))C>%&S,86IT.-9-%A&U%+)THQ.4$GF\8\7>O<(@3K \3DIJ*^[F$CYBEM)7-N+]78HD( MXG2WIH[CIJF^HL)(*^-\ MD]$%D\,W&GUNKLMQ!]*X,:EIYV*)HS6BX@XYE!I,CYHF;5.X:F\R8Q;56"Y+NI_E9VSA@Q-CPG-B5N M*Y4H:K&9Q]]-XZ9N+59KF6F["-:?&LQ,V?4]/FF;P@U+50:71;]/LB0M[6E& M6,YKYV0A4KBI[=@ELEV3)T0N5;R%?^J0)$]';=.X(1O,>$YM]Q-]CRETM4:, M/?8<]^$*;MP=)R_#,P+;#1J'@&T-O&J$QRNQ1#GTG2Q_*!1W(.7[H2WL+"^0J<(*O7!$K2SJ;6 MK&>[J^7)KN$Z5Z^Q0XI:+=W((*[E&KHR[FTHJ\?KQ_)6-"NKY5QQD^^FULQ2 MC1 R\F"),/*"$EEW;G3,N+_I-=M5A[NR43K,1+GM#";[3HONL7$?TK'BS5K6 M)/'H51'Y(*Z'?=[P>"N>W?3ZHN:6%>O6JJ]K='^('H^'42ET%/$K,;]=FYHT ML=J>9:?]4]/=K'A]P\5-T\(#C9:[=L=J7?=00L?,,4,;_;AIJK/KT[1!2,&H M)'*B>1KX1/WO)M]-YT54RZYS6=\P&DV M'-N5F%_CT"(=1B@OD1)/V0T_"%V\^29JFO95IQ81K,W=4BQQ3I.N:0WI<(F_ MFM9VZ-%[;[79M75NO6?HRPB_M*.2V5=B?O-2=ZG/?6RN'['Y6M^,W%&O'W\U MC1O?;$[Q3F]FBPPRP ]+<]RAEDG;%&[\4F,4+,I35Q1D/!B.:\9L:?AQVS2- M"3UW7E=XFL6(JMBR*A7K?$Z^F_9K9V=]TUP;6Q9SRQO$.)-M"TDF+(4;>G%: M^#HW.[-'I$>:EE6MN*ND;3I?RM7;%1$;=O3C"14O#:UYH8FX#VG#.2$N.]RP=4"3MFE?41SJ[6$C"'UV MYU3OZ'B]7_/"9;L2^^2W.W+,-JIU-MAWMPLB0,_[Z)'_E=CG8'#8N(,JOF"G M2AOG3[LAW=[&35,+<187-9^J8!;K#9%F^V+M-]MCW#2=YZ?3R(K&)RK+>;BS M8U9LV:G2<0=2\]7O-CGC,J]++$GJI3%*S"['W29JFYZO]5P46)5JH;K<\6S: MJ3G^O!EW(3U?O<;2(*I4S6 U5VRZZ[F)&EC8]DK,;U!95HYXM5UF,=S$E&YI M)UO18>Q*S&]@+2_>4J4U$=MJUJ+K!!TMJJYZ)>97<@BN.]M@1Y:;!S,#&V/K MN1Y_->J>DX&EN#$H=U!FTVB&VXD;:/7UQA%Z1M(V M_=1.VF(-:4;12'>PEG<-9#M:#N(^I->WO<;-NNTR&[V[KY>&G=VZUQ'B&;N2 M5\P/Y@W?/+/ZM%W"Q-JV1Z-V_-TK3^BZX3ZZ;PDEA#N?%M- L'TOVB.NQ/S* MFEM;-Q?"0BS-.@W:KYM2DXV;IA'6M9HAN$B*W9OU=;_<"/S6-FZ:6@@'T_EQ MW=_O$:QFS@8SH7?&O+AI^A5C@ N(WA JK%J[3 B&5W%_X4=-K^27C?K:&:OU M7;;9UIH'X=@XBD3\V306G+9NSX-!AT $F>^6]B367S";N&W:)OW&9%UN+H=Z M4#W62]4:A1^.<=LT%J83C0MG?:6&9]=(LX<;5Q9:TC:%!4WS_&#(TQX2^#XV M.'!6;]Q.)C>%!7FIS15\HEU8;*6O)NN==V F\7>OG-M&S7'/)\R%'C3W(8., M)B32B[][)=>0**WM,W):($?1$V?T@6G;.S^J>9QVE\_-"HTTVF?Q:*(NJCKE M@67$3=,2.%-%'(1.<(UMHA6NO.J8]7HTNU=B?F/_U%]R+4I$.+*WGXINJ;=5 MXJ++J;XZ6*"?YP@2^N!K?\I72CW66,2%XM-8./><[IH0YKHX-2I+D4;VC4$I M[NP57E ['8+9\&4DJ!^JZW"(>+"+NW!% D+U*PBVI$HZYQ^8F;%N;BMR/+(T M%@[8 =U-6[(B!C.DTM1VDUJS%/^5<=,; >+G$,2.OG7PWA87Y MG#MS1Z]^$LE=@\1WS&E%3^/OIK$PY0]B<^!OYV+S/.K-Z[5V9R,D;=.QB#:R MGPGV8HL(E:$SD<L<%79D$B'SJ&FNY6NOQATW<-M6%71>?GRR4 MJ.OJM#Q$UE3GS%3B*G-I+.#CEM_H(%.?G4J4M%5KP7+!Q7U(8Z'?GLYW%&>X M(G-.JY@Y(G=HV%Q"PO07UNQGU(8\&>4^ZNY/ 574;/ M6OUXJ2PC?[U\+>9GV]+I8##J0#S.2!E9D!-E/4IJ]J;&=A@HD^Y,:I@L*W4IW4E+B:0COE5:[@1V/X>$93F@&[-+HX@QDW3/II-:"6O+[G(M%9#Y,YV M-JCNXJ:IA;A@2T3L=]L(*^/]=N#1*3W!3"8L M+5$WX6G.W5)3D7,VP>EX.KOX*6F;PHW?0T8KMF]W]6:7'BUVDMXG.TG;]#L5 MK*R-CB(Y%[G]?.>TY>5Z,8O'=F4_$1L^H;:QJHX1I*K3IQ.Q3U8MC1M9[AZ. MP8Z9LD+(P./1D&X--N$\7(GYC58CBCS;QSYR9% ^Z*#>R,?CINE8,;XS$)0> MR*S@;9ONR!\ILT/<-/U650F6+KEG!=%;M 5E/13.(WL3-4WGR%ZV38*5MX)8 MFM,H6;%W[HE/.I#R>?#+BA:,X*R)'MI2SI4U/Q!G?MPV[2M+4DLUMO4+PK#[ MTAH?#DNG1?+=U)I1B$)2)^+2%;LZOYM6\=%QTHB[FUZSV=!>>>U6.XJ]'N9+ MKL8/FUS\W?2:7;8SOSN:'>8B4V]AAR;N[S$B:9M^3\F7J).LE31$8P6A8CFS M8$W%?4BO[^C0;VQL;U1!& J9;Y;(:%E3PWFX$ILC[3+3&Y?/#-LT?;MT;,NE M8VD3-4WK^ERT6M<\C#;(42*G"^ZB7?9(W#2M@&%UZ]20HD_ZL:66CY1D(E-V M%#5-Y\V%/,KKAJFP:M->]&>M$3L[TE'3*S'==N?0[JMG7O1(H=?C=5,<-^// MIGFA5NL<2'U('! Y4-D:WQ7.X=D[;IOJ+K5&679'AEN:4.<-$0%1Z^B>XRD:B_N0QEC >@>NCDVJ>I<<\$=\<2+=()Z'*SZXN1YH MAPOML+*T'08;_5PEJTG;]'Y=-T;$(AA/$(WO>U*U+9Q\+>S#E9@?N[^():S> M7.C[VD)9]##&=-U1U#2]H_&='MY8.55D>J;&KCR6CH81?S7]D) 8!L+V4NN) MQ],)U8V+PC3LN&DZAG:837=-F&>W_%3VTHF9+'&Y[TW6O'N'\ M2LP/Z74JP4!>;]GNSBO/5LW621V.HJ:I'NP):=-I$]V9KI5'*#8/YA?W$G\U MG1^JNR.OCF*\2.+8UL4VI",D3=/W%AMQWEK9/L&J'58W%E.]0AAQTRLJG2;% M:UV"<75A7JN>.D.EI';]N&TZ=YTFR %AL QRY+<\ZWK$# W]N?*UF!]K#$M;LKV<87%_K^2MC=?LH;L2 M"%8;<0?O6'85>1+W-[VGZ35Z,+-1(T":@_7$6!SM)JXD"Y'.6W.,SL%#+HK> MQ-9MOSW3U4GW:,FR"WI].\3QTT MT'8UMU)7HG/>E9A?OS;!E8[=$'7RM"3'VZXU-TW'L,;DIC7SG"GK;96 MA@TVUVW9; QJ.E<9;PET8XPJZ[AM6MZP4^Z6]\/1A4".PO&\VU";K4S'?4A# MC!Y.N_WYN*:P3 G5=SWTT#\9\?F?M'KK!%.X[ 9.Z=WE5G2-BU> M*EL'A>\A303S9;%;D86% &K*R$+ 9IV1A0"+R,Y"P&:=A84H?\4Q6(@,+ 3RE8!UR,0Z #-E M8B'*7\O 3%E8".1K&:+@V5@(\*NSL [EKQ0*"Y&!A0!W+C,+48&].@L+07S% M2%B(#"P$4%-&%@+_2H%CG86% (O(SD) A",+"P'4E)&% &K*S$)0<'S-PD*4 MO^)@$5E8B)":8!TRL [H5PSVZBPL!/X5A]N(&R[$_[IV],SW9D]Z/V_4Y%?B M'XS[KL]G,S[HE65$?_CO+]27C](?^14/G<:WI^=O1H >SB\A\C7EY;^0^#_W MG*'H1;NKGMVW#J]4TU7MOTS9\KWYBO^WG]#!TC*4L'%-75NV^L*K*_F@N>%' M+W)DS/_WO\O; .;G[R3R ICJ1P&#H7%BT1,!AEZ'?_]^>/GIZ>(V]R8XHZ+W^7JI(7VL4^2KO$O8%Q:U;E55?63%6YW;[[ MT[C%TP. _(K<=P)NOJVN5M[>"WTMP, ][Q*>/'^6F?D8X.7_N^]^] MD\XZ[BR&?4Q+X'C6T_!__M?*(G\?\G_ASFXV1R *3P9#'[_-%S^6LU7 M;(\Q9,=)IJ.6%TS SIECNO@$;_F1T"@VA=" $Z 0H) ,4,A]XU*Y.(4\>;;& M+4*W2+Y@0H?=BQ)Z;AB_O7,N0L[0,#[G+5.#[-[_CLU79\>P ,'!+.\AXFN<3)3GDSS-]+A,I8%J$X%HK M?1O^NVJ'GAA>O2%OY&H>[GY!0.0L@G.(/*XWYWQMV?\Y)Y!; +D%!0YO_ACZ MSM?U>DX1 O/R?)8#]\YPN?@^3JS]/F,"YB*,)0UI:3=#B&?H8F0=XCD+#?AO_/Z;#[?.,E= MSD*XUQQL=:N:CG92\Y6[\'"X9/02]^:7&"I?\.;CDOV?FR]U>2S^1V.@/ MA[*?H>_[Q.;H$OR?S]3W7\*$?V-I:^%'6ZIQ4J-11;] -IU2^K<46ZX@ZU/V MS/8*@'IX&F3UN92GX_19P!:054;)*FLA42"KAY_T;TQ9Q4484!905O8HBWPN M<-V4K" ?XY?R,9X(/TQ2$28O^1K/S4Y)*L<3H:NNKK65YOX/;'Y9@%>2 ?)$ M\.I9#IRK'G903[)%G@A.;2)X78M?Y3WUY3DR7;(XZ+L_?,AD&#?"&E4X/NGA;5ODK M!O"^^\6''1VOLC8+G\-L69^%3W_AD=59^%Q1TTS.0DB&P M@$<".@ 5@QRL6 M@=]7=R 7L_#9.3,9G00PB/C*"@SB\R5;,CH+<'(,#8)"81;@S/1V%P+D^"_B M*_:Y\@"9G 6PB(=43,GD+ 6X -%@$6<>4 #3ME%&,!+'R.IE+&QHQ^Q3Z! M"S,V:/PK_CRQ@X^ER"WEE;ZQ+<]4_O5?JY6JKM?WG _JKQCHR*8GV\$+^OJ" M(1ARLR2XSQT6^8^@?7LAHK&I(VHNBF3]-? M7E;AA\,NQ7^1=B1N+:&8A*,2AJ!5R7-*&UD^1!]SU;UJNK$&/;>.,^7ILQ9^ M5K7/4J(X'O]L8)D3RPTGK:_NEZJ=_D*BY!?IQEIF^#^=^"O?6R4?BK_^]O?' MJ[*_9:CA @FD*5Z52V>_:XZ^O"CJ2MO+AO/O+R7\R\O:LO>R^^\OVMG]E^GM M%A]/W]@O^]<,O2%)F.<]UHID*>_SEQ0GA$S8./Z@I__XR7DGC M;F5Q)J>E@>CA_>F.&DC;]6XCD1+VY1M:IO[O?_]S";[=.M_E<^&9Q>WF$?, MU/04U/2]14A)IYB2TNSRN^RTLW?TQ>RJ YW3<*7E=#SM'&P^BYW:I%%OM>L. MCI3:]&Y7[J#[2RUB)R)D)PQYQ2@$&.J3DBC(4.5Z>NSG9:HP(RTX\5EI.>M,V5X46K/+3L:!IIU[6UI>=&$KQC*QQ9 M-$>V91AADW;TNDEUW"L<-AF/6[7:XE1','XGR#->9P7$#SFL\N4;47Y&^LIZ M)"?_IX]H2E#LYN%>V.J2*Y B;74/\3W $L = Q@ (6:0$*-T8K"$O^86PRD2 M+*,,EG$MR1CVB#C-N$"&$.439\H0?@'\__WI,:&?AG-XU94U4U58V3;#B7+> M8CJX8AG5[HED$+E?:IN[+5I".QF(Z823'O[J*\&=6GON,RSOKQ#UT/ 7LPZ# M6W(4W,'*7[Y5D5<*05,1GO^!4^I]\KH+0T%) C=0T&]1T _U?SEWJ]K_4>@U MY EKK[ZQ$DH.^C([MZ9(L)EXC2DSW9Y['[^AOS\K4?XF& \]BQ6;@7@:#(5^ MU^;HB)6H+]_*5:"D3TLCSI2-YN"*^Z<6^[V,ZH^W0+,=/YRVYJT&TE0/JR7C M[H;>\=/NI^N[2VDW;[^GP93*YXGGD%F MR=_N_PE<1\X]N4;7GDE\0IL]9_U2J0P M_),\!P'^^0O_N$ND,\6,RTSLJCQ[, Z'YNF29?;0UG1%:0PN)-+4)_N=-FG; M;'QXP>/LNNHK19%WI@]@C^]O; K#'LGKFDRQ1VZSZ_XL"3^TU;5JVZKRXWD& M7Z*$B74(EE6[%:J\[2P$=^I_F)'&:GB2LF4[>#M8R;8=A*M$[\-E=#]"3LX5 M4F*]9IT36F3)7&QXR--)20EZA4O_T+*7.9TP?_3WKYC[87\%;S5 M-2>9RG"H3K1V1NB7*B\Y$@C/1GI+;OCE'KDLA11.!E0#JI\/U9^Y4ST"U7>6 M_@94_YXK_1PZM]E' 2ANW%^/* -D=_\S"L \XS 'L@,4%(+L[JS4G7F8@ZQ< M$5!^9_GMS*/\,X2W,X?J9P\UW5E".WO7NW7/EJ/O2*@47&)I73MI(<*5:_N#M?HN)$=13'7JN?D:E>.%ZXL]SXHXGA[DKBF=_M"HCJNPLDPZ)G;]&? M_N .J"XDJN^L[_UH5-]=NCM_)_>*,/;6XXUW9)G2$1D9W)R9"?1=#MV+NN,,RT\Y=!?.I.\N6?YHD[Z[//GG;%1Y$";_G;0] M]JS:*\U17ZQUV,A:Z2_6(4GA.]B:9;^XU@NW7H>_T=S<.I4/I MMR%PR0XUC#:HL?5]>VJ;R5/H*P=A)#_K>]YY$ZSCI5':$MDE%]!*1IL!O@5 ML +\>I\:JR"O"\+38#*@2 V*U'E4I,[B-&10JOJQ6BMYRNK]]0#MEK'[])@(AD5,@5H M9 ,:X.. B8")9$YU-HOSD$$YVFP[.3=*@/XM_\0]CO6V"=4:SJ?E(]M1QM'78_9@CK?6+_&ZJ8#RYT?Y8W53?P'9V9:8_.&A\!^UN.AP"J/? M(!M#65/:)B,?-%1=AJ!C)F/"^'0RLYSW*B?SMAZ MYS?'A=9_5I-0#"XS9>)T=JSG*\W3A".']F0C524,_?(-)\JOV+VKEX-\[1-R MRV/E:[-]'9REG->/<,E?*:2JN7HPG7$5EK'1*<=9.XG. M04#H-DL4DE-?,V.H!DG0 B[ZTWM:@.I"HAJ$;I\=U84#]=VE7K,X:)!_S87\ M*Q^ZTK+CV;%''64K?E=_#7W@%UM55'4O+PWU)5$GS+<"[..Y'_1FLJ+]EC&V M?,0\@#F .637'!Z\BSXJ,Q+,(0OFD/5K=J!.>&Z;H1?I&:!.$/U\O#D\'@; MBAF ;!B5LP!I#I!JA/,(S^RG)#<^='DSECDXS]BV=SZ3>2C8=G\'W'L=RO$ M"$IW1%R.50XY-I4MMQ[7]MIP)*%(G-&)H:]5HGS_A$[8J!^@B/IX(LJ<^FGN MB>@3)$]_AVW&A,4RM>XD0+!N7YZQR(60MYN8;%J^]+8N!A#%8_1+'TT4^=9KCGLIBQAYW%%ST6@L]$^(;[S[3IYO-_7#OC-"Q*"O M#T:->M\=;^*P*EYYEX6*)Q'[J4G73\P\(+543,U,0#6@^OE0#4JP@.IGSSP! M;BOD*^\GURX X=<[H_KQ"PRT!;3U?*@&"=?"G\@*@/+'2KCF+!:=S83?[PJ, M8W4?E=.R@Z2;]&IEJ]$O'UM1F'H?QU4GLN&I5X+3G8. #WH8+XO[$;(AV,H8 M,THC"47CG%^R^HI2U%T5&$'#]0G))5<:KG PO%T:Z1.C&F1%"XAJ$& LX*(_ M_>D?4%U(5(.L:)90G<^4BEL2^ML,K M8XWJTS%]5-ZECW16]_.KVJZ2H*-V27(L#[9FV2^N]<*MPS4.NYEO)=LLTFP& MU9=N2$Q)*JYT$F:K!7[:G\3FI2%I(XIN^C1]:VZ*V.(MM![_;!">)RPWG+@W M4OIPC/[M[Y_&?9EGJUN+Q2:*-I_)(V75\C]\'HH_O;4,1;6=I"=QS:._SPZO M=B;N3#!ZN!C0[1TG5K;\GJ&CN<*^?$/+O\)D^=.6S)C9PCP ?=WI:!72UBFF MK30#_2Z#;9NV0DT[4AGAEJW)633QYM3\N$?W808C+>EP7)*J)&)MM,.2NHT3 MIU$T7:$WAV+(:[E\[U=V8+T/$HS.XCQD4$0ZU]YA[BGL"F5,Q#TSLOIXSXAW8<<1'YPI>A;6>]@9TN-V:;,3D\G MOH%.+CW5W]SM /)7&YX-[MYYB(-8ZGH<($!_-\/\_[ MKQO?]J"5]K8XZ"'!0>^T)9U:F'Q\>$6_>]SHG2]0P9!A\WMFU?W,.N.Y9;.? M11!QUMXAS6E#9+T)V?]-S><9X?<9L[Q$%*[(X#QDL M8I&!$S(@XS&5&K(X#_FOWO">A3Q]&0&!YE\,34X@$KUV4^,]^D4SHV.'J2:' M%E]SMW=[!UNB&1?N<2#%D<-)1E^,2R#)_C[LXGLSJ[7$X=T2M337_@Z3M$H2-W-RK@ M\!GN;O',Z.X5'+(XZ$=7=7AHTF5^2@W0GFN5U#?V4%ZLA#@^,^424I;S+R)V MIR0>@ ;, Y@(0 .TT_.IG5Y8$\EZW"B+_J[. M/=UEU%UU(Q[84DE:^M*.Y4IC.G+NXZ3YR+E/BX#?MA(!&!1('(/$<:XDCI/< MF1/=! M ZH!U0]*9W]J5(,^,^6; M9Y;?#H:-L\IZ#H5-D&-CT/%#IYN(<\NQT.E&L;NG7A;=3.\N\)*!W2A/8M&/ MSNQY/A**@W_O<=#QHLYY=Z7[8M?A4<)T#7DS\F,.PD,.NO_SEJ+S3\Z."3G5 M6LHZ"@JP"X%B-Z#\^5$.ZMRYSZ+^G>.4,";XX%!1IR(W#XQIC>U@?!"[=%&2 M=!DE7RGJOM6406O["5D%=+4+".H[ZVH_&M6@H5U 5(.R< $7_>F/_8#J0J+Z MSGK9CT8U:&-_HC;V1YS-'=,X"(,5-D$XWA_BLVI;G+IQ[#Y*VHVB&L]^2MV^;[E;+*QR"HK>N4(6IB[^0K MFX#K+3<22B;:UB@"NJ\@O_' _3#GVM;/([^1=9O)_WX(6 %^_73MEJP)OS[> M9D K&4P&M)(+D>7[ 5_J9P)*';?BX+O^DD2FZ\&.WI8TS")C7RI*_*5>$0P' M<6001P9QY,(=B#,!'!G%D,!%0?@5H@"L$)@(F N+((([\).+(M_/F-9JJ M=;H-M:Y/,=Z1YMV%U;3IR)N/,JL_P9L'"P(U9%!#SI<:\D1U7%5YL<-_V%JD MP/Z6F/WW\L@YTD'.HGV A%(Q562+-VA >@$7_>YZR5D<-&@H@X9R[O@.LIH_ MG-4*\B1YDW4+OKNV1TK#3M>3)1[1QBK?J^E;Q)R,(@ !HP#V B V0# ;)X%R92-8OZ_-/IY!<^Y'DVK^I+Y0D MUO[X7/:[*Z!<"QG,U(G=9JHU=BKQU.HP1 :,,9+02IQM6ZF"8/##XNFP&^9? M,/C1R3K/1V]Q$/17V0:9YQS)/"P$4'16= M>D%3#G+&=Y!T_F%%Y^26$R#D#+(L(.2<4UF6K$,_9WL2H (\+;)PD6&/@@Y%Q7Y(.3\- F^ MM++S'#?JIS.VWOG-L>M1DQU5B4:AFDX\ >S^8%B!FMP8#CU[M0U;#&UK8\M[ M7@T'[83X$53[I*W4Y(*15U?6QHQ_P[5'9+QBGY3HW-CCNLS&LJ@6)X!]%8V:PYDJE=R$WD#D<)MO=VAXMG9B RG7UN*:K( M=,PII65$.2$Y_LDY+^HY^G?U96U;^QE>=:Q M NH,SR)U##8#_ I8R1I6@%]!0A3@0S;FUPI+O]ZI?BWUX;? M*]6FG@02=0D5M\T>LO?XHV=N9OKH[(>SERCN8J\$18+D+DCN@N1NT<[1&8,& M2.Z"Y"Z8".B) C3 @P(3 1,!R5V0W,U&D.%1><6W"P)PM8-J7 3>%H^G#4(V M3NN=@8VB($"LT'O_( 8'DCT@D1OOB1ZZYKCVMK2B_6_7PXA/;U8=OC/0%X: MZC7)WK%\?HF(*QS "[VQU3@@"QJ^H*J4>;W'C"UZ(0<-2"_@HH.&+R"]H#D/ MP'>@EUA0P080C 7H P$""@I,@" 8"\@O)O(?*QC["VC_;\AA?;\<1?1[TWHW MB?1$P[;V;WW_0W>"CF4GKEQ)[0QE193%Y49DYG+;KM$\SK9]"4/CO%3LE<+Q MU(W4_X#**ZB\@LIK!D^9&5MT4'D%I!=CT4'[LH"+7DC/ 9!>2*2#RBOXR#=+ MP;RQ#ZL?!N5 MCE,)!7J,,*#^9Y=FC1GC MI?:2U+%]4<^KK6QN5"7BI9?DA_3;#T%S%11Z/BG/!J !\P F M S5707,V5 MB63]_C[_=/J+3GQR9)5.PFRUP$_[D]B\-"1M1-%-GZ9_\ZX[/A9SZ]@GOW+/ M'?^8?KO(_O!%^=O?WPYVMM28;""(QEAO]TPJ&&G8_G M)QQZN-+)D\PKL0*1*:_.]5)KJ4\Q(NQKR3!/"U_", E%OGS#$>2^[R]!JA%4 M$T *%VSF*;>]&P:L'[W7U6ZTUQG.['C>[>>8B#6.IZ'"! ?S_,& ^=_N=>&: MA-^[EN35FE?G=&5^$O?"\&CV@KX6G))-C[B^Z=TV/ X6#+L>"!2#0#&8S$W3 MM\%D0.$6%&Y!X3;K![&,00,4;D'A%DP$Y#L!&G $!Q,!$P&%6U"X_403 62 M!"M(L.9*@K5AV6K8Y9>59]NJN0I>7%LV'2.^=GJ1_]21?I%-Y<563[+AQ3]S M7E],U7VQUB^N?,Z1 BOYCRPEL@N41$"2*&?*?!GCPKL/&E -J'Y01N]3HQI4 M5$%$"[@-1 0_01 A V0'BJF%ASF0':"@$&0'ZJB \N='^6.54!^/,L*G"N5O5CIK9ZE8U'>VDMLV5 MM5??WBUUN,O6*4V\+:L*!Y\-_*V^./D?KK7ZWF][NUACWN[5QM&U6C)QM*F, M_[QD^[-6ZT!UN?58/@\M._Z!F]1&C&HACJVA''[&_=E+*-\X=Y>,X&NB5Z]- M:47 S88_DC!1<_O318']7@65IV8IJEY*__R_T<'YQ+$-37OX+B?^3?_O( MGXA=QC:"1\P#F N82W[-Y?K^^F#H/#[O,GMS N:4OTM^H.;\O'7-.I;>?1]> M;*Z^3CQ@7V!?P-6 )>#J#''U.VJ48%^@5@GF=9MTV^S-2:;-"Y0M?Z9L66AK M>D?E,KO6E,$;_G^61,FKKJR9JL+*MAG.F_.6,4EKZ]FX/A%F>M?4MJ4AQJV( M^>C#:0(#U4WR GJ6X_SL&K_6IWR]MFQ5657H'4XF53Y1QY&$EO]F#.?U47A&@ ] !MPO,"5=0=CL$LNS"L92?X5"339D-'J7E5P&%AF-#>V91AADW8X2R'-N=?"F?.@ M3G1*",*J?;93,6=VNU+:Q.2&1^269V(#KZT0IXS:C4RV[W=8D3EN?42C=.PT MQU8UN?]QV;I_>,JHZ:>*.K56@GA<3.J5X]8Y(NWDE$%\^89BR"N*YO^8D77' M ,X=[[]J*!B/?>ZY(Z,D=K=S!X>H=443US4=0YMSKM457?=,QW17B>GNKE0' MVNS =#]Y8 ),]T&F^U6R^H-$Z'#ZHJ[)QE#6E+;)R ?-E8TW,JLR%G=F=/^@ M'\]G54E*)YE2NYIK-;Y28^(R0Q#0R<*(5^)X*][\-<[;W>.U-Y!1CO[) K+\7FYQ:FC/\T@20V,TZ!ZX)>4 M'CB;FNN#$:]4!WQ[UP,D=>5A3V9)Z@')KK_)3+]> MFF$NEH_=%EZ=LD*-%@=UQ.TN^(\_-+P96;V;;FO;G>Z@V\-:2,FCN.&<;))\ M912S%O7E&_Z*7KE[@YH+-WGOD5D#S4 .1?% \?!XP:-O<\ JP"K>>]\$![PK M#YR>Q5+N?=8S#6.PGP8:F4L1N;>*/*GU9VQW0,J18 Y@#G\?26(IS:'=RH]@#F MY"Q09V9U?+*.E7=ULIZ;2Q]RG +[R)]] )<"5H!+/U IH[<>PA.3W+OU#G)#+<[L^ MW&PS*/5%.V>RW\3+2Z1KBN[J5#[KI.)'CDV4OWMWQP;HZ2=5"YZ8GMZM2I ; M>LI-U8'?R=!ESZJ]TASUQ5J'C4(*>DGHSGE],=6;I^@6S.Z3V^#< S[CJM,9 M6_2"5"4 5!<-U9^YB3TJ8Q907>RD@YQQV^VU>?]:?P_]C_I[Z&/5M?WJ0+BT MK .%[&P>O&;[K<;40+D>S\G&O[P!)RD3V?#4 M7Z8DR]&W.WQ(Z]UVM3NCQY<+7]W$E(1_^88#'<$AX@DD8;*.@@)L2E$N=Y%A M#GKB14!Y^:$H_P5DW[L&^]^>MVZL_[VR:ZH;G/2&'DR&6&>T'6SU]><>J=X5 MIM1X'^EB2W:,,)O13C@BY@%7Z.AL%6E^H\@KB=ZY#GQ1-;^?FF.B1/7QF,Z"Z4*A.DC1AT0NUZ$_O! "J"XEJZO[[U^,SB,&U_<&U7;/& MNCW4B!IR]/QJI]Q4SJWQ;U9UN97KB4XKLV'M8+BZ?-J)]0J'*FPW#NM'B;R1 MZWDEE_>V11$*QP%)YF[!!IVD[N9^MWMV<=TD3^%%B^GEQ3N$['A2'3?L7I3, MRPOB?7)XBY7&#H).V1%2S!A-@LPNF .8 \CL@CEDPARR?E.>?^J$;./?R>SC MP[.YK:U<58E_27)Z3V(# ]4-QQ3_0<.RQ_)YJKG;Z"UPI*-T)1+0&I"SZKI5 MYUCU["/D\: MO.9&PBIQSC%Z_WJNL-L548 #A) S80Z/AT'>-[*G@ &P8E;, M 22-0=(8S",_DL89O'?,64KMGV)(SMAZYS?'_DQ-=E0E&H5J.O$$_'CKR:OA M()T0-X)JG[25FER.\NK*VICQ%W]V&[KVUAPFU#1-U/251^SYJ=W4Z,@'BA)Q MJ3O?A((F-6A29X7.'K_;P^$7U(O!', <0*X5H %^$)@#F .H%^=/O3B#88$; MIR-GP&UOZH\BMSU*8KZWVPYJQ*!&G!6Z 37B?Y[2 M3.=.EOC1P UR:RSUKU. MS>(\@!IM=DPDZS?F^:=32#S]2.)I")/SOW[4GA5-1;59YW!(_O!*,$ 0C'E9 MH601.9I;&3TRVGXH;20<>5.;3;_9?((GXEFWWT=(*&1TSP--6K"9@NQY@!7@ MU\^V&5"W!75;,)E\*][>Q[4J:";OQU5TV/W!L (U*?TY].S5-FPQM*V-+>]_ M157GKY[9\6)ZW1UY6"#"N-2_4%[0&)&CR#.+4X)?$1*YJV\&*K@/4L'-XC2 M,FYV3M<9@\8CE'&S. ^@E@LF O*@ WPJ\!$P$1RKJ";Q7G(H*INMD,/F1'8 MO75HP-)VQ*8^JU989JZTC*@I)-$_N>E%/4?_KN9(=C>+5@#Z2\44+2W>H 'I!5STN\OS9G'0(-D+ MDKW =Y_S3C_K*+B['$5&"1!48PL/?2! 0$%A"1#T9P'YQ43^8S5ILWVS]*Q) MKU4+#MTY8J*8#8D3'$QAEKQ*O9>*^3PM! MTK808P:9VT*JZ-U9YC:+@P;IVP(B'41""[CHA70X .F%1/J=Y7"S..A'2^1F MV[5^5-+F[5S?Q6[1UBQL---)4C5M1B9JW&P4#3#.SKR_ZUL\D[J[PFX6!PVJ MN[E0W:UKCFMK2R\R<^?E( ?RTE"OJ>^Z\ODE$C0+._XB;VPU#BR"'"\(!7U2 MH@] ^8!3 2@ 7*\(,>;*Q/)>@(!T&EVWC9G'2N@!P#2KV SP*^ %>!7D'X% MZ=<,0 5,)K/2K[]@)I]=[3(GJ;%)J8SH]Z;56A)!A(9M[=_Z'I7ZT-::JM!^ M.%77RFCLY,YPR2_%>ICMRLQMG[L MRK66J76;:'<4^?)1_N[=?7FP'Q!7!7'5?(FKQJSR4GM)ZA&_J.?55C8WJA)Q MUTOR0_KMASG2627_D3U$Z$=)!(2'ES3XUJD$K%:2R M.O=M (?N92V"T9_"Z\<&K<\8RPW\ZX5##SL?S$PX]7.GD ME>P5KWI&B57KM%5Z2'.X.=*3\FFPU&D)QR44^?(-Q5]Q],Y%2T#$\?[*$AG8 MAO*D6/OHW)S[AX+91=S#/(IP.'BOGG,$KN.4"@OK.\LN/1C5(+1<0U2! 6\!%?_I3)Z"ZD*B^LZSRHU&=,PGE M>Z"Z<*"^N\;OHT$->KZYT/-M6+8:CN)EY=FV:JZ"%]>63<>(HZPO\I]RXR^R MJ;S8ZDDVO/AGSNN+J;HOUCH2^@597Q"!^J2<-( &S .8"$ #9'U!UC=7)I+U M&TN@T^P\@\\Z5D Z F1]P6: 7P$KP*\@ZPNROAF "IA,9F5]'V\R("@+@K(@ M*)O!@UC&H &"LID5E/T%LWCX8Y.?OA>A5RMO[QEA4X5SMZH=-;/5K6HZVDEM MFRMKK[Z](ZFM:D?;.2^G>NGH""5I4&U,1?K#-:/?^VUO-[_,V\7O.+KW32:. M-I7QG[? ?]:<'J@NMQ[+YZ%EQS]PDTJP4078L364P\^X/WN4,D7U$3ZQYTO6 M(VRCO]*/!Z+C2WA9PJ@OW]#R*TY]PK,XL&X0/ 5H@!<%)@(F\O%L5)@'T 3^ M1$W@S)WE*,R9ED?5^@P1:/'$Z*,YP:U&T5DN4A7^E+,<&"$("X.P<*Z$A4/2 M>3$L!U2#__&UL64KJEU*&O\+/9Q?',O0E)?_0N+_Y!_F&5>JS!C=%415&% / MJ$]G]3X6%(^U"@RLXN%6D?5,".#.++RASCI*WB*]A293ZN$3 &:2<3,!,@64 M )G^:J(NF EH8H*5_%UN+E@):&K^-2NWR$81I^-FUB@R>*G\SQ(/>=65-5-5 M6-DVPWESWK(,S?[T:(Y9%M'5T@;=>,UN;Z)\/,MPH+K)573/ M*=0%82JS *,(>L"[OH03$E;^\@U]+5/5_&OC9XYC*H_?>!Y),F\)S9DEF8FW_-/,TD.!Q'"IOT*A)ANR MN5)?7^KJ*@Y])(N/HZ_)OT1DE5/EVD?#_EU-HZ>WA/SI#V9LRWC$/("Y@+GD MUURN[Z0/A$X6Y^E=Q5LPL"3.7+/NZWN?OJQ( MA]0"="3AI(0B7[Z5L5>L0J8B$?!@_],T+6#K_#4QXZ+1W:\&0)^:Z^)/;RTC M7'DGZ4G;7!E>M+I7)0,&EAG-C6T91MBD'IUZFTR.YTYLMI26VCZQ^T#;W#,LANM1I[Z=5(;" R2LV? MT$QU3^$)NY5#=BN_5M#[DAL$]']:I0'8[=>J.&27W1Z0QOR;E/;K91V&9ZFR M&^Z4&<),ZG.**"M]OY(!3_;=1.K]4FZN^:73TLG]498KO3:V62=T%]5KH%[+ MU;17"_4:/D^,/KMVG(&<%H .1$# Q,#$'E8/ DSLU^I%/(V)W?M@>@P$M#ON M;RYB,&[7I(72/-25#!P@_WIN7-CE81W1MYA8.FLX9BQTU:+C*^/H 1Z&(Z]( MI7Q?/QF(Z2>U(8"8?JUVQ-,04R%J2[!GU5YICOIBK<-&(;6]6(>(6)S7%U-U MJH3#CD(!X6I92I(I M'O^02T[5WX_;RI4 0'6]:[2:#2,02\0%[U:U$\ZJM(13\<.W"I*N#)DW>:ZL MVVP2]R_>=G7_JFB9#1<"2RD3V?#47R6I]OI2VTN,1B%R24'G^&[>*%TV,4GA M7[[=/X^GZ!25LV-%3G4DLXZ"@FY4T9.D(D,?JJ$4%?GE/"'_T4>T&[\BD:IE MNU/:L)9>LF>B;OFSF;K>//04QEF]EMIH!2T1ZY9GZ_7Z[&VY470*BQZ,H*\H M>=^;XJ(6G"G8F).''KGAG9P>-C.VZ,D[@8(-.DGZ!Z07:M&3]%58]$(M>B$= M"$!Z(9%.%:^F0I(OG1ND?[*K7#ZW-.VOG:Q6MJ#+Q0:3J#N-YPB ML:69MSGVE JZ6L:WGDG=$90D[IWT7# 323*<"S;H)%TY-[R0YU(BOY..G&1, MO&@QI[QXAY 23ZKCAMV+$I1Y0;Q/7C(\>WA7\#+W)I,_A?>,00/F 4P$H/&Q M.B,%FX=WZXB B8#,Y-/1*>1,_TXV(A^>ZVUMY:K*#ZK:23!AH+KAF.(_:%CV M6#Y/-7<;O;F.U,^NQ! FAH V14EW=&\0Z-RNKY1/(U_"*TG)D JHBSU.,J5@ M\_!N.9#5(GRQ'F%9V MGN-&_73&UCN_.?:/:K*C*M$H5-.))^#':U=>#0?IA+@15/NDK=3D=I975];& MC+_X,QE3'BU+ZGJAS!',TC=TM>+K&YZ.?*I8D[Z"WU?#% 3I?R9(7[!I>%=P MOLC' C@Y_U35O&#S\*YJ.9A(T:'QKDHO0*/HT G"DP$3.1C0M4%FX=WA:@A MSG"_!.L,Q %*]?[)7-0'%"LW-NO^%)7KQ_8HB@/$LM3WC@. [?U,D[I@\_"N MYG3NM^FGTI3^NR1N&L2E00DJ)S*C&5OT0@X:D%[ 10?I:$!Z05,;JXTN& XM.2#J'8O#K)NU2>UC2_AU3CI&:72CCGH*8!RR).K M0X-R2 $W(%ATH+??2C@N,M)!4[BHR'^LIG &+^]REB3\,_6E'QV'=Z_VSHTA MPTR;;$5L=BHGE"ZI!B5O(@\B5A&^HB%\\Q3?@AD=B @7<8LMY&$21(0!Z458 M=)!6+>"B%])C *07$ND@(@R^\:=26_3:^@,6UML]NNC5MW[4AF)TV,QA'I&4>"LVR_H38!*,-A,T?8\P KP MZR/2>L%F0$<83":_.L+9KJ6:LVSACTL)L?N#805J4M%UZ-FK;=AB:%L;6][_ MBK307SVS2_](K?;G2%AO MQ>;,4DK:0'""RB@*#<19W7?BC M$%(*!$("#4Q7_V6FQ&1DEUW;&!EG1W1M&R=2#FL]N>;UZQ^J2L/__>=.5_6W MKPSU_2HX?,M%$TK_AH=.B@X32O^F<1 $[SXCNS_L5/ M"UN0&K>$] D $BKX MQ@!(JN 2RO^>E'_?*KCA]C,]:HCK^+D?Z[>^*ER8*,!AQ>A*HVG*Z>Y\E<[$ MRNY.S29G&S'&>+&LZ6BQPZ*2WZ M#0_]6RH-W& 3<[N)U0AID'PB+$-(@E7A))=XOQ2)ACQ;X^G!**O'^<25>WC3@?VVX5#AY MO#_G37P"; 4:34V[=M'IS+5\IJ+N!EMZVFV*,187XTU$XS1-RO&2&@WW#0#^ M!F!VL\"@+XMD:&)9#\.$@\DB;UKX\Q=KBQ=*K6Z,HC=5FLT.8[M")^=*RPV& M,^['7Z2R.)%'WK(O[^CB=V\A)/M!K)LQ$T^[Y"Z7ZKJ5UE0J%^EJLG$K(41[ MJ7=@SND*_/ )X@88E8INGW,[DT$&LV_\)6GD8[L'$AXFXLB7JE[]@5AV5QDD ME$#V)AGD132SZ>YR4ZPNM"XHYU/I9#*9734F&,U20<+(AR(9J2E.@.R1:XK? MP*!(RD^3\M.D_'0(Q>.0D08I/TW*3Q,6(;5U"6D0$9RP"&$14GZ:E)_^1!8A ME$$J(9-*R%^J$G+>M "<0[^J&_/%^$O)AFR []6RZ:4/HW/'12()E0^C=UZA*\ M(_5!OVG1$E(@F9 ^ 4!"!=\8 $F!9$+YWY/ROU2!Y!O%ZWVS0R<5=K\CH7_+ MPGRDPB[))7EOH?N,++L+5X=#E;HS!18:9H$I,&QM#4J&;"Z GR;28X?2=M/< M-.D$LUYV^6)%K*D=.PW//1OJ7002O^6E$Z*)!-9[,,K(X=&9JI*8W.P MWE:;=$&=[/:B74VK&2PSX7K)GR$S?3OV(@63O^[M^>@%D[N&!> Z]D")Z*9M M1U3+7$2DM:3I"%$H"'"4#2$DHAEKX =NWC).DT0YA["$4 @$44(:9!\(BQ#2 M($6421'EK\8B88\H(' :GN3"FR]WY$$<9-\<-\":>0FK$$3T.> MZ!YV*O%MP@1@ ^)\">L0UB$ 2ZB$ .R- GT)ZY":MX1S_B3>EW .J9G[/-*7 M,$I V&]H&26$[NSW!3BV@"-I!E $R3+@OME^-*.J51:%?7&9G!>$G+7=V]ED MD6[^L4^\!AS/"5XQ;?LU#W;6=M5-/C88"(GL.-G2]);5*$S$6%QD8S_^8M@H M1\=(6=#;!% 3Y F(I@XM\MS_BOZ&G.+''!*B($1!-!S"*813_B@NEW!*0)!N M:#DEA"K.!T?LOED[>1K0M4T[H^V$OLR+98GMM80,UDYP =[/T$Z^'6;X ;4$ M,P*B:T.+&=^H@&_R.75D)5TR9!"-Y(",C2G_[Q],@OX/QT2]'Q""?=&:NXEW M<0*B>[3@3ZC&=,D)'.0$Q73'.G@<5OAZI1-#!IGWV ?"+X1?OC"_!-^E]Z:= M]S#4_WQ"5=Y[[P?AI:\7%/$-@/F-)@%[*EG %M?M@3SBUHMUM[#/BUHSF2EL M,IE+JT#&%NOJJYY.7I=LNZZV'5.>7W@Y>7.Q, W\YXSOX7R?F]1[ 'ZP__W" M*M5K#"=+@]8:B4IG.^EDG/2?>TC/7M#&6U)W'1MM$CSA $O$8#=3DXN,UA2 MN"[7V 3'#*V)&$N(#/WCKS@=I9EK2P0I-/!IM3CNS^_'IN/96 M4^=#@QI^]-34X=';WDQ*AJR[Z'0#*QS43 /MC67J.AQ2@KL$@= )@+_"8*\W MIZ-T12@+#2F7ZZIT@6]B^.,0_#T8]!$],BQL_>GB2O:#.+MGB(N,6:$:W?YT M9TR+\7[.^#QQQ1:JVZJ6'A:$?G+*3:148KH4/7$%=RZDHQR=?#"F_1**"!%@ MWEB[_-[[\> "3$AA[F8"S+;0%4:M8K](E_.,N]HX<7;*>0),"@/B3<&0%*,G M6/@WBM+?>S^^,!:^%F)ND-25-*!B\M-4?2?;BCUWQYUYI1O+"@ MKY6'9B/ZEN!L.8EYT4?TPM-G0H]D+#AWNS[9U@[,7&#_?>CW!% M%?]-['I[*XC:OMO+2YW!IIN@M+AFBE-EIX8 SEZ,:^;DYK+;$J9#89>H5S,Q MJ9+(-S<8UY)0/$M&DW&6='VX8TG[$#-R"&),".T0ZP7A)<)+M^\?<6_:N9]7 M))@N[KT?7T=/KB7V3'&=DEOTSJ@(21J6-Q+TY[FZW^0OM).Z]'Y^4!/>_F(\_ M8,[IRSG+ $'!8=*IL_81WJ0[4Q"19*C;PCGMX-Y%#-.!KY(L^+$1T>"7)Y:D M1Y:2Y41,-0+U8@2#. T1*ZE+.X2$X#_OFR%$84!- :*87V^=(OT.\%&T]5__A?\Q.%[26=L[(K0\E3\;.;XW__[?\Y7<.)]2C9UT_IU M8/"SI?D;RF)>GP!J; %I3DDJ?/4O2=](.]M?9YK[21^KOOXZ@@2'YL/]C,7_ M&3G]B/;C:C\7TI8ZVS(?62@=J [\!&[IZ3,,"\ MBP_',9>_6.8G!ESXJ[^N& -UFAN=U1ELX96?X984F5I(IOE'I\X'$B?Z&3(! M%%UT[[$;;[[^1Q!%$'@A?."1B(0@X$"KTEOH]7*K@W90PN*+J"CC<1S$:)$; M0Y$K%I,D,QG@+X\\@]6BLM$V5E^QI7C?KT?21XK^5V8!<03.1S/@C66Z-MQ^ M^]]G^RTJ+)>D4[(LTDF0$F/<6!;32CHETC0;2P,V+H,4[6^V=)"MV8F(7%HE1N;U !B^TV1?9Z)&NU2YNF M-.S1=2X]:+8:3UO6WL"1\>+3]UYV2J"85(IY-:]#!R9>CY2Z$MU M76VE&D(YF3.KS6&E4IXU14Z\6E&MFTBNREU:[$IK@X++!I6G\4:,78_,58OU ML5M(;>A"O-COJ\5V;MYIPI%7*VJ::65N66:Q"[ITKE(:K4Y[+E_- MQEU!:,8TQ&:ZOA$3UR,-(;NO;GIB5G#7^]RHKE3$>K$I)J]'4@NGFJEI M&8>FDNYJ(X%!I5YMBJGKD?QXE$[TXL4A[>H*-Y+'U"YM;L3T]CS2Y>JRW[14&=&'0+PSLVG0KP[GG0_MRJ;>=LT\Y MNKV,V\-9HLC2Z*D!%-V?ECLN&Z/379Y94_*0EQ2I!)<50%3"AMVU#$W."B!9 M*DG2D\'%8G!? ZBJGLQRV48VUYI3_?:&-F+36K4+AP:0%4LGNLU1/%X1^'JF M3\_;668V@$<00%2RS'$]*5.P^G '0-^62G)UJ$Q$-H!<[$U_.E_Q^X:P:F_76C97 M5K(4!+0 DJXM%:8'6ERI='E;,:UDOQI/5.%3 P[6416KX;!-GM94G3$6N8J>[<*A M 0>[J@Z2I?5XQ]&[ 6LOZX4"OXS!'0@X6*64@'3?6"?G8)7O.9/R1&POX;X& M'&PFMRL5:QJ_[/);DUZLMU.MK,&G!ASL>K9[RI?&W4Z7&O:*\7%6$O4BG&O MP<8+2ZZ],(N4P+:[6TFFJCPUV8A36"0 M3Z]I[JF2[-9%3:)FE4%'3$Y$+H (2_DI6^PX3 >V7H#="L)_XKJO H0&\!98Z ^+UW)!> M@5PW-9XLF%09#[UZ*D_W=^/TNMT4$DIYD39:[9X N2 6Q(;47I7B]46"7O6> MZ%62YU6EG4%#KXX E >];+I3VG<3):NG\;K+C++XJ5<3R)>S;"I6'-;GY92A MQ>KM5GL?AT,#V'!G]3.Y5;\NS-U5MYBB=Y(+9ADT]&H"\1572YL--]TMN+SH M)MS89B/CIUY-H+:E:@E3SCA"_VE8V$G*.)%M0;$M2'3(+IHJO]],YXNLU.[$ M^MRR(630T*L)9-I%8S2(21VZG$PGW!*;ICCOJ5<3&.UJBP)(M0M=,.Q9N4%G M0Z?04P.8>[R>)9*C-=AT)=.N:;&I+F6KN%_R-<"[K:F9YMGV'*23TP(?=^?R M$QYZ!42T4LFY;&_*0?+*]@J"O6JNRQM4)>Z:"YAT/<8UJ1[=3LA2/-&0;(K! M>5'7'$N/2T;=T2I"O0>:]%YM3&=K//1JLYR854G$^*?AW!VUL\-Y2E!',@[G MN-JL&&-WS-I3H4;OFNM4H:FGA%@##@W@6+I=GW8LK9H5J%4[U5E#R8^!UP8< M>K4#S)!.]U.U27G>3DKS)$@*.=V M/74VY]UE/"F/:);BR\YD.Q,D"0X-X-C%MD>/XCU(U(#J*NO0NTE@&/7 M-6Z=V$^A.+Q;)R=]ZFF@U_?PJ0&\Q:SEQ2CM])_H-K.HM6@H)((>?&H %^QS M65;H&B5C7B[(DD'EB\O28B/& [A $M;Y/2/:/6$WE=A.1FP_=?=P: !I)Y/2 M9/C4*%O=14V:LZM";,36)FCHE4Y8,;.K\<#-#^BZE*Y-%H-V(@OQ%0Z]4@I; MZQ8#GI0F(X!I:N8*=CU;T_$$KK3"SK2;91-9YTGH%_E^V8B-^Y0$AP;PEE7G MDEQ>S*_I57I5&TME,<=AM;_MF\@W5VK;HA#5F=H+@QJS5! V]6A;5V#^! M5M.L=?E]EA-JZ5JFP,*G!O"6EBXDBT_SI\YGTJS6 M&7KX=FW=&;*/'N^"9^IZN;F M8+L__$XA3]1< M[H5CA%U">"P$QL)Z+@3&PG@N:5Q^AIS+C<[EG?T$?JOE?XE-N*D^?>- P??N MR54LTCLW239U].'_]R/UXT\#E6,_X_?M)_^F8*C+#7TMEBMO6CBL=P@D*R(8 M"E!>:FQQC.HP/OC*__O3SUO3<_F(>\EB_C MCR&2UR7J;T4D]^V;]O%$PA B^7 BN6]KSH^G$?HCKMG/3;![M@DSUW8T=??J M+N P<16'B:N6N8B82X!: AJ3",HX7$/5!-B_/NS._?SM>&WM!V[X@,71]VYE M$SXIR_-XW)4!KA(%7R"!#R2$%PHF/0B5W[MH01BI_"X'3HB<$/EG$OD+Q;K# M3^6ALXZ\3,D)_(8:<"*Z:=M?PL+]733,S7'I?SY,D H3JWWU/N0-RU0U MYW=-R(L)?3N9%.5--^',J%$ED]<45*$%Q8&_W((\_#:%K\"UKSI-OPC7WMXR M%"ZF92Z8EA%505=+#2V>I5?N)OT4*RC;8N?63+O(+OGI1AX6NGUW&TN,XBF1 M)3S[IU$!#\BT] 73TF*JW7'5SL1="3RUHIMZ?<@/VG]> M/NUM3,M7J,23F!G/Z$6"*M>74C_1;".F3?_X*QF/TBGF-:[]*I;9UZ3^C(*, MM5[Q#L>,6 ">F:SI(&+XZ@#Z%/TL(WOMTC+7&G(0CW3S-] MW,-@^[M^16$D@<^W?GT%OOATJ]DG\L5]#IRP!6&+4+,%,0K?_M 8%K\B!Y90 M)M2PZ(Z+V$D+5'UXCS\@IN)',!5_L!QW1R[DKK38KVTN/F>^C*%DSE@O0)G- M#1?Q?(&5DEV>2[>*;%SI+)L9$9%DR9*#K>.]LK$G ?: L8( -/)M^=-"S?,1.XV\*K#;=BB5I:V'?+=OKH8 M)OH#=5"=HZ+;*+0EG;BACYQP_W>R$(;.0/AHJLW+O/^!8XIKE"<<3CG\(G\"C*4-O9WEK)@]KTCC+=A>#7K:1R%.C M2F4CXCK";/PZ$NXK.TC.=<(+!<9OC&9,X)G9#@FK)[X2XBNYH3)RSH=U-7]@ M/A[Q7@!$I6KBVIX:78YN VEC4_%FGBNBGCY0$6%CKQEJB*656%J)I^2#U8EW M/69UT[,47<"W4*EKD.VB7<2[B7^$ENIQJ\DWVKRQQE ML./^6FASO%9SNX-)A\F(N",(EWPM3.$AO"1]"]&EJ:J?HB\0,\C=W1ZAWY0P MNDL>14&!1[']A5F^KJHYG]M_"Y&.QNG<0*XQ<]:(<4^;T6B3TU$G40Y!)$VL MI@]L-0W]IGP)_PI:-<-^U;HSH:-BJ;XSDQ,G MQ-?%IAL[(=I3R0)9Q'[\&?<%P%)]U!IEXU-%F8-XHUDM6;+-4!N1H;U J&B2 M?* ^$0'Q)N95TVFF0[] M'P/(OC6BA$9?46G06Y?28*:DX@860%"@&!>-I5^MJOSU_# NQ=PYX M_RT9N!0$[T(5WW JFH1/60LL"S$H9(9\K*?WNHON8%T9V*U4OI<1&0XG-42Y M^&O!F,0<2,R!W\^=\&A!5G\'/JK Y))T&2SH1'\_WE-%.MZ>8?C [H04>\.J M#813"'Q\16_"&XP17\]*CB&#F,._@CFB=)R4L/^:5E&2U?!%!>X_8N,\/1S7 M*&']-.?EZHSGDHOYDMT@-H:2=IPAZ0V$BZ/ M=BM>G65YF<*7,4IUH#\^\SDLG@FOLS$_E8P)?)AFG+.TG]).Q@;0M M?B WQ4/WF"#]61^%+QZY%CMI6TS8@K!%",S#=^.+KV=4SL@R/!4H&UI !MI: M&NND6@XQ,8?*Q'RUM*^>FWKM#3YP8>O(A &*;;&8;;AF5J $:6 _+?+TNI(W MFR*#.QVS\6@B<AP&YT__WJ^L=7Y#Z]G>S/@LOFQ%9NWE_U:BXNW M>%?&K)S^\5U.MU=;D0& M]SQFF>MJ8Z0&!C$O?@FK>_@PX=.5G#_$A/VRTEJERH/IW 4;D1_8W>T3GT&8 M@ )LHDSZ51&)H )!A1 ['<('"Y^N)_TA+/3KY5BS56JMYG6QWLDEFP5U(V-8 MP-T*XK'KSH9?NMS-L1"I;"X6FHUZ2Y,R-\3I0IPN-^M#=@U5O+34'+CV/2J= M;#AH3:C:00TX-=/P\_("H"HV-=,3OJ35!"T_5I7=LI2:,!"JO ;*T32=(BX8 M8K -M0OF8=23C^7LIY9)\^5;!)'>+"VMXG!N ;MJ(7[:I8KY&4_N\G>OGLIE^?2(R:;]90>*& M#=4(_W\GBVKH#*K?)Y;L9?:G2Y51K9C6BO/$ -294@,HO5$3L;]7'"A O"'L M3]B?.%3"I.^\!P!>C"2M+GH]U]IWAMU^A=+=^M:217V#D [45*Q&X2?W5FK ML5QPBC4C#A3B0 F3 ^5;*">( U^O7CAK=DK#O;FKTSS5%XO3_3BY$#)PAE@_ MB4?IQ&M])XEAE1A6[^XP^19ZQN\YV1B/YERJ/ 7T;FH,ZX/1)KM\PIR,50V6 MU$R)6Q SK9K+#*V>M))SEO[3C,R6E4KC">N YB>#R7 M"%8>4'Z*2?+H><@BGY,_X]]4RC^Z^O)[H@]2\ M7-#:9J$7X[D1A#^OOS,;I6G2X)E831_4:?+Y>/#IVLQ[\2 SZROV9C*0:7<@ M&K-!?[E@NAN$!UBQ27($#@@<$"?*E]6)WHL'@P7SE#92\T&7;78V3T8Y7A24 M)L(#E,C//9@?Y9B,8H$U,%Q2_8OX48@?Y5/UET,P:U]SIKQKP^, UL& LPOR M]/:HC3C)99K=7:W07FV';FY6AOC$XGYR=#3YJOV&6&*))9:X5&ZNA+R7J9,Q M8VP+M=VXJVF#]*"69V33W2"F1H7 8M%$^CH)EC U86KB7OE,5>*]7!VWQN72 MWABTA'Z:+*8Y+\^%T,=> MPAU3 TX$M5./+"USK2E B8QWYXW"X:K7Q#ES#^?,]X#,%YPP(4;11PM @PC M0P!H^/R?W75MH$ P/6! Y@@! 0@JV^-.JL$F=8&R#<[N9[K[R;XILG&D6R43 MT53LAF(509*WV5*_!Y($$P0!DD_SS_PM(-G&:T)CE+<;\_*"&;NKE*7TEA,$ M)% Y2S/1-"E<2(#DKDDY!$D^+=#N;R%):C5EX_2ZQC\=BUQ3?D3JRSLY^YMJ.INU=Y >U=1-7-C1U1+7,1T8PUL)^I<[^(VXOD M]80IK^>%I7W8 HDE]I$BVT/668'0*J'5L&9AO)%8O[8U.['TRCBM7$B=6.(U MUBL9OV\2-H\)W0('PQ^Y\/!S>V"_]-.! J54<;2K$G02O9]KAAK?;5 18, M4/8U$XTGKTM6?\U:3IXZU+!0((^SPV5M =R6)=J]")J%0WJ,$Q-PZ$W #Z?( M'#BRH4N&DS$4X<"406BE]E/->"8KTPE.'(U2#7:B5*'PDO+2%J)Q[E6T(L9' M8GP,GZ'\X122]W"TW>M@.<+1A*/# M[4YX.*7B/2Q=7[+5/3-L5X0%PU,)-=9C]!QF:91!0$?3\5>+13^"T^6L#7O$ M-E5G(UG@!CH&,:80+\OWPKU/4D[RIM7VV38 X-J#Z2RUJ2Z<+LM4>;FMSW=K M:B.R7C_Q6#25NBXN2RRHQ()*_"EA5E]>Y_EU;3[6^?;>$J0AQ7889=$WAICG M$]A.FDC/X[\3SQFGR:@O,ZTR=8)=^NU=K4G$^TBX/":%60.Q/$])YS M)!5_,.>(:\E35(#65/T >>P1:@'.;=]Y.L<& =9B,:96RHZWYD;;FZ<#?T.W-M-\X;BCH2^"7U_7:?%S:J7AD4O.P;\P#DH M?MHGO#G]*^\^,BY1Y$-?Z"?TFT8*!(5 MO91)0]!I7K$E(8%EK[0G3$47M)U MNZZ^+'4'2-P=+)7,[@UA,LDN!*&PJ61R6\6=<;N)R.$FTZEXE XH]$G,XZ2 M^B/U4?A\:+A/QF=+N.;W&XO\2_$[COT;V<1EUX8S!59$A6=@1\PQG+]$RNM\F6!Q4E[G MRUFV7VC_Q_N,6#_QX6OJJ=S/CGN%HS];/N5E5G3H-LE9I+DU&375GSR?)>A-Q-J1[YZ2&[KF')?5W\GF"[D;J$WK'5;]*)2T, LM=+;]$3D$J\(I@\3 M>!MD/W6 M8CHIF00TRDQG3ZHZ?0+QW.<*]T=R*H5R*D!L+8LM=3\D$_7!;:Z M;);TXIIGG8W(X>:N<3I*OZIO$T,;,;012S(A<$+@Q))\\^"'-]YHUCA;&;OV M0J5Y18U-\R-'XJDFNM&0H)Z,_^9*>Q03LFE,*"RB*V!,3,A?PH1,0J>_G*@= M:$F K(?PZ87"V/(N92_XX4;O%OIEU<2Z05UG5#7?&94,("Q*S=23PQN\R&5$#K?73*/V/J(,9L0."'PKV?, M?CAQ_D\NN$6ID17L>"HC\,6D,#-G';$YFZ +#LGUT1CW:MG8+VCGK< MJPC]=4W09YH3J\D;,4;CNL4L%Z79U]J3/9PY^B"D$B/THQFA0[\I831>$^O5 M-[!>A7Y3B%F7T !A#&(.OJLYN*[F#Q$*&4/!\O1!R'[)*)P9M@QG7@'3^6*O M5NKE7':P&V3$&(.$ZT249=G',@J?"]*.M 4XXAEL@25KJ+.BC?8L8BY)U6AB M!2968&(E(U8R8@4F]/WMZ9M$(W]D,IXO@^5-JX,DL+I1Q_*6X$MA06*JG+3J M[GBWF7?=1I;K9>W41@=-,89[US&Q:(IY-3[O(6S %_$,2]>2IY*-Y%?5EUKA M/($5$=J-!K$)$YLPL0D_8CF.QH'MZRI6[[N(YP5[N0S 3":1%.QN2M]T73%? M!,N6E!)64+7G<$.5:#H@BX-8!HEED)C,'Z1_RY_BQB1G"R56R0YIJ5]F!KN% ME(RUF@@W4!/Q*)T@97T(;MQ='?OFP/%9U5+> QP)JC 2!$J.SPM--9U0UBF] M59\@X(!*6CJ>?*C2*=>.! OHD@.4B&-&#.!X4>81&SB.#M#0HZ)&C27D:I V M\/R)CX'X&!["Q_#Y)JI/2B%M>5S=,3O2MJ\YTZFIHXW-FU8;,7@6\3)O+I; ML/'T G!QFG^:F@(N9UMHPR]'7X(BG<0DS7C^":^7Q8 MN)%&=0-8&*_CEC.M.=2<4DO&@-OS<7& 82&!RT(GXZ2@$\&%!W5IO<%G^WA. MFT.'S;>N)/,HCI>@?"5L__!JQ+558I M=4 7^ML,9O\$9O]XFK _87_B!@FS&^3O\'\UE>S'$DJ3IU>FR_$]PY6\B4%#6O+:U< M4XQY#3UCB2C#W*"68ECTF"#!S\L]Z$C;"')_H>(TF8D%<-P+L6T_CFT[])L2 M1IOXYX/D3;,13ME;%Q" P,A /C\?V3_(/QD*#VY&(GQ$MV?"?VV)J]'J1'$ M3Z]SZ.MU:(F%[*M;R$*_*2$TK'\^AMPT,^$#,$1(CJF^VGL2Z$3;E3K]87X8 M5R<(0W"60O+UGNH$10B*D#2%CXNZ"4LD_B$M&D+;8J$Y..Y>UR1\V!H@!NDO M89 ._0[?>78 ,H#'&I%/+9D2A,)B-VVJI7BI;4 ; M_5!C["U;-GUG\B?AL_=V$#RL.O ^_N\;3FY?LQJEN;MUF"W-&_-: ?,_"K6A MHZG7JQ<2"" 0\'5]+]\E@OX@WINJWW\51'2 1/Q;R/5$AR4^!N)C"%G@_9E\ M4'>FP#H5.88K6V, @,(!W!?XC@ I8:-U"TVC*I;HJ(J:E (OR!O]BEMN(;>J:$OD'C?_W MK7?(UTONMT/A$RH^*Q#*Y_YKZV50Y$*RR3@@23\I\P5-63UC+M'Q>%.,TT@? M8>DH?=/0A>_,(;Z\0##D-ZI(>"&$9$80_@B!01O (UX$1DR9Y&EI:) M\C24R'@7^9>+ZFIJQK]]1P%*0Y".*CWQ$7RRC^#.7'+?&CQ?"B*^IA1^,.U! M+. A%#1\),CNNA &2D:P5>^JV'E^+TICKMV@ZU:U-VAT5L)@O!'C#'8.)*-T M^K7>XL2<]RGFO.^!),$$$6(@>3@GP;N0Y$7_0+Z_KF^TF&!T-5E7IL6$'2LN M,@A2D'\ (LIU 2#B(2"0<@M(><$3$&),>;0*0G]+..$JHDUM77E#:ZUURAJ6 MJ]13IXF0)/WC+Y;AH@GN.L QY"Z5L\.?N;:CJ;M7F4%052#CW@E@*T\E8P(B M\/Q Q/L9=V]&>F#4TP;!RM76,H5Q^<#;R-4DM0^>9 M77M-*]U5NPQL>L>74TVH_+%(^>/B)'C\0A.=)"=T MQZ2U&.OX%CP3_]&_XV3W4.F(\"[UG M+_2;1CR"]UCT5C<=>,]L1#\"C>P!"OVG$&7E_5?;30>Q%&77,J+%: MPA(7\SKUQ OIB3U1=(QFJ-0:$XO2B>O>SL2E20 M/)M&7*'WUZSO+I79LM&M MSV>5[IPO])MY>;#LY!L9A&-8UTY%D\DOUYOEG>Y4_LU*=30R!O Q!@JB-=7( M$N\_<: 2!^HC.5!O#K$96ZRKYT+B:M=FRIWJ9-_==4I9<:04ECGE3D)BD$,C MW71T':0%NIS>+%-49ZPKSD2,XU;UZ524I:^+Z^53#3#M7LLALZ.4KO-+#*8TR ZA_'L%$V M>5UIDX " 85'\G-^,BHP:=$9TT]]5M\/NF70$I;ZA085Q9D]K-498 MT2M]H5D<7^Z8;!.A FISR45CZ?B'ZU+A\EV^1Y<"\,./UZ*(9>Q/_)4KT]DV M$>\(==51JU)?,(PQE+/B.!613D23L=?,4\3*?@4A-[ZLU07(VY:B2MT M/R&;Z>JJ*EIY#"7IMUA_'L%IU@+P &6($]A;BO2XM\>F1APSXDQ!A#<-;,N0 MT!^RDH[KV+>G #CV,^WP%W&R?84F59_L1 M39)6WM ];(+'S/E)'^I U1B*T M2F@UK!U\WDBLCV(KQ^+1_>"^.> M]NAOQ.\W,3?_";^OEO$$W5SISGS1SKEQL37NFEH&\7OBQU])+LIQA-\)OW^' M]C5?T"C\)PROI[);9CBQM'F]5! !W6_'T^P$,3PR_M)5RF8J;[M)492W*LE"T9P*49E(XWB863<=>BV D)D02UDQR'>ZER?P9 MQX]WA:F8:QC-;ET=K-H3>9F+\TW$\2B1/19-D40&PO$DD2&;RA/3=96I:%OS4GI6A+":)KD*(3(%WYNE2*["_:$D]+D*]6Q= MV['JG)U+O4VGT)9D"&AD/. M2)T[D/KQ=#M3$)%DV5Q 9D=.NXAA.G RD@4_-B(:?-K$@JK>4K)POR24=2"? M9QWX37'A$-N!'^#V]#_QZC\:V%Y&,N;M2':0X(:L<2(YC/[RW M>M^0F':W6LVTAO5\NU2HE?(E/E/K9'B^WJUU2K6"F$@G.9;SO_,Q.WV^0V-3 M5U[F$V__>U!< -MHI&3(/[%5K.V.;4W1).O0.?P^\ZIAB'?,R_RQ_!')VT_E(::<,%:BH4&@TG Z]9.$>(+ VXZ3*D@0Y\ M5U8WY;DO;(S%8:T\V#)K@1,2]B">KBG+YE#P!2C-<(&2<5X9)Z)AS(\(@$+, M$D["L5QPB5(?2V>7UQ$ZL,-'&$Z/5XDOB00KU3:NI;MM<\$\-=0U#YC,U8'="!:"& SO,(0$/&<$]%G7AB=AVY$/ M!*B U-B7)-0 [K^ T7\AB8FE_^-]B']A_O-OC*X:9/\+V=0^@UL\8@U_Q!<: MDFN1BR("7X_[I)Z>6Q*.#_T7E%=T@'JI GT7Q;*O/XKWY.7C2!,?-129;>23 M<_&A1Y9>>U;+1MN*I>-H!-(W!%AO+KH+OP#E0"7B2-L(_%QV=4POT0B2QW4- MI_.BL9(AZ3NH>4)$,U45;C&4TVU3=38(TN!K%%>&:X=\(D^QY [G !\ZA4+7 M9'H:"#$'&+;WQ..'<,92!)[:&O[QN FR;KK*<7%H&V5+6^)5_8QT<.(Q7G\$ M:F?F89T0>^&D\;WAI32C]SB6I.%JO_XK,$##0S* ITMN-&>*#RYPEG@>E^^/ MHD<:MJ^*HHVS "1=N-VFZ]BF:Z'^MU'\;2B"0-R'0R@L<"""\"=QN0@;Z#J^ M#H\Q>/B8T!?\/82/QJ>/%%[X*;X?\:EF,(9(QXWK_FS_O*1)1&@&W@])UW>> M9O2_%PAT>T Z7?/P4?CNV5W?/ Y7;/?8[E.MZZIE>9&KND*]V0P!-&4E6[-] M$?2TC-"@4^ P#7X=0R1_+V!AUH&V+[\6;%\HHE[5$5#>/J8I ]E?7BOOMY>.4&ODT!<":0 MK!'0FY#.X9/A]>_=6^=,@YC7YZ8C _[>"!;Q1)2(8D(6,$S'XR;5A1R'#L:& MTZ06TASMC.3"L[#0YIB0'OPI_B^8,)-<+SM])X($0;>[:X\/5^$ N 6><^!8 ?Y M>0/)II 4U=]/&H[ M\*Y]Z>J5%S&NEEBS[+SV1O0T4SAN4(P]X >67OP MIVVH4CAG0,XJ97NXRXE 6+4&U7B^O]*R- 1R*/0"0,'KA#(-\)QWT#4#5XM< M8H@&;/3,R+_.5"./-O"[#I#]'[@':!-LY 714,X^!)@-U'B6FH.YU8+Z"U(_ M42+,^?FH/"U@#]; M;8\/Z? 53Y,X6S.B'E?WY20@084,;J(_%7.#KIKQ#LWM=$P0^_#MZ$_&2P>Z M,))0-I I;4MY7H-?1?P?49L/*+-,2[I0F'13\97>+$M\,]!:]K>PXO=&8DPP M1Z,:_H^W8BQO0LER81K>BJ/'RQ5**&/O C^-/#OZXTUT_FUX=]BNSZ1(VT/B M&]HZ;P,/'5\5)!Y -L4ZEX,NIC'^U/2NPK.S@I<3\C \_]@[^$L2B9BR[%KP M]HOZ!^R]\?P<\1(L@.3ZPV&B0?!9\*(%4-;#W^%U>$U&,G@-WL_9RS4>I!XD MSL&Y^>-]>L-?"QJ0]0?@Z2T/)/QO3$N0U^ FH,W!.O!QN]\\E9?G\/K+_>,* MT/C1!@78ZZ!>T]5 .V@.$X%#H/,WD'3);:"ZN3@ O M7%S'1R,](NP\I(5(FV).NPMO"-?R3%MHSXX[!9^Y@.>"GG"4KP7^B(">6"SK M6$_UC@%N(7K%LVOT@@LPX_K4Y-.7QY,6GC&6&K$=:RUI.C; 8:2W),R^/F/6 M,NU@"BPZ''[QA0/Q2#/XL.HJYBRLAAY&\)C_\9\SOO)Y_/+!FKIK2TC9O?YR MJ5'WOU/(218_X:LK01JEF$F:55=2X<_;##0L4P9 L?.6N2A!4$%V$RQ:P[GB M:3P/V\#RS;S'4S5WY([I>GN5'W2IW&BJ3'[\%6.Y*,W&KK151,E+_TT1%;X* M'YXM>0[0-QZ91_[BNCV01]QZL>X6]GE1:R8SA4TF\^*I!0I\GWYJLLHN%PG M,=T5U:$R6;YB%WI_?FKX525\!\"E(K<7#O['T&U#CL1_NHJXP4?YRPS!87=:M436&E8545%RI8FF2#CT!W/;]Y4:@EV2 ^%/J50FLS/5_;L MC\U$9^]KH'V#IX>/[GA@]-F!"7O![6COS M.CIDH]C4 $_$A?AJ;="-!<])!<#V1$4726[P(#UQ[B 1'+G4,2-+">E;OSW2 MFV%JQ30FR(R4 V.GLUN"B[-!?^SX?_0/R2HWQ8;-U.PNG[>6$S=78.75GS-9 M"\ -P,)+73U_6R!;%?-[][R9BS8#>SE41G>#K1GILEGIJ- M=EJ !S]XW L>_,\W_?B+_L@PE?>)5L_L^;Z'U<;6FO'!1PVEU;?>R]YZQ(PR M;HQJXWR3IF8SV:8[@K01?]/"]JUD *O"QW@! M8W+8^T"DU4?3IW8^):3F6E*PQGNFSHM(JCFSU9SXUSP\,N*O_V>D_OPCCRL5 MH&)#N(15[B5\FN\NDHP(#L^!=R?RRHZ1+]3S--O(G878\Z1*:8:W;'00FAT! MR+Z,M2VH"+A0J4#*^,[3Q:8:4,_F=S")1Q;2'/)^(*-?_?[5(B63)%+R^T9* MDAC$/XM!1%99_^K\]^/'(_[=>%H(D?YV^2C\6ESA0=IX1W0A^_([7I5H;BA$ MO'Q.1P-F/5<]^8^#S,P\OHZ$+9!=;/"":PH.C]T-6'Q=VIN$,5*NA<> MA&Q@*.#(-[$A?RD42>#9XCO0D,%%F-'I57 RQV?8@0\!%X_Q[=H@LFWG?R;.#=&U'/+=;#LA8.SH8SEC\+X.W!&E;$6D) MM8TME*ZP0?^CPSI^)_#A*(\#(!6 .;&DY10E@ETH>S73Z-K/U'>(;@A-O,>W M-'N>W66!(4_A]EQJ\4C;MEOPJ" ;UH#S^\=5V-/JB>;;G:WI1SO>ZB M/RC.F6I&8E*;/[4/7+WE%#C"!$>.,"-]G!H4F-J<6HKE\;9>KTS8S(^_KI.Z M_QF]^1DS%V?,/,H9TW6FE,ANN[%Y>UFL+>V]U!(6F<\[XXG1D_N%?F;9U9XX M/B-HQ-#7-CG2])R:;O>:/OQ+I]-6)O)$GE_X<\ &"PP0.D8&847$!VR >/5IP MSE6%3XEUOSP=W@(*)#3XT\E$.XP-^MM<;=MMK]<]SMX*7-L*0ZC[Q>2Q+0%/ M/H)F'Q[Y_4SS0*%;GI*.HU&7)K)\:#ABW7;',Q3$<>X 1SD6WHHLN"(OIM1V M#A'O^&M^'[S MBY1W_#HQ^+:D2G<5?@=78-C4)S)(98Y8A^C'Z*GH ,=_?JD.LZ>.'4* /=<]>DIX@@W.S>/( >/ _WL1P@MIYH<3JUZ8[ L["C5+ MW#/06^R+.P%UX#>"MP;15TS%DPFZLN^5YU3^*9./<2H]=>YC8LE8R MYL$V]=;23"_T#*-UI6Y#7_82ZU)F (56%6KFU[?9&#T'Z_;((.[;>9!E!WFT M@.)G;,"S<%'9:&Y)7&0Q<6_/;!,$Z]GEP.SSY,= U*'[AE^VP.\!_ MA&E[P=QG$>87'(Q"Q5SYF+[RH94?/HXYCA'X%B)]"]E'=)00A@I;X#@/S",' M;&YPL+''G+=UCZZ_*%)E6JY=_CSGN_,@7$M:RRQM+M@GA:IP=)99WK M9W[\14P@?W">'55,-RVYUZ-W5)SG]]LBPQ4^]SQ[[?W [2PZ YK-):DBO(,2 M3U"^O/EY?DFSY>_.,YL1>V(JQO;G6F,D[4MS928(FT\]3S7-I59CA=W,V9VS MD/HEMU=%B1(U,Z#NT^\^@'>I,8&7P1&[_9O"OUT6IH52-B4CPM#_]"+*?;N( M^@=V\_L$S.0ES<+-7^KJ45DHG70%+W+FJ(U)F6738%5GU^V7EVZ^..0H;3P) M@3:&EA'!ZXA4@82D.33]T$@X^5,"'\ZI.\9O^'EU,O"4LHWIZDC$.X4?(X$. MZ"C4RE/E(R:*V=+P'W 2I8K($LHJAY1!E+ ,]5$42J!?I C#QSH;E!^\\,*U MC[F'6+)$(9B+T\XA9R>44C(1+\$(^Z7.TQ"G&I3(+'EZF?=S=@K%PX"C' V7 MB10=N*.V+TLM7?AFUQ=;_9>?O<03EH.>>1 .[><:ZT+:0J%M[R52PR)=]-7P^%WS@5V7\X\.XE?H2'B_VH!818XSTJ&?ZV@17E5]%%'J+]^ M14K^;L-#=0U)06^$>[-R30?G_1PJ3$A>VH)'E1YT:F@Z&JZ^X9FOX&<'"M? MAVHN%Y$R7.+WFT3A0:] T9NWB;W:ILN]03MA0R+5)>L\P?=L(P*V#W[G^BFG M_3Q[Y+E%2#..#\!4>5 K_8=CAC$5H%,053 L>2HO+CP O^M7,X$P=4[+9]QV M_K$'((J%52;\I@NN>[:@!SEK+H EKH'I CV>&W@A";@+K[#*L2B-ATD.D*>& MMD*"QW,T?8%NX!$_QUE_"@>U^_S$X-Y"@0M?"S-7F7CQPA;*$=46X2TK<;YQ MP+8/4.8<].)@X%](N(GE9<.CAATH% M1\/PV?,.*7%GSSUE3UY>-&>&A*#+YF=PV.6MQ<6NC4IG> X=!\6%85'SQU]=3R8XKO6__SO^R-C M/PJP]JK2' GK]Z5LCC1[QL)83)J# _N>@IF.Z.)= 2>*MG T/1)8%\?*-!ZP M1,]1)>I7#8F>]"#LB]HN49$H*/;BQ**S)^(T'VQ)_1DYJ[UW-C,,9SC5"RW< M_[;]EB(^OM_!2^G'53#\ARHXG@N;#+T;]JQB500C@NY5]H+K\5+AM\CYADH, MG!L3SRMH'!,Y+Y^,ZD0[JJL?[8O_\;/>+X?YCWTQBOK2)_?EXJA3)(Z:Q%&3 M.&H21QVF.&KV77'4W,OO>%6@^90X:K@!_HV$8HJO_>@-Z.TO/&=BFLI&TW4D VS_ M?2W37U?E.KTAZ(5PU[ DID0O]3"TQ7[!A4/5+E^G\VU[QQJ$\.L>Z:/)PRE! M60Q*4%Z%&U^*0M- ^V6A]>#KR5N^ OP'R<>"$A!AMG#Y61U>OU1;GIIPVZDJ MQ$VT/$\60O8#)'%AQ?_H&K_XAO>WHX7/TZ'.R>:@CAZKMP5L'*K<)!W*LU"> M"HS2VJ#0Z ?*HQI&?HZQITT+BZ5N[E#U-5QNI.%"C0A^+X+BKXXS%=J-4Y'% MY6&(ORUP]7#YY^H=4M1<7-GH.!9OE^.I>A[S3]#(RX.Z.,[SS3Y[S(OCG\F0 MEZ>,RR1M,9EB,_&15$W7@5,#9U/V2^C94 'V!<._X1D\(,]YU0<\JSRRELK MK2!=_ZQXZ\](1G9<1&&XK(B-]5]%0\G#QTH,]IEZ\?.%Z+);]YQX8PN'FP>Y M>5U,GO4N>2DCV5CK=$N:VK7Y0D\6!Y-4.BV%HN@T?PA+PC^41@$^7CW*YP%P M/R/Y4XR69%^\%IE;30/L#JX8+YKKHG2E;_YY,;XN1$E"I>L2N:?R^9&#J]R. M=)=X+P_XG&EWC_!<,W]&6)I)4$P*99.\9E0]M0/"I(CLJI>5>Y9(KD&[[%4C MPKO]K,7I$?K0SRI4QD]H=Q\O;,>2% !1HHZ**?B;9[>.T4A= P*9#I33)\\= MLWRWL2_WY4&BR^ZU5+[==X6G<1APPV."XB%0\=BI-S34FW\EDO+J>O1C,*$B M P VKYV([1 BX/.RLI9P/)]?/.MW5= OT.)9;"NNEW:DWT-H 9S4L=B&%WL M916O5@"*\O.F@;S'D#QM=1AM%A@Q[H6$DZ= M" J(I Y1DLAQI#E>X?R?QQ.]>,'S*KRX'I_A//==_69_HP2'1 3BNO%JSDX!(VZ((^4S4V4V !VD$1U+>APKE@(%I4QAE1&76?(E<@!%#:[^ZISU%S@;KXBM')]G1$* "3_Y"[T4[>4=YZ+GB$=!IY[T= M[^ZK$MUI$W-G'.>1R+F) W,)%/%<7!@5]2J!\$6A3D0GTGG!8'1!?/A2\6)Q M[%\WU0!Q0L.IX<"+=T(7S[4"21K;TZ\OARK%CJL-K<_294,>]4K"NK89WRH' MZF]3#VZ?>73O>-U3<1#_T@:_#C^,PO%O_[6B>0C"G[Q8:@TQDV,P(V=1Q_2T//,"?@WN_6R M/^/D'$)P#@S],\&2D_BXD\ =B/'_WX-(=VUBC@/=H!B&*JLC+XIEKL\:4GX MG]][=9XR>?WO1[1;]_CGWBO\&R(0REMI(3L;3A1!OU4]G>!9>LF+TD] FLF1 MG$IGU'2HBU/+-WLY;E^A^W9O-9B+M9&J;*YS2A370NK_FQ7SDQ!VEDPR;FUC ML=(XO>GN1H5BMI]:IN=%5(/UJM,&]:9N(6_?0Q3'?K,]S":WP\'$Y-;=_A/' M;B9:I:!G)X%[^$)>SONVL916#&U;$!IS;64-8NEI?5W=H8+#K)<@]4MW.<_NYZU!/^7%FQ8NUR8^_N/"CV\L[ M:.:3DU6&*8@T7^^/"TQL.JV4;HAM_&+3S=OC];";B$]6TWJC/$@:J+C2;:#M M#I+"[]".]XPR9[$^1Z_J8TF 1-Z[,1["80&,S:-J](>N%T6UWTK717:^:W43 MSJ0TW8C*K?!Q*M5,5QBO^G,IH=? 5!WO 4H-_T+X^/L=M66GDFY6]F.Z7A7F M@MTRU[OI+67!R7#+,YJF"KMTOI$>C'=S>P8OG>1CBH*7'C,B]'U?D#O^S7^& MX@X*$W6XYX5"/\_$J[W6A?WF2T#9U;[5 M!JHD6?,AW9YI=+T4$V;N-'C?/@2PW*FLS93.^FG>KVWW"ZF\+^Q$"%@,_6TD MO+QK&1KV*./28W"'X<\/9MXCPMV-<.](/'!2[%M66- M;68TBPH6B#\$#7?5;KY$T=4D72BG5$X5 M!DZ!V*=BEUR7O09:7NMYC3# M:]A\#&[U/O8:4C\S+IT2R4P4PN@DJ-'9.19$O#>51>44G@_#RT/_8S9X(,_-Z#'S6/.TWRN$D>-\GC)GG< M8%'2F6!@? =^%[$#5UQ#F^"KS,4,:T!!$R>DS- M/M99\1*0O32VX^4$+V[\UXN+\5B<'?470()!9.)J7AH7*H:"[S-4!NSJLHSZ MI:1M''L[!1+\Q&L#XLD$DH(BPVU"Y:0Q.#71U3!G.5Y1 M4"RJ'$6+\_1R^R!0P.?Z>Q(T.U2^!HIW?B%_1"8Z:CEV*#1UVEB4K20IN^LI M^#E$/R,-^#H*KV+BGK+0_6;!J +<6?+#J46P3W9^CJ,GQ[UXNO9%5E"P&'42 M\+P>[T')'F_(S<*;=:R'\,+.7X2<^RNY()W+J;U(B\?LKS.B-)3+"@BO4^3S MO?$26$XE9:.G!YU7+#KDG+\2.?^\?TC0WITG>WM"MP6F<#,0\Z+J$B_E<-^\ MG;._YHZ9!6UXT^&H)J5N89UC _&PBA-HK[33R7A(/>5LO=&EEFD5I(;3VDX, M0SKDN_7-YP8!G_A0+>>[:IU!V=R-P@U$!0M1#0KE M@,4.2G5!/R.V]HM)^ DR.MZI4QE/( /;EBQ<'__O_EV"ZZ_($DH*]7\] M%)$$#@9-;P)'*>%0'LW#*S0->#7*_H=P<=A Z4\35:9$:S[OD>GKXWY66L=+ MW/'F]?NJ,IJ-ZQL;$Q.O_Z*VX[$ZY7AW7O$.TX4/@KBOC:_D0^KVT%B%VVA: MYRN*1L:N@V6?0Q<(QT05.;R*R3@/U\NQ.^'S*?D(0" T%Q 0<9H:SMX_I:(? M5[:[M"E4="$?'"18N,\ -^FX M>*&&>VRM-<4KT2H=GD.-=]3AD5 :T%"2XJ'.X66>V@) =--BCY5V#LG1F,[ELT8T*-<5BH)(W$0+O\C/ M/*SC0K#3%E"HU7 WU_#00B#KG*328TLFC05R2OQ& M3%B7/"M%'/ALS7Z6XND?S<2"\NE9YP6_ M'5JN%FX7L-7@V!S[DP.<,[]'#3 M*IJ-C!7PMT.M!/^)Y_??AY4;J[Z&3D2;LUA_RS"8&$G;G@<;0:"B_' MSWX/#8"=^VP@]6I@8[_ E5)R25__7KYCMM:- Q;^0F 1O&M5%8NP1577(S?W# M>S'CG+W\XHV>J0N7%XCB&DRGB2/E$^G]\%8^@LOY9>9-XOF>H3]3-?^!6C>\^U2!CT1F[3.[BAQMLC%\40E)@$!(H$#Z]6\G)1 X M+#"RK5LS^RS;+:F[GYS;B^FIK]-[G6^"J^9)0\ZCWC-.VE\IKE:*").Q+(6H MX>PB9>E1&L0<^!=G%Q^H.@(+@1R/LX]GC;W4CF8%V3JA\_NF1C@Q5Z-60'W4 MH,-[;9C$*<%-J(H$OV/%0-%AS$V%7?TV+C6?#%_H/$E\27CXH*ZKXM@@;7< MB9 ]2!8; C(5METO'4>=02WRWKSREN4;4 MN*_<%O0+L!9O5B^:Z2;IH)0=Q#J#D+=0:C;3Z'N^+M"W8GSW[BH M--XEU&T+HJ-I.:I I)6!%#>'4B#JCD'("IZ8QVJ*#*D;^V[)3"KD4)T)L/L@ M,$X,V?3]0AHSY!6A$) #6%-<_DP_/*L0B>9 95.A$JUL N+X<75JM%TW)_?IG#'HA%(+ M78J9O BU%$-SJ_'0/,7*J SX68P"X%M': X (SPR#! 9K_0<>%AV^OO1"QP^XX)7:> ")L=I4^^R!Y% M,6"Y&L(^C\KI"^F0= .)TUQ8^,E1>Z4S*# MF36=E?GC/'OS3T=^H(2T3C:V;%/J-SL%IAZ?MW/=P:T:_[W'LV/NUS?>5"LC MW=&2^=1;:(UDP"-WK;Z1;CD PP]OE (H <&3][D9G,FY-)N/'WEH61G@(6)7 M>JC)ZNRX>*1KH!K0C-I);$A0"'_\+1U$CBHDFS]L>@5$0C M(5#. 4K8\@TDG=<&DRF< 4UT#.@Q1 M4BU;BL^SF2MT>=4^\9= ZX#H!X<](Q!^/!;6O6B'/*48*5H(IQ M.9\Y]/J"J@RU<7_4&BVSO_X!RM3I '-[T!Z\$#=2SLSNVGC>"XH]JYI.HJ0A MZ'07=9S 21(DW*-< $["#)VS*&D%$G!^Y'G,/"5!]FCC\/DIT/!U1+ P1 3 M(]UAB;#-ZSE(XRP\ >#OY @.](?),Z8R2G)1>/]$MK../ /(),;[4+;;A^,1 M4A$J_EI24Q><4P)?-+W-/7A6^!J+0]IA/WMV@NNF+!;E<64DC0?'47$0VOS2 M:;?G(Q@BA>@,X,QPEOEMH'N<<7D>OQ6;$IKWB^VC8&CC$Z$>VZ=A)A(9(M-Q M)BCI9G\D03Q"81Y[\@A (6N/*$#6H];VH-+-F0.V3E\(-3$T\01C=UI&(LEZJR._8,DXJP,:+@.4-L3]-^'JA!;PW'%I; :SCD!U] MEZ!:@4Q=RJ,F[&>CUL7RIXC\Q8%>>$(!*7%!@\!MR<:/&.?&5!OAUO$3TN">E6$2.+G[ MB77W)ZIG=BI*!,55,W?$-N^IFTU70L$8F]FK9:)4=#<9CHWU68 M36L9D^8?(6N_#R5VH<,T![UV><<0MR;2,9#E ]VV $2PWOPX[OV\K?63AE9O M%)NS38,JCL>);LUCC+3W.M_$O=%4N@BZ@Y#S$GQ#S$WYB%SL(5="J DGN2'Z M=?H[6!ZHB<0' K"!"EF #&7A?#XR>\_AJ$.KX&^MXF(S\0Q.YC-IF*@Z5K(X M&O:'4JW0:#](XE9E@SF[CWR@F^UHYKO#9+U"/$#F&O*SO07XM483@N"N_ \F+Z!DMZ)CB. M4RK#%B0M[(#B7R"^5ZN&#+HN 5QU-&\+,KC4Z^.]G/1".!P>\N@F)*BXGJ , M'C].2G+@E"+5P#GFWS9230>1ZB!2'42J@TBUGR+5B7=%JI/GOW%1S?./C$0J M#!ZJ#*B5R#G3L63G%^***A0Q\?!LG)]^;/D>IBK,&'.J:DCR/> IR%[/FA6M MQ%C1K#QU)"WQ$&4HIM6-R EVM);4C* $8;>4U?RCG4#M#^DE[CQ+<%W.P"R> M=6;"!- ,&O\$LY'=ZJWE^-'.0\*\S3%<[O:-N!Q4>&?8K0EL7G37L!S$]KB8 MV06HW(I3#?,UZ.]VG!ZA$)S!:(((6M38/\,2URF.I;; ZU0K5 MMT^\936GPP<\3(9$(T<3&UH98Z"1A:".KQ_EQA(LYITG%5%Q,[@0#3Q$LCVS M$]U,_8:;"CMW9=X@S (P=.@R1LX!]$8[5]:F$0(0DC#K JN/RY# M1=0T0S /9!E7R)A".IC+)$-N=//:K#S.(][@,74/*<@D \,Y(\V\9H^A[@\N MA1LS#;>#])QWQG:UG.*OHKH*04TZ.!J#;K.VKP59:#NB:X9VH2O5UMN3?9Q0 MBY! VF,'U'*IR":NR#9A0Z\QA+4_X/.ZZ$$\&1N1CIH\QT,YCU9=;W.'>K0]$U#C"P9I4V/+Z@0LT3L%R"<0 !!;!S M%"9P0@N5VYN"WFP=HYA,AV !;IOQ!&?)C $"04\*C '.JQN?HR7!TH M\7DST/:50CN1F+XOR&LVX$0>KM/.Q$2!0C1 ^G&6%NW=2J],N6)=V-7Y_OC) MZ'!99U@XZ@H+PY PK^CDSV_SI695%6IFN%FHO:2%IZ^BO19$#2E%)559XO8% M+9CQ8,J1 J!E*[8IG9NZY)L9Z,#PW3IN,$46=X3175H,R;&\N1X1RC(9.%R-:8)[5F09(GCVI MPF%1\P#L)PIQ<#>84M[#S73'V[V%\>G!T7HBAK%B"#0>U8K%'9T1G\#Q%M'. M=.!=29RN]YL787GG2!:M!_?> &O=K'LF3DI/?H/S9'A;T;T$C3R@Y'^W#-WV MB%K)JI^J=)C-;DZNU5=2P)F%(4C6.'/KK 1= ,9-!)%TU-!P%AO*VKE7%EM# MT#1!0-U1SH99Z:=Y*D/+Z70QFNX7.E)S5V%UC^:PWNM\$\?!A_0-UA2M<$V- M!> &4I1&(ICVCM3 I)$GY0$FCB0C5/0UQ[MY6/$?9V/84#H>M1EK]4S<,AZ] M5#P));TMLE#)HHI0@85M.5@RQ)ND=HDR=&B=)- YJ83DD-N40MBNN]T"F6N. M61[8#7*C*#+NK8%GAVN(I& C#RC28*,9R.=Y$56\.=K"^P'X)7/:N>M(KIPH M.@JXJ*S/M%/7!HKA (&[0IGI, B/[AQYV2/*!!6/XU)JY6CB//FUL_T,_KUD M"9!S4^B/A\);$7C'T'8(8Y2QQ %-4$7F*VJ3QHL;D3?L\?0P_\OJE(3SME@> M-D:T"AR 3OLW?+TJ@#<([BNP2DT!=F$; [QYK*BJ@M(3T'=9@C)( JD3XX[ MX>T-IWS ?:,T,_O;D5R',R"(C'+>)'P]O'>S4D,( 0R%F:!>N=".1Y ])!() M28I?]E9S(RNSSG+XP-P=80=L MA2"WEEB!/"36H.5YA3[3G"G?/9&5Z !OJ^ MH:%D):QY2()UV:@9I&_(S'D1O"*8.8*63#Y#,LP:^S8ND*R8$\GV7R*E2AEG?\_H^EW+\'%1Z^;]UP-(C& M!M'8(!H;1&/]%(U-OBL:FSK_C8O&FC^D=TFQ&^NMG#$Q9!.1R)JGQ6*5TL%" MX3_5>[!"-SE5]4B3#A'Z):"*Z>C^=]PKT+4/TZ%CZ=*H18='%BDNYW K^8Y4 MVZU >K,0;PJR?G@S_15]TM9A2'DCSFUUQE255Q-<[]8N6) F55D#[P)[Z0@P MJB&<\U$\==.U72VUT!;EM-AC\_%4)L/Y(14<'@+@.SF%+S5CV'?B0EM>C*1)HPW;34\ M-EO&XD _+ >WW,)VY-OZO-6L%E+W3 2[42T?!)#>8#G*Q;L8B8(Q11J,3+#691?BDNA_UQ+)J6>YWF M]-<_T7"4SIQ6NL%;O/&5T,QZWZ7KOO[ ;FKM7__0X4PTZG$E>J@@<"11$XW7%1"WJPY^VH!3H!B4AYD9Q7YWZ<\HH,;E<+ '+0D(*P&0-#F M24?0<]*J79D?FO3A*;_(:R4EQ0WVV676HS+">YUO/.KD]*$.UD$0C=[22KEF M)WYS[PBQ. ([XM\Q&[IJONO)[^'_(;URSU4A):GD:[$"UU7DW5>1=UY%V!5+ M &^V8PGF.]SQ/=3HQVR;@KU-N-$A[JN[1!%0JU\YS*8RDQ>ARF!^&AU--ID* M\H0>I4 ZN[1 5F*&WU CH;-9D(HF>'[\J-@?FI=HTHCBP!.T"PXY E%_=^0) M!9:CLVF V3[8[L9N?B'LZ&=D.\(!-9MN"=P1A$<=W3D];.86NF/?FK!BD;/; MF3:CC %^L<01[ T5V!$!5F6;K6%P'IMC#(G9W2:"2OZ@/@>721)K=YLAE:JH M9% B$@:3D@DUYQGM%B)(J2/#=E!;%J"@R<2%SQH )BJR2JX9W+TI&WE"XQ', MZE\WE'W%/1ID8A2V@N7("H+!.0W'-8?&&T'->)O51 >3G]G^FO0.0NY%5&6I MX076)W"&$!I40!KX(\O7;MMO=KXA;WRPV8^=0,2Z4=7JXV6.Q++R%,S!"TZ[ MW=X*[IB$50+ 58P5;_4>,GN,F^V\$3MP+B!_<%[2RI'_X28ETU['K51AN%W& MD0.KRP\6^7@$/X+K!*Q&.L=$'M#D415: M=U"M1$#SPAY1,P' A\F7,>LYS5<132:)<]H\/GK$KP"/0[$P1]$O^A+VS+!F ME?'1("55<#=>0#F7YB0LLV+8\2*;6ZH.=89,FR!.$@F%9\G#Z$\R46Y/X$XR M:LP/DSY7K@N[C/PH6*EL94EA>4=.N#M9(!JV+.O7:!IG_UAJOC52SKD$!=.1 M6VD&B-B,1&O$T J9X@"_BA-QSUXW$]AK,'EZ8=09@%E*8$6II# M\%M>,(NG(/0QF_^[7GPV0'81$X\V8NW93G$R 3DQ+:5C0#D2HVQ6B0> D,$? MYU(]CKR66#DAOD%P)(A:L.J10R+F+-]67/!T !'^9T@P[!%^I*F(YZDSPQX M0TMP]221Z^A&$.G8O;(U*X\=YN5:K=\\'K)[2+B?=WART0P6?$ZBF*&HMLD2 M;0W.RA>S46I)1MF] U#^R1C+.P@+D .UF?- T+P9QIDQZ[_1M1DM6FW60TJJ<" M?B+0+/7D],7?., >"P+L08 ]"+ ' 78_!=A3[PJPI\]_XZ+OUA]JB,OQQPMP M*!&:]&-*4-,9YY9>R/-$_H*GUJ$'81LVUPLGX@Z:7LZ2Y,LOLKO1664%.&W7 M7?ED3O1"'5E6AMD4RC_:W=EZ +NXPK)G1'FC@ L@CE2OW&6D3*N6?F7UL+)= MI>9LT#%0GDE1A1P"5 :S3ET=M@245VM;1"?Z-6DAZ0T5_U[P<5-19,8@I-!( M+QO>+M='A;'OY<0&G[V<,XQ,I,9'D)5TK.<<_G-7$W/S10M M\#>W&X#,US0M4[,+'_J M6Q *AV!^CS7!XCC!AM2H6"XNDS)8YP1HQ##)1TG*V6<%X5LV<30MVB@(%CMM M3LAM].!!''D8:[H4BV8U5J"ZR5I]DGKJLU%^^^N?&!5)4K""53LVOU'M%&Q) MAELC;Z&#'K-W*]M!]?"(F*D-5H&MO9S?E)59?LP> 4WPK5 X:0J9P/, MY4J1!7/TUTH5EQ#V*T-=P2 H2LZ >@C2NA"813). 7M%CCRR&NY*C$IM4;S$ M&KL2@B8W.@\.UYS,H[8CH';=EX!Z4EN;=8<10]A9>&8GUE-?AE?D2;\>@K3^ M8A?FYNPQZ&<4$Q/AD(,.#S9'Y;VHP H-L0Z'H*_2G+E+1N[9KS.1(NSUBF-@ MVP$W1W=9>VXXDBO.<<1>@]3-7[.2.4_5:]0J#L*9[^#.NVEELL* MG=3B3F,]FK.I.=MXD5G8=K,6V[],,NDTUZ/<)81[?ST8DAGV:$H<0_IJZ:I> MV7D=B&L]I8-''+-_0)2;X4(TO2TW*P;]+4H!73 M7Q:)7I[;WQF1\NUR93R5FLUB^1!G4XM8:[B)9,$M93Q2HL ,QV8X.F8H3#G$3IAT7VV*>EP:%ODJL5@"5- ML,OQS&LA7FYP[9!=^6&FE(?M?');!7$VWX%.XHO[15E2>"-(FEGU&&<27%.O M]]@_!\(PZH]AILH39>QC<\KNDWZ>Y0&_T45H9B'EZ%R^>9?3!@=I+NSZAMH5 MA\7U4R=%>TR@]U[GFWQSQW%]0WV./=EU#6Y]S,)@TK/159.A"7AZ)/S;$O7V M6^+^^6RM=PE@QX432>(I8O<)*C$L5R)ROZP;QKQ? MC@VWA>VO?Z+)<")Z*F6OKZX=7POMNA::F12E2;4E)G+4VMAF:O$ROZOT;GXM MO5%ZH:1SQJB_3HRD_C3!\<(>J+! 98BEDY^DHQU?#>6Z&HI)=WO&I#8P_]+]N,KVQJOAR_$VMV6$7-^(3%./[%;<-]I0NZ?#5/+/]++PJXK9 M=\OMB0>Y/4%N3Y#;$^3V^"FW)_VNW)[,^6]"$'('#1X#U;E:+.ZU8%=9PJ0#G'OD&+4,^+*K^\C$L;T/?]K]2;.%H;N# MI%VL8([^A@JW7),.S]Q$" 3"[75G0$$%E3M?_\KEOG;;$;,FBVR M4=0555MRG+$T\#%LKXCWL/.+)?@=XJPQ&V6$ELJ&B ]GB2NYB:-M>WU9Q,-( M_X([^-<'+J^-3L3>#*-:TP_.?2?E>S(>.X; 9)W.&0*;HL:C:/L". !X MW5^?;>*:/<3Q7%=+H#<4G#;CZC..KJIIWA1^@I@EI.OX@7OJMS?- ;LP]O7D MJ*]O1Z-F^\/FSWG94 8WUP#7ED/5A3UV]POE#X#W>QI(ZJJ9W&24?)V*="># MZF21K1M1F">1/C&._O7Y]O1U85 <+J35<[X=I_)4?5KG>FJYG9]^$@Q.KWZ7 M/C#*O)#+]YO%335;+*I[N@&NGDY[19X@D[TY#1P;[=>]_TV7RV:'(Y8NLFUA M.2\RM5IZ\G'OR-5H8%^;S'2EE-KWC6&[F:!?.B.#A8!(G+;4_]=50S>?Z5>N MRAL!2[YSZF(M51\QJ^)&Z"3/JUJPBLWC%0MO1?%W>_D,+_L%^F?V.L2([1K_FK=_G%-?7X8?1EG45 M)83OG1=M/MTS_]:U_N:>2'%Z/AQ(.I[Z=;SQX]Q>CM5P7 K] ZJ/&\!TX+7S MAED3+JH83C"_UD =V5 )IIF8X=@^>CG@4R@U3W<,G0@[:JD%DB8%%5>HK&$% M"@D-HD2%S1XA.KL+6PW0[-)Q,HW;I>6A/H?DT._4'COOW1%*08$)A&;"\5F8 M($2?((6>$M4'@"U]D:"1ECJ0'.ZB2))E^%%L-^8_P]76#!T6A<1HMBPQ#V*]=1O7/ MP/(6)8M>'D)/BGQVVMGY3)'O9\@@EX,/ M-F3$_4)_ST0>/ $6P!-2L;^=GKO;JQ\00$ 7.Z=],$K$R,8[ZZ?%VM#WB\(F MT4]Y323Q7N>;>/9'=!6$NCW4>>DFRLI5W&&D $4CB;9HS[A;E#TPR)Y$83>I MQ45;9KF:HX>'U=46YKN><27!;TT,U"N#=/;!GBX.NYE@,J39N,OF>RO88E0Q M-&GOK. 7!M()&=_ M1S,CQ]U534$UG[AOFJY+ N]TKB&/E]G40Y3-K:(+PEN%Y1!ONPDW7-RG(*TB M<&6$L^$3NB,\,-73[X?Q!&]0\]XA2W0,5L:3['1XQ"P24,0_:#50 00\=];F O6T.V M)H6 Q\UXB78V:2K^!A7"9C588[ &\Z#VV!# ^E8!CPDKB*2H#P>JA!GO?X?^ M$O_E.;56LRK?7KLB5!_C.@NZC3$L1=#@286C.6VZP,UD5#L+Y9)M(9DO('X1 M433M[1Z)\$90Y[M#ZO.%$ ]U6$M8>H=S&F/ZODRM51!"$3Z:NW]T8=2YUW M%!>CV:5F'1>^X1@88#=W$B)P:I \,00[-F M72-Z0=CCU4O79FW6S$=4HL.)*F.--?MLTFT209A.DV01I M-D&:C9_2;#+O2K.AJ?,?N6B_^T,AL 8;\=J0TDZ9D.3C#.56*RGD.0'Q?1=6]^RRF;Q M/;KW[,SL> A5K'D>R!1P#!6T2IMYJSZ2- YTO@'UZT%M9?;$GX_,38>=:Y\7 ME;_;YS@].VH^8,]3P4DVIX PE2/3#RO!NI>C=KY'-V*Y&N"G3 L%OM*VL]R^ M!-=U8PT.;PCMT;%5SB(VC/M.73A"V>AN_MG&G$^4(>U"9 MM'/7GEL-.:Q0XA*P>YIB-@P>=3WB'T.EZDW0-ND[6(F[ZP2256:R%>OH8.UX MRUE:@12L&2R>M6JZEARCAL#>ES)VB8/?+Q%O,.05*_).>#HI Q?&[+']2ZKL M83,G=F&9"]8@+5&V6]"XR1&0E(XIU>RU[!P>ZS)OCTG1F0@&'W0?WF%H.RF# M-.5"'8/,CKFF!PH*"YX,'3H+$Q?#[H$[Z0+Q#C>5-<'A'N3,\Z(-2L_UCLO7 M7H,B:N"+X(7M_+!MW(=#..@2-EL5J+9M#P^,0AP&]@#"IL9PJA+V)V#+S]P. MS$548:H#;$ACLZ,+FSI"'L.CA9]\P;4;.O([2"$]@X%8UJ$X\%H3M=$,GK8[PQ+YXX-G%(F7->%$9< M\G[ QRZ_P3\,Z=3U!'F\A]O3V6D7=;/VSINAO!PP@.7!'E=(ZR#$ZP8!@I!+ M"R-3_$ZW@;M3DYI9$HPG# W@M? TF\D/"8D%N"ATJ"M=;,=XG!$ MT6Q'((+D0HQ=JD:8G(T(6\71B$1-@Y+F09+JUXIOZ=+,J=I\G4I:),+GTP \)4;@8U'6>$/'M_]5 M$7#_L BTU4O!>F?VDT,S=H3R7PWXF\G*ESZC"A.BM=L]5$PA%W;D'V!)B*D8 MBSAHYV"**F>SK9.N+H)DN[G/)H_#P8,XYD9L%\0O3H[[EH/@61LK5<2-W=^1 M[XZ\R99#F'A]'4Z'P"\1=PN#,(#?3\;DL&&\+]S[B=G MR,VS)UE@:&B1&N)%V+0-]P.TO#YLUY;L#, M3^ATLX"?=KI]?#W%;JME@0Q&Z6'J'DD4LZ9>828TQ=5C1*QHBK2!XY:.ASV1 M=^'F=\+2NFT7O)'2^X&KO7A"+&W0.X'V.A714!F2$0(U;TD*K12=#,!"7X<$ MYD(M9P;L,7'8&1\/H1*^':Q:(X75 6 <[8>Y%42!A4T%S:NTJ"]5\U[ J#PP(6RCE@ 1) M((*)K0@1$5&Y_CX6.-8<%H>HQ!Q4\_I60UNKZ3%8&#%QZOLV5D@&$=\@XAM$ M?(.([^TBOBRVB#AFMQ$.VI2=4_WHTWB[R5<6L7AV"VVQ7Q@GK959A=G/TM(Z M5A2'76'SPAPZNV66B9ZNC"=R^;$H#16JS-<'RUXZDRC&IF!EXGCEHK=_3&53 MI0*U3Q8ZA76JJ#6W;2;&4,;+/5I]E]DQ;SR^ZAYJX5/J/TJ&4!2M/]JF5E=&B MQ\258E>JU3B>6_3Y>9M)G'Y]7]EGMB,AW^TWF8K6?,Y/J_0@RR1/5U9*6Z$) M.'BB+T2Y =OENI,792TT;F3D]4>I2>#$[KUOOB4)=;W4ITN1UOF9Z\_9BSS7VR7XK7>#B8 ,>N-=MBUEY M4>LI"X/NIBI5C6\:\A8N/3E6NJC)S_WG>9N**I.5TIHE=REC"I>>'$N?'Z;I M3CR6ZS<[+28Q.>P?8QU/RN-&>FT^Z[>+15:(%QX;+^FES+:]*(_J+8I,IJD] M@9W&Y%BJ5:G$Z:P7Y3V]C-3$DU$I+NHOF84^&BW[$$^C3/IXY6%8X7L9H5SI MYTNURO,L+R\5/>M%>?7' MP6.UUJ[/$EFP\N1$U>&ZL1T\[2C 2[;\)E'.))*Y*5AY* MUADWU:':]J31:2NYVO9972[F5\_TN+++ZAM]RZ1/5^9TK<+4)DU H]5$)<,- MUTH*(%Z:R9QPQ^JN5F 7$K_8LPR?9!I<+=?QI-%^LES:/@MT<=$4MH?8IJ+4 M-7GJ2:,1;K58+&DIW3>6^_9*8*L1>KJ%2Y/'2S<<3W=;@^ESL1XW5LRJW]73 M$EIZLE4I-5W7']N5;=^8#OK2+E^K325O&A7VW4GCN=3.])=]:=BO)@1NV4=+ M3]ZJC&O)=")Z$!>1:C>]:CPN]\K:FYS;NU$LQ1FU/<5.XWPNSM/,>#)%GL03 M9K[;)E-,"H@Z-MF1BHO'_4MJYDWYL_QC^K'),7Q?2-?!\E*'U?*(\D_>VBQ4 M2X_1LE)>)./15$68K_:/%'BK!YWL8I+<32Q:5M#5-%E2Y=Y,;%&1B=&BR[GI6#'0TI,-#%O+0G>4 M4]?%.E62Z>?EIMVNNP '/,B5J>JC56$8 MW?7+Z[5:ZL:2Z7DA"Y>>;$#I2^RAKU6GQ>7C-O\2G9;+-2 IP=*3#;1:D2Y= MGJ1:B^5S-2JI?%/11V #'EQ@;Y1:S'B8Z5/KN%!O=T?C1&3G*LN9BDU.EL M:_23TJ.XF-64RN()+36/]?ZL0)IZ7UH@?3XM\*('WA]N[:IWW4TT^6K=S:G_ M'E??0.?(S,I#0[[N+?(4Z:IB]XN ;D$=NX5$<&Y6-1W0T,VIF^4<+'&D:"M) M)%-84'D"SL! 5D71;+4S(65*IC]H!1M#H^%2CDG.=CP9NJD=Q3"G?:U4W(56 M5D("^*.R%#E<\WOB:<29&&07,%Z&_5QG,A4[@C4!A(3UO;Q[9FS]E71'XF ] M*MGP]K,[75G69!]1Q3XX"'Q4 _')86RPP=WOKK$R1XA(.=Q%J@N;2%7MVHW+ M,>U,JY&+Q_.SYV)YE55GFTFFN4SX(:;M/%F('"V$SA9R'.YN,:[C'1XU(A,U M3E)@22C)(-)(T.I2].GW30NO,;IP,X$W)*$Y>0/B(%>51Z/Q2;T]K1:B:G$0 MFVPJ?;:2K,]OA3&O (4ZAHG+Y>+V[D+D^ON-U>^809G^5N01N-CZ;Q5OP_[' -^1&X% M'XZ\)9EXH*/_X[P1\CWS=AP.(\?[89GO!""G>27FSZ@B_3=V'6_!);SJLB4W MC3YL+F7':$J[\!FN6NJ!2ESPON'GWHX%#@_\?_ZM\V^ @J.B7U90/3\^=?0A MF@G@XC^XT"@2$<#%=W")/:0"@O$A8 )&YD^X!(S,IW !C"P9 .9F@/FWKD*E M^6H*\MTNP3/8_-9;N2E+OW$*S&=?$K#>X"__WZ_$KP]>6"SZD$B9.3.6=;G: MA5""0LC,QKGAC:;??Z'O;D-6(GZ*(2SK**+R'*MT V>_Q^@P_H?5HRP@R2]" MDAZ.[;>B"SPN!/KI?]UHX"2UZ$=)C0;(D?@^I 9G<$6C)_?D4R2Y+M_^*)O^ M(]R)?C/1. M $ZB3QP+D*L1H&_.>3=$1L3KLVOX[^O)D#N<[!+1QAX2QX<-77G63U9CFA-G M^L!3\D!7-FFN0^WE1C%E"$LJO_KX1%Y"BV3D#Y[*HQ_/V^EQC#J,+XV%JD87 MXCC7CS[1CX>5/&50+F0BG$Z=SMP)J#J@ZK?)W1]/U32SWG?I>N]Q>NCO>]4< M,^++JP+_\2%;;Z7JMC(L/Z>+BK3H-OA$9<2M.DT6%N$D?_V3#F>HTY%F7].J M=>L=HJP9*DRE^A::_[WXT0\[\_V-V.^C;51- O1@2?1B61 *[>&4*H^%3J6@ M3<7T"E82 44C&HYFZ-LI&C\,HW\H%=_9T/\^VL4E*DZ.!FTYT7R.%\6H_K+1 M&95+-;<,*D>*A6/QTSFUW]3'(8F<[237C!7L/Q)81C>WC.X83O+C-9WUGMS[ MGOS%*:^N[Z"V@%D4##MOA)5FK>VN']L^+]:Q57R26^G[N-QF4)$E#50>.A7X M5@(.A,'V>?T_&:Z[X\7D2%=;&_CT5ZC!#LE(#=. M-'W).?N5W#BH-NP="0B!9?@G/-%%V#% V+QBP'H[/W# :\:4[GU.?W&P&T>8 MLC+_)I967@^RC:=,=;D0&X4T$Q5>,H\2;.D"W4!4.):^Y)H.J#V@]G,:S+W/ MZ2]JOW'DZ:W4GD_$(\:36HM28KPI[_-Z_R61A*W3DHC:$['D-]%@DJ=$3LK? MK=KS[Y&Z[EM&]\/.?/^PE0]N(<#V'W+F^X=WKG<+7TFLD4]!3[K]PV#0?ZE2R\I<716WO=SXI4W:YM-4.)6ZE#_\E4QNMU8"@0+/$Y+8 M,9HZ#7M"*Q-!T]#TL]!$N**F\A.YU@\[\_V-[6^@GA#B;#D(L21?,TW[8B\IHY@943U+A>#2H?@BH^BL[%;Z!3O)NJJX4].U&;"1@(T$-1&^ M82.WTL#>P$;6R7B]2#=35%$0YKM-<[VD2R,TF1 F%H83U*72JJ_D#2*5$<=) M%H%Q&*1$!P40_M!ZWN2_SBC\M#5+&)%^9#^;9J+=85<9F9-,8^EP-!8//$ ! MD0=U#S[52=Y$Y,:@%VO$6EN98KN#7G[--J:-*")RJ)5$PYGDJ^4._T:C[[[X M^+Y_NX8HGO[\:2,Y\ZPV*TG*MF#/@[P\CK/.=85!F4[.^U&:E90LUZCR]/9T MJJ[W.C(>UV?#.^$EA. MA!S7X)O!G1S<'9RMX\>AG283L.=VFACE/(/C6L_, M[,S%C*PXZ="YHA'K5;6YT2R\++.G:.6][J9H=9[^/WE6I[-"@!Q=T!D'NB -?D! M$ %K\@D@ &L*X. #. 2 "#A3 (@ $&[6% ]8TQ4!\=Y ZFOV].>=^IZS M12\S@]N/C;SMK5B#(],?GN^;>HCZ>W#DWZ^T1'#-[A70[-Z;C.X-Z.D3Z.G$ M?>V;X;S40XK^TG1RU6F\/Q@-DO&OC@;T5T&#=W'$SY^Y3#\DTE\=%ZA */J> M##["#:]$XJ^%('X"?%_SL?V$._ 7J[_/';SB\_X)5Q"00D *P1V\S;_YA>[ MGUJ?1ZJ;ZS90JAT:83%1U-]?$ZN/)]-_647M&XF?"SG61\Z& .<"E M0SI=P M^Q&'_!P5Y"/(^3&-P@8P_]+]>%^%UTEWG!3*W2?F>=8?C)EE;9*2ZHW%%I!N!HK=>/*: MO8 _.YY\HO2CUGJHH5XX) MZ2)F$5&$"<.\Z76!^@%$:>"*_)1NZN?8/*:\' M">\\)Q(S;:Z;5A/#8I3;[C:H/E%A M4/D35^VT?3?'_UNR"W!4 Z48B#(G M&3SJOHVJ398""WO0P)XTT$:0P(]"2++[5ETO'^'>AOQ/C1O<2T'QE[OC!WNP M?JC//<#[ .^#7N;*P&JWO+4[HNHA2:JL@PIUE^08A?X?@/? M[T_V(]W8]VO180,26XO=0ZM*\S!+8W6^6\G5%Q6JF1WERZG8.')HMIDT]/_& MP]$X%?B2 O]O0+>?Y?]],]TN*X-DO/:D#8K1IT1TU)E1K55J"N@V">DVF8D& M=!L<\DOY@.$9Z>A73'A^S>_YI,@1I Z+\D;0D X,)PU.1)F5.?03; D>^#@# M'^=W\O7IHE1EDWH<"^R'P2OY@[\:-O))H MKE55YE3HU"@(^'^KBTV=(ILU)@1!IB]!HWB)1S"]%XR>.D !+?_PA W_=YZJ0$U94;>41 MC[F;0E41_%,3>0&+35MQ#&RBP&WW#3PJ&:NG/HZ7 2?IS6#AV'!=%<<&)&$MM&+W M:!XU@(6@AGKL+M2=L2I,$LA.50$QE\!F#GS4@?_JVT P\+(&6NG[(BF6["B( M&Z!*RKS6PE*C#X4&D!E$9%@2PT.Y?%YMQB_[6272CQY6!6XXRX_471ON&"B7 MB5@R")H$A_Q2[NBOV4+@:O0<+46'DI*8MZBE,GX1GNK=[G,_"W>,6HJE+IJ+ M7]]SW_+(ZH YMJ]Z[L4K5J+]//,Q\-U_*;,YP._ K_Q]T/MK:O"F7[EA"Z"L MIAE+@??R 2NS>*:T>EY,J*ZJS*6^FCITTT!-CZ%>7T"NWU)3_WF(_U//_37< MP%]3Q7\?P>\4H_PHSOGGQ;K47+!42BQDFHC@,XC@$Q.;O]CZ96E9E9CFA.G7KS>=^EZ[W%ZZ.][U1PSXLNK O]! MS[9'LL5I38!#0G@(T-;D.?JRV2K*(C)I#Q/MF?;RE)PR=!QE363"5#0>^+:# M0WXIW_8W3+7N"$?M7I453H C"($R%T0EB@/0INQ:N"B#5RTW]2'%;AH Q=M M@-X!>@?G#CR2GYMTX%+ FI,F5K\\#*H-5WW)'Q+U3+^YD<>C4CGS5"AL&1H- M*TO0X73LTJC!+^:1!-8EV)X&80ETTFZVH\%J0 C6< 0WHKZ#$TK:$Z 70HV M%IA5@9/2S^Z?P$D9."D#+/UF$/P1A_2A(^X+ZWNV9M.<='6%6V17*Q6L0QOH MP)-[*7]<8T(UQ$9-H[H)@8D8N6179:<,G<3AZ$PX17_OQ-+BCL--(8 ZF 6J M,IQ7173E3],,?Y[U%S@M_6SU!EZ=P&D9H'> WL&Y Z?EYRJQIFIE:F67_);/ MDY0P7BTFL<4Z/XP/Y&*AE-2 ZIJ"JFLR$Z93E^8D?S&_)1H7PH=831-T+:2, M=5:4\615P51@86!=!E_"8P>$T_FJ@5T:>#+]["/ZVJW(D(G=G/0U(0N)M$E( MM"J;O*RDJ"5,FHB8+W6\[8N1ZBA"=XO]9CJY6TIUB;?,'FUN#;$%>XQP(%_P@HF?0;V-IV%.'8EZJQT[2&W/\^6#ES ?O8A!#ZR MP 4 WL&Y Q?PIU?2Y[&.A4RIYA@<&7U[WHM@HRNKWU'Z 5H? M2_ C.5B,W^$O_@E\-\ 'P$U2_BU6[Q? M\JM?__10:9\R"<&VZ+!=NH7<+$;PZYS!^>VQ(O'G41"?[!FP>F$7#@%&\H"Z MQW6-L2;R(JN:T9'[[.M)T<'[=05>EZ9((H_Z1F.'D@AL3<"O==QV/O07(7N! M_]=U-IQ^[WX1NM!1&UU.\.,8&_["3?)1/I4^4PP-7+T6AH$K ;QE):BX"#0$ MCLW^R\4&+S(U-T%ZT=D1E\3"8LP,G^HO.WI3C!63VDLB\\2OVL-BFX%+:?K\ M8W6N*PS*='+>C]*LI&2Y1I6GM_BQ\T_E8D96G'3H7-&(]:K:W&@67I99ZRD/ M3G[R&Q?SOTJ(PRUN 9YD.0Z""+"OEJK(X)\ M3=#IX32]V]2+@U2NGFH/7Q+3*'B] .3S"GQ 5PWA:@SK!$F]4)).KW#Q,41; M:1^J:AH@E9!]O)#[?*$K4KW'E'CT*U$&X/+IB$@ +?Z#/:\!#2Q#^._HAS$FK%<:3JKZJ&FH8;,M@J04ZBZL=+ B?70 M7W AU"ZBU-^U9JX+?XE^I/_^5XB5)&6KH7?E\>LA ^(!]>Q#+(^+M2$'AQ%E M5+$-5!<8@+9OAM'=@ZX:P@^)(4T@YN=/ A(?\GR MPO$;5'$#V)[]BH=0S['9&:N%!$G@(*?TW#@'F#T+.,[Y VA$#09OAK==X+LQ-3?&NI;9''FB<69-9LS+\'W944/C3X!-BA _52VT MG2GH'E3!=#M6U@]I3K"1@""$##,:^H4?T;%53G4Y'1E#&0:C$-A7+(%N8,/ MF398**? _XJ$477[H2?E 3T.?BJ0IXG__$7H'KZ0O,PD M_8>0XY>0&&%/8BVDK8 Q-@$H,34 FL,$$D!',V4+D445.&4J@SM"6A.I*T22 M"-I39E:*V8\7_!7FF"_S/X<(BF\(*"_@'1X,(61H\ (T05C ;8$' MQX(.="\\*@01]!$O$<$7.=1FO \&T,)P2*B0BM MZ] >:%H:> 1<@@RW@ZRJ4 $(UB7$;CH1AB^/AM&9X,N 0"%G^X/WQ<+X(;!8 MX/R8,:"K[ AV/]; M=0)-]I8ST,-!FEE?E#=A^W8 )DO\*]\YPO>)H4,*=B(,H($)D:?BF;V]MJ<' M3^?%K=174O4"*)#.=$1MH65EOB\3L0_QS])3UZU"L:P!QZ'MD5:#>08\@ M%GP#106(61%80"*AICH%BL8!X"06AU6!G#%TY+G!DUB!A,R!1H^>9SM1"A,Y8BB_@D)&IPC<)2Y B+(,NL7P/ZX,..EO$&MK@A MU8!?AS1P4"C]6$![A')8Y'U".]S"@X0AWUBN$ U-%8!],M%?P2*3=^"7ZNP" M#GB"Y5<"O"W!DIF ;)$*S$)R@V.A.,)E ,6I8"N2ZVTA947ZH('G (VM%!7R M,DY2T+O@?=D?QH=; V['PO-A4:W-! GP P"UR$IBH4R'+C#M_!V!XP!FBG#% M<26 %P/&!-!3 D>92LH8D#U0"60%/@0]JAM1W^/+90VHB3JO8? SD"V_C!DZ= .]2#)7#M&)2(_SW4A ]>D6W@-"DP6! MQR0&_@ZN<2."@_+"6/?4I10[6/ 0.NM)=WM7_& V?"A&\.4\_NG XQ]X_ ./ M?^#QOYW'GS4#PIG.O$-G#EUY8?1;O$SILVHKTX:&QB^,D]9**M==;U+QR3,E M#A.3037'35OU+1-EHL]0FW]/)C%^E%Z&\]58KNN]C)E8@QUO'+47=;7 MZK0[I_)K/CI:C5ZV<[[-Q$]71N=,_!#M%QO46BE$!:-2G&[X+5AY+HJ/C\-^*<-),CA[XG2?N8;6KU02HW91R*S8U";3Y)N[-I,\73DM\3VV MN=J-%\WIR].:F3_+-67*I$Y7+OCB82W6$H5%,RT]MY1^>RQOVDSZ=.60DLJ% M]F$W6QB'VF;5+BV3H@97GMR2,=YTBV!-K9AO;R.Q.MV8^VVF;"/\%\<29QO))G::DW-%)E2M@QJ])S?;,;3ML ZT[./C9J M3\]:@VI0XM-P5"]M4_L#F_7"^>0VVIEOFBMI$5EP^UXUR\=;&L3DDZ_KC=B\ M/18SC]1:[!23<765%,2V%R;O>]EMY#F?'BR,E\5CA]^G2_S $Y,+R\,^6=DD M>WWC<3 >2FVNUS] _#S99T?NSI/5')\H&E(M67YZ?MFW4EFPTMSGK8-HQ!M= M B9BGC@1!Z(^RQ/'YFGP+#K:M.1,;P,I/H0G@[% MDD?6U:]_H@]$0G2*S\6G?C'4*>:;Y:=JK]I\(@+C*X0M1(V=3E4!FR=04U)] M$+\@1B7*?C(=@)KE#1_O@3D^!X8BMM=,QSKX7Q@\1#% L >%UWZC ]R:Q-Q7 MV)P0DD.JYRE]]2K1+-6)))Z+R7ZYF=GONOI3/GLCIY]#A:<>+J> V4_"/[[1 MV,, ,@TE9-5 (TEB5YKPV_R'6=F0>DA=+:1W\RO%^Z%R; PSK\3\&3D[?V.;;PLNX55;B[ K]&%S M*3L&"K>A"Y]A8P%<2%Q0F_%S;\<"A^G\Q\GIU,4RH@ N]X%+ZB%SL3PU@,N] MZ"69#.#B1[A0%VL^ [@$?"R 2\#'_ ^7@(_Y$2X!'[LI7-[;*> U<_)NE^ 9 M4WEG/2(PX^$O_]^O]*\/8FN,>HA%S:BGY:M;[4(HQ!0RXZDWO+_TI:BP]X6> M3W7Z]4^).)R& @O3"F%O7C,_X7__BTY2?\?H,/Z'E?T4X-6URM>IV%U1Z7*& MP=>X1"P^O@\]0F>MF])NIHE>Y>B7#HKYQNE_O7ER]*,\.?/-X$]_%_A?/.AY MY!B?$=H!@A $H;Z"*/:(DETZ9Z%N8L*(98XU31=R3]O?5Q*QO-(]/E(KW M[)=Q41A\!>;F0ZB^YL+XCF<.,/D[0C7 9!]C\L?T"1\TE\1'2[KU"4D$&M=U M^D@2@]TO!\6?^._K&=&^[+CE/.MG]R_75)UIJ0JL\6FJ75P:D]V)&@,+(QD3 MQ1H$PQZ1UXSA&D.^O,AV9XM!73O:AVJC4AMUQCVHT\\(Z6%MK3GMCC-,QI/AA,7)SG\H6SS&<7<2]SY M[!H"QG&[YN@?8ARM=+XY:56R1K\;>^S%=NGJRZ[T!QW5K\(X"OM1I47)@MJ/ MS.M]EJHO(WI_B[.^HS$Z'$O1 >,(&$? .*[3YO-#C"-7+:1$BA[&J7KN*5,O M-B3UQ;@WXY"U$O<,[J*X*&\4)F[TJ41=AXPC#1@'G'H:CU]Q=M0]PXMD[+VD M&+S;>_EM8H3^8HIW#_GYD9&\SW1!R-IUXBIA)8,\/RFU7W)*?YDH-Y<=,5Y- M+>[-2H:/]?VLF5RNBLFEO-W*+_-#KYYE$M!XH9/I<#ISJ?MPX)A[O\(1\)N MWUS3XCG+;]C)KB2.\\)SOSY8B\]=/7Y(I>_-;RK\8Z:5K,C9(CMHJ+/-C M%*[#;V)1N10=#0ZKQ5KJMY)/_=5+4=@"?@-,I31@-_2E691?/%I#7EJS,D[\2/G*H&.7A7(F/BQ%^F^.K\XKP,FG?.\A# MEQ^'L6QDWM_S1KST%,E7EP/8[07827$Z$8[?9O1EX*OUKZ\V8#6^-Y!>8S5B MG*&SDWJLU1_$U.7+(Z6-])=[JRS94;[4B38>UPOQH ^,=DZMB[4L8#7 1(HE MTF' ;@)6$[":@-7XRC9ZC=6\)'K,LC)KK8J&,!LFUPUQMB[?.W5EF2X7'Z?Z MIM0OL[%(2Q2*N9[R\KI862E'N*-+RWAU:=9(NU0IU9](5RCF;R2P#< M[99)04LGE0S3B1LFI?PL&>M_!VW 0GQEQGBP$+9;+^W&276Y*$=B:WT;F3PW MB_=VELRF?#F]2[0V_3WSG%6TPG.=3<*&M\""2:;"=.R&OI* A00LY.>PD'>; M)QXL)#NM<)+:Z I%0\O-&NO')O^2NS<+&3UN$GDAJ:2*W0XK%HMM;M-6LH"% M ,LDD0IGJ.CWC=O@I+>>@J>-X($GMXS7N&DJ!FB*5PS8L=4/_..F&;%W/[G/ MV,E;.QO?E35L\JO:,_U86?77AU5AUV$.JV1[RZ11*"9#AY/1&Z:0^(9)^,X_ M>G=:"KB(3[C(L5TS*4J3:DM,Y*BULT9D][46!?SD375EIK#_$OW MWK':\636I/DDU:",?F^Z:Q_4U!X-[($!E%0\G$Q>BM4B.^7?:#K"W09HN&@? M_\4U)^6M[.!H4N$7F&EB@CTT9B4X,5SSU2QV\&XTMMF:M&*.,4>TMF3A#,W) M!,Z/!!B,VDSJUA.BO%%$#OY@329_"&7A"P1Q@V=\:^AU*F_/2W;-1R97 B>P MPMGHVYD@.Z>'1B: I#\)&)Y(K(">:+!3@(>\7NT11R70G^'7X ?,L\)X!;T$GR35R,_.M<#L/(6=> M;F3,PF&V;K!-!5E064G:F[<(-R,;Z#=P=NY,<$PY!Z<36#CO%ZUP0PW/SG&- M4;5&;9O T 5UJ85.^UJ:%"7* -BB_O^YQ.$$_1^@ 'V_@G(5;$QEY:F $3U& M19)4B&?W:$0JXC]9/!Q<.\+OE0H CJ87RP(:_0HVP<+)/PAP:("\ B$EHD] M5,/C9!$JF*^$-RX VETBK.#@HY)DSE:?A+2C3B@80C!!FER^"]]"?\'K)9.@ MK:U8HZ#!^_[[RC(UJS'-B=.@?TH>Z,HFS76HO=PHI@QA2>57'Q>B6?,0)44M M &U%GQB2"8Z.!8T\G@I_+#Z?6%5EY+6AK@X%:4LMYY,$UX[J46:\_?5/)IQ( MG)KQZ'YO?$DTL]YWZ7KO<7KH[WO5'#/BRZL"_W%[Y<\OR:A-GJ>9 ;/JLX_S M(E!':FEIV(:7Y!6-A73L,0<9W!P\'9RAK*T@HF\$:8_IUR8+R'=Y**T(HX;S MF1$3YU0!,.*0I* IX1BYD1R2V2EBWA;QLTAA0O2/)J(CJF+'9(0VG'6+1(T( MN!SD,1.P:T6%LS:)PH5X$'BIQ7T40]<@3.'?"-,*.X8_AV8B8'#J'GW-Y'5A M./$;WB;]WQ)G-DQ%'PI=AZBV( MN9TRP;#%^$SPAI$( ,?$(] ^:?!9EYL)O"$)S8F)]6A^;$-A92TK\V1LK#RU M:>%T')JF<5&%&SUI5)(:) 9"JC66J^U;C4,[JQ]_[WEGJ=1#,"[ AV,RG#[K@2#A]=#?V#A!HL9?QU#5?*E[E//?:=TV%N'I4Z MB4 ]"?J9(%2/8^9#?K_:S%;/5$0SFOO*EGU\$K,,V!ZJ"LQ$+_51"H@[(.X+ M%NZ/)VZ*D27I:3G8-VEJT(KI+XM$+\_M_R N_S[B7G*Z$I]H:7:Q7FYGW'#= M'1V24T#<24#V2=+1.*W5Y[M2<6DL2X=94@=6$T%_@ M0M&__H62O@++Z^:6U]VK=>[F=[G[R7U6IW2CFFG8:_NW2> %0MY5V9-%EA15 M -=1W'$SF"G?$3:L9*!->G#-2'D1V\;KL4)?%-<]O6TLHK'HE(E#_2B:"&<2 M-QGX$?"3'\]/SKAZ[G[R=XWU#?WU-8NGK\9.P!_ )SWX2O61$]/S=7)%Y9># M0KH"GWO. KZ2A-,,J1.F\J][UD&Z,=[O99!_5DF8M0O))-$LQ' 6 +(:P*:) M -1LN_!-^9.B0'>!G*- +:2,P2E(_=18@+% #?RD342!#Y,"//Q]LC]2,XC+ M1NRR1D R %GV(9C;A/;I49H64E3[[^Q2 =SJP+K^/@G!4@]5-&L+M8=0X?@> MT#XFI)+1K*>PR@2M:W,7EKEVXRX:14[]PT'( M=QZ'M7Z=Y6?&-IM]*C3:P)+S[!?WI2K!KG5%BVJMJD8C5)[JYC.CW6'!I,H3 M<$7)<")V.F/Z_75@'NBL"J2.$E7FAE:0C,!% _S4785CKZ ]JVD*)R*:V8KZ M[(3?/'AR3YRLYTA)Y"2!5:&J,?O;S:-CD-7=(B?Q;,9'-&ZJ!Q:C+47@-!EW MJN'__3^NE$I+_8'U0(KZV]1Q' K M _%O2TV*(>Y//<02_Q-R_!O>R,EUPEHCQZ6YRHW(8^Z*(_.7KV2.$MCHRNIW ME'Z OHHE^)$<+$X_I!(W@M:1$(S9L/D/&YJID,;_J]?,>R:XH7X!I#F 9[^ M'JKJ IB?Q^59FB7XV6NV#3C)%;J4= 2V]0ST<&$7#@'E[@%1-ZP!%WF15472 M-NX^^T)%?K!T/>_4(4BU'Q"Y@#OKI.S_+\B$1< &^']=9\.>B8JO)F\Y=*93 M_#C&AK^R2UQPB3H.*(8&KEX+AX0=)X"W !4#J$E0)0+'9O]UFH=\CJFY"=*+ MSEA3X9YTI^-H9=UM40;5'#6+5/1G M*IGAMDST=&6WQ&:U3;6VIY*)=F:GK0K/Y6(;K$P?KTQNQOWG\BJ;IY:3*%UM M3Z/[\0HFA-#QXZ65 S.BHI5ADXIF&7;,)^?5[ )&9$X^W\E3&W4RVTV+1B0U M&G0.L<3F)8L]NNZ5J]6\WZ%?:M,^6]S&C>5+^F76AN\\V:@Z72ZUZ"Y)+P8< MI14*W%R;4-!+3)]\_BFB))5>C(DL]K(VE(KS"5\LP,^?GHEM*8OX4[:P7.S3 MF^P^M8ASD1?X??IT YM'ZC!_KBZ*72G1.90&0RF:@-.:J9/O,[4QEQOF&XM] ME9NV8@LQ-B]#U\S)3I.=2C,:'3&9?GXU[N1K#9GO%-IX O311>6ER;J:-E:4 MD1GS\>GFF=S<^:Y=7CM)BO)+J]E^8TGV;@;,:3C=:4F5[H:FJD M/^C'META:91W=3@WX&3EHCZH2\)^+?7S&Z.[3I6[J?V4##-QKYPVULI:HHUM MT2A.&68_F,U>&G E31\OEF#FNQUQV4 MQ@NA44LTLYO4J-."W;3T]*H6)ZCF7AR/&$R\=B$$=@4-?T(M]=C6OQ05MX&L%WNO?)")-QG.62&68BI%-,/)Y),1F*CC$<-TF- M4]%,(I&*G; A9?0\6#!ZKEC?O$P7FW5IFD8BZ&075%EOCJ1G0:3*_9K6.LQZ M8S6R]8)_ME\KIY^BRUU_GZ<7W9F)*IZ9[2*1/M4O5J9/TMBLPL,;2],*1PB M5_/K)B816M;,3I72RFBS4:5,1=+;_J 7Y4<]@/L>O#+>?DZ-ER4N MVQ>Z-%U>\)5(I@T;O)^<7>YI5*]0[]3ZZVGML)46T5@K#?GOR=F-_+8MSEEN MOU@O>J4.7UY.I1)\Y\G9N>@\\<*NM2%EE!O::+I<[YQ'-VKT5%)CT)<.EF9240W'?VYV.WOHYM1I,=$TG6M[:4BK5M*;I&?K71J M;^2H7G>1?5P8;2]<6F7RHWHZ(B3[$654%X?1[::^S'KATG.G,Y[O.DRNN.ZO M.GJ\EP?*HR>'B-%,?M!0BHUB4NVF2O6<6- R;3RO':T$)C31IK&SBS30B(XV M[7E)S#WVEZGVBNWD,TP'J#9P*8V=($C_SNJOK8[>,D?O&HU08 V.G+9 M7@JS[Y:'H^,>G5%.W3Y.YU >M=QI*)K6\VB*4E858\44U=A+-5'+"XOZI$.I MH^=:OV@? =(.#@@0 0=P=$ M\B$1 ,(/@ A8DV\ $; F7P B_1#-!(#P 2 "UN0;0 2LR1> %I30!%^ $3 MFGP#""H A!\ D7Z(!3+"#X (6)-O !&P)E\ (M":? *(@#7Y!A !:_(%((#6 M%$3HK@B(=Y;2OQHA_;Q3W[,K[&6N?/NNK[>]%:O?)YWZ:,//1.:!NF][D==: M?L*/7.KQ65)P]=E>8%68JR+P5D$.;DP2H\-FAY+Q/T?UD %!!03E15")C](3 MG4;AWR],3U?LFAR@RUO0Q=\=E]^ +G2 +I^'+DE_MVA_ [I0'Y7#YV[EDT3S MQQ'G>\CF/P7]^1;VXS-T\N$V]JF'1/)+DPGIE?I5&.NGH<9MHOSWY@_W4>9Q M-M 7)I(G0<=HDD>E" &QW(*/?FWG0,!'K\Q'O[6"_B?Y 5^82 (^^@E\-/VE M423@HP$?_00^^K65C8M\]&/AAKOV<@7OM$IES?+?<*C&R@:K[D-T.'0U5G#O M8]ZC1RTT2>]][FOTG,7U;OX:+_3W#7K(WKPO_YM:%IYOU+\=C;D1-WEK87']VW1\*FZ?,;"6(AK@J"AJ_R4I*ZG&(>GUE?OV3#BS;?V?Z3 #QA*S#/?3/B\)M=)WCL=^OX"]0;#>O]0H,JS MQ9ZAA8-$E6/JI+\M,XU(&79"1:["1")^0WGZ-='X'^K)&V#>' MVS>7'_X>_OX30TW*Z*D=2:SG$:HK^-C_RG9E1\_KE]FNQW M#P3P ^)_L[RW:P1M_9C)%HH])%Q#C$-75O@^.BGIIOI?"TV K\J<*K":4!#P M_WJH@_6GC;QJ/LFIXGI-*6-&R?0/,3@\+?GKGSAU.I;\VY!O(+<^46[Y,94C MD%O?(JGA.G++?TEQGRZW:)?;K<1J-AXW^^B>1R 2"Z[ME%0:"*Q!<@>#R?W[=IPLNRB6X M*";=[1F3WM18%_.1-=66FL/\2_?6#O>W"ZYF[=E@7PRYGY\S@V4R3HN[718* MKO2O?^@PE4I=$%U?($6Q<#IY^*;ER]]G*^8??F17=*ED$7/3NMTE) M;V- 'JQFOXM,!^E.Y:DHTK'1H"<]MDHC..X^]NN?9#@1N\1IOA)5!IF&_LLT M#!)#OAXN7CGQXP5R'\:?D%I5]>=%R_6:Q&8_7Z'V&3DX!X\] QA^/ MG:9X?$VJ##(\_)+ >._>[WN=1C_?+9K'.()R: BVJC:&LO/]5DR M"Q@_3.Y+A)/T:771UR3+@//[+[?O>Z;RO>+2NG7Y[;W/[J,TB7LGDM^T2-=_ MQ_6/E+U>$>]UI.QV5)K0Z>927NP+DZWI:%?+16F8]\X:^J;)3W^ MH&9_M[?+[GVH0%1]3CV7_X[K(U'ELQ!0?5G:-Y5AOU=<:NEY+5>I=*B7-A!5 MF9N'@.[-#KY9NL@/:A48B*I/S.&[-^\.1%40M$*B*MZ,#PJ[Y;[5%PKY.2,. MI)=A!(HJZ+N\<=3JWOP@D%5?-1'R9DY/'Q0K\R=^SZ\9+ B2-[Y4UMX=4]R_ M)L1\V(/L;HXU_ZIW?]^@V3%.W''KPS4DC2&\,I%$@C>[A'/O9TNA& M5<*?(HU20CJ14)615JPG!M&G@9'-J/,ME$;I7_^DZ?0E:?0%4RXMAR0=11]X M$O00NX2W&.)F8)7 AW0EI H;038$[=L$ 7R4O_+-SQUT4O05XM\^J= M^V) M]O& /4O"?32 F[9:O/M1OZ<+U.P&TE(52)G_/WM?UJ2HTBWZ?B+.?R#Z._O& MWA'J!9Q[G]L1B#C/8Y4O!&*** (R./WZFYF (S5K:57QTEU5II"YYK5R#7#_ MYRK^.14^R26B>E=JIV9RC*-;9&:] >:*IT@4WJ32YRG#WV>*7J#7/E&O!0VK M[H?PKY_5<7-A?P6]]D32XD\MKZ[JV[;1H9Q<4G61[%NK<'LY M7H07V2;2;2A:&O,9:?=M6/R.$CF_^;D#W797A!_HM@LF*=[\J/>DVZ[OV_%HKYWH\0=G9;L^?P M^>(5Z&=JFY8\WCA_DE6X$>LWE3J/[Z+8KDM1G0GPXKO:V(OKPO]%35+A*T;$ MR#8@R1,67+B]UZ_K1/M Z$Y(.,9815> WXX?]S]>.8+#PU6CG?=F: ML!!9&J2$!C#P]^'1ZT.(1KR?-OS7',M@5%0;$#ZR9IO.U<4IF]0$P^ [LXW5 MHP"WX>;;.4,;*R55ZDF01:+)4#1V;@*&K@['*QO)5X*C$)^,4ZG%*L/UUU6V M-DB-+*V X$@F0_$$Z0-'1.[7AN65A?*58%FKVQ-]-&T*9+V?R\^K&365,Q@4 M;Z-"R=AY$D<(R@%3!_"7)5 V$:=)[2TDI"L4=&GN%\TT8L0[8JXX,!$!SD[)?P^ M_LY80U>K2&3K&-WF;XP;B#]$M;)J.R]!F,]#VTKG.2/Z4(R76# KCUND,>B5 MREE>XNG+68>R&IX 9"S])B//J^;]-]&'KU34&)3>$UP#4810$'03_/9^.-P4 MJMYP-S07UF',S>K.7@PK8&P=&I!AP]D[_(MKB)/D7VCGEN&]U7T:Y9SH=??' MR>@+7>9&\M+G^1I\YAABV .)]WL8F<^_AP809N$5!,*_NF;*"-6_#: (B$]/ MGNG:T/C%WE)A"*G6ML#)0:]S;1TAXSO#Y@DJH%Y/!?\7'FWW[X><#SI"!6BY M/[109"1*!XBY/\0$_!*@)4#+&\38\T4F 6(^A)@W9O&]:(7=# C(S\&_K1PJ M&&K*Z-50<4D46K_HC__O5_S7>Z5((I)(7!4^J6.?3X2F.#">!]CPZ)V'\/GU MA\'>TI/-)H>G4<> 5$Y(A7XOJ5!T)$;?-'OZPJ2$8HK'%',M97SQR,EKCOXT M+=V"=*C;EH%=GG2HKR!L?()MSYTYXP:D?G\5EG@U WS.A?1++NSU[RC/H'#A MKF$_$*L_\,@O.C%W0\CO$[MW4-1S>+3LV>V#>^UP*>J]L_->(H7$E;7WE0;E MI8@<'O:K= 1_[@:R(@N.S&$=NO1)#QE5-HPTM>QJM[T0Y:$RIZA0(G'>:?#;^-U.@]^.9@G*6:K= M%>WQFYC(= MHJ+/L?^W\E3OQU^_.9/@7'5@J\7Z@:.J?>4JYU/=D8H_?I+\"^:?9Y(1L@?FA]X M;PF!/S8?\,X0D8K$TP$B[@ 1=(1\-N4P0$0@FGX6(@+1=">("$33G2 B$$UW M@HA --VT?N5%/^[S3GW1*H34>U/)HW0DG;KK5/*7/%[? M]CB7*%BZP73 6TS >=Z<_XQ.H175X@@N?)J#"@ H#*OSA5/@^_7SK M3L@9 '_&W43=QG;?9H#%97H>Q_WGU-Q!8LN/R6J);E)Q*47GXQR(CCB]-ZB; M.6WE5JF]F-7R0>5P:RK^J>-G NZ]#/>2O*HHM7E_4Z?(?B-J/J2ZL.DUW3+SV@Z1"?H@'L#[@VXUX=[J31O#NP_/9L-AI52HU?K=,%FA)_$Q5]FT&:DYMAQZI%QBCYC<6A" MIZ]4]A4P=,#0=\70-QCD<@V&!C5^U Y3ZPHGT-2BGLASA?@457%#JSJ:IEZH MX_R:@>:6<^EK'LQZ^;R9Z;?LUG!YCK_#XW[/L>D0.VM?H> 2GFWH;K*[I5@JWI.Y=:^1:UUP MW?I<]W/==?L&2Y7Y= RT;+0V [../.;5?,P<2WSRZ@V6?DRD[>;D'K#Q]\\8 MZR7&ND4UPQFN7"EGN&RL76\V5I"-7]4'*6#C@(T#-KZ#U+'9;+CLE7M,BP/) M3;C;'CQL-2Y !>,;)XKY,58QI M HM11SOJZB RZ, 79Q1-G/TZ&+4^DNG.8I*2$K/ZR-9F(%OI#R>0,0 D1QV^ MQC)L<#FI%8Q=]W-34_%(XHC'&O+.SW2+2=(=@N%!#?<2G]UG:]!7G:> ;V=WM MZUR044%[ ]I0Z(NJ".I#>&0<:D JE?()-7&SF,$DTXPT*ZYOL3'D/R+)BY867Y3B^M@;F%@N/5_ M;_["_C+_4N $G,M$QX M NU.83Z!N& 2OYKNNLA MG8J @/Q$B%"T0/)U_RZKJ,&PO 2$;FB2('EJ8:U HHQU!225 *C $1#!A158! M?(H)=XU.#C_2(",0 2,;OA$= M!1+-4A:=[L=XQRZ00@34 >($04@"*@2SHFR(9Q)E7BT1#V1@V 3B[Y%MH'M# M$ZAG63."CKD& L+C$!;"B'&@@T5@ Y_?$7\UP3!X^:&K5!J3:8IK=U=DMK)Z M:)H=Z=^ M"LK2T8S?GH8_.)A[34QC92^!L',;+(SANW\+RDK8F-ZX[G1DEYCY>VM$CT3WN/E?@8!$"UGK/YTZZWM5C16+JT5\%0M.*4,4S3I)4^9.40J7 M5#%GRO&%KO(]J!C .D0453&"A5#;'D(I+PN&#,P;[JNF68X@9 _%=DY6H=B6 MH2: 9J+EZJ:_7;8'HW\NLV'?F03/[?=96\F7&OYFW.YA6#EIM@E!;X8(L!8! M? I4)5 S(7$'CRW\I#DYF=YP:G'#K4HK ME%GYRZ')W44C\XEH9M;DZ?.5P^9R;O+91'6VZ:RMA_YC M1EVNT,KXZIT92U32XS+4M'F$@Q?Z59! M5P+Q%1_ER=.58E9(%V:,(G,+;?8P&6>YC)Q&S>?.5E*=)#L==Y/AKMV;S:*+ M58JI3YM.B]B3LT_B5&NNQ-9D?_)(J5U.J&Z3C-..\GAEA:;+*E5A25+>ZF2/ M4=IF1UDYK>^.5\:J\4I=FX[&L_:H-:?4Z7B2I9%C<+;/UN.VTU:FW(2D,W$V MWRQ%8_9LQ2?.5W:9\N*QU9ISI)#:=.RFGC;2 U3"<+;2Z%82B7HX;W/L6JWR M]69[.2@UG9JEXY7+VJKX4!KT5Z0M9*-M)E.-EN=N6<0)/!/I58O-Q:+=OMA) MAN6H,DH"-_,:KSS1S<[WACP]6#:G.3E3[U TP@:N15:UHIF-3>G:Y:QPB MYQZ:;@98RF!E[FP;U^C$9K [^@+*ESFR,%<3 %<9!/)!T9L,0G0G9, ]B;(A MVG.X$149C1,!OED311L;P-9$0&:LK4!+"6X!/AZ=P+51X8:'T) Q'+> MCG<-YE/V .=5Z(18?;]<@8[?U@EW--Z"]" M9H40&T5N&9= HDWJ=PRC^0:/7. XV<3ZK[\,>U M7Z4'U$R5226]B39J/3*AQ87QJ")W-Z75E&R6YF>^J],]NC MT4@L=O-J[3?"[[GZ[9P;)$69,0104?37*^-VLMZC5,A+?S^LZ Y8*V M7]:B MW\M:Z4C\+('Z*W,6NB:X6!>$@'1^&.E0 >D$I/,^TB&_NJ;.^B14__XRO'"[ M9C)W9%]]BD7UDO=\_4JC9Q$<4&Q L0'%!A0;4.QG4.S[S)P[Z\>0 ? C];*C M21R.O+.#WJ0^^^Z@<)F>\%30I^L:\QS\4S=KP*II*LYW5RV? NSTF*FE4^MM MJMLVMQ.^,2L58QFW701%A^+Q\]%) 8\'/![P^$V&/;R/QX5QK$IU*QNYF^^! M=BS?&8$Z0/59"U#MPQ:G*[H>GZY ME3Z;QW.T+CV6M)A*)CIQJ=+4F"&51GH\C7F<2E]R^OGM0ZX,?!\ZA/DM0@ W MDDJWCWI\"X?_$X3.I\YF?X4 VK&?CR2BYCUET^I/4V1>X,(/7;7=F8S*K3E7_(!//$_UJ.)O2^]U\>E5>=<8I(:8T(1,CEX$, MD=1S;70#)@Z8^*CT M!9O!WN?UQ&&?M""B<>V(QJU;0G^BD+O#T[_I2I+X^VLZ*&_HM.@C#TO&B"D7 MN#I-LLW,IJ^&R:G>:O()[)E0(9(\O^OX)Q ;@=@(Q,9GB8TKN40?$QNY-)WI M6=&8,6/I]' T2C9;*QF)C02:*$*3YY'50&H$4B.0&I\F-:[D@WU,:C"+S%:7 M&JT4R=:-O%P<+&DR+D&I 9VO9"@9BSTG-;[2A8PSBL,=J7KI-+"?*.QN/:KB MDVZ.;WW,N[I'OOQ$CG?>(Z_[66$X6Y9DLIRQ2[/DNL&K38E/8A\I'HHE@MN; M@-D#9O\>R9]J9C5/QJ-CNYMG'J;1##=/9G7$[(GK)W\&S!XP^X]@]GO) BW* MJ6PBU5CKG#"JDO'FV*#U">I4GWY%%NC1I*WK3*SZ6(/?@X?MUKVGW>_YA)Q/ M.9T/=WYPK-AN[D!Y5@QKI6+-XC8M$$VE:I89?I#\9EA,S'4O+P^S\5F_$3,Z MZ60A8757/'T^'T%I#E9-H497N;S*PSRTV7F;.SOLDP&^%A M,PC;AY,IKMTF.V.;L@I,D]7F0UG%#\S*IJAHIFWX],D.Y[A994HVTEU:W?3U M?K3"-A:,(S3P2!;&>F8=GO1 G775/FB+]2'"/*O)]^$=]T^[UM6GE'M"H2/9 MU!5A\UM6T0"P\! ! X\G8W7BTU6 <%H*X,Y:GS]/K\*VPEEY[=XYW\-P%<6'+KQ][ 1\" M^&TY.C4>'O4M*?>6?7-3R#;C<5]-K:B5&)M6CY*RZ3=H7)]--("! M6E\($JB/>QH:A%)$C3" :3FK###:Z> P?3 4@B MA+*JR#/]^Y852%T S_M##?503DF$.'JB,S31^] 9?V+J M$&1C=V;+""R!HNEHLHJ&YC7 -P-B;*OX- )26?B%^GXX*!YZ@'8%Z1C"#$U@ M@;N!7Q0!'O& ECL3[2P@&7BFS&Y@X.DX1_1-;RB, Q=3&ULK^'5GS,P>=L(> MC\1*@&\1131HRITD@?Y #%V4HYX>GHQW'H/G%+I4[X[BS'\))P!ZV1FW.\N M=+HU2S!B=V2\WZ'VT?"L.]D3_])QAU5"-J=\9Y]$-:D^:NE&D6-'-)C:O>AV MPD V3Z=#9((^GV[BC $YI1PT1);F6<[>QBOFQHY: M+>G]93,-88/G3'4T5_QZ& 1FWGAJ0$V?44;)5H^;=$&L%"W*E 9MX^:O/_%T M*$F?BV,\PTHP)X0NR% L602R^"!:0O /T$_&(E ;C]&E:%*G%4"J=]L7$7IQCG$#E >2E,_/T MA(U"\$/35C 'P4]5B!_\%?&0HP_PB9[^L['W##?5@%4?'V+7%YUYLQ/>K!;; M# ?ZW9I1$\WZ( 71&4^&4O1YWFD(BK4;R+7[ #K.]?51. UH7+ .13(CI-@1 M2ES,^ *]VE4FA45_G>?">G_6[%&)PN@1 CV6/+]L/A!DN-FR8[/A\5/P]?TV=_HKZ[%BLX8]MAN?TK/?G4V"'FV M)*@VU!W(;Z$QL4!J@<<)RZZR(88 JA_XC-UP:]TE8>B^0/\%#:"'GUZ:P#[= M:_D007E]ZAJNM7=DT52@\L91)5_2:BKUV28<:W2YS:@H3NB.9>:64%/&R!#I MX[@@6AJ"'?9>"759-2'I* AM?(U5J,I#H="9+:@AU9E8ZMRHW!M[%VNYUTS2 M>PH?-1N]ISXN[L]='^^0Y-+O#AWD 3IJ]6HZGA\]:C-!EVK;@I4I]EG(Z6/- M-LZ1 18VY,@#Z)H_5\,]A0MGU##TZE^'C$/>,&5JS91FB4=N#A)ITN $71U* M3IV4'V] )QE*,E->A^<0?!,354>+,0L@_)ASJDB0K [PPJ%4<8V[E$_ABX0(2P%6<'C)+'I!)$P@5!WHDH[ M5MX--<5A*$A2MNB98 CC+Q :I!Q%0:KW\#$[(\D;U8P&<#@#4QUF\$8>VYA: M,&&-QT!$$SCV7YX#:Z)YNWU^%SL1Y9TJA*C1Z]-/1*F0(^/D*X:9GKC@^2!= MBD-CV,V5I!D'BE(JG)+,]:#9O!A=Y@39Z F*#<[E%?:[/''F/W^8,D>3?BTF MS<"(#W/4C*MUHHA,T]#G.O< '%DD(_(0%7OD>,[N]3&AN-:@[ S1/AOL[>9Y M$N8$ .N"-$%=0U:=9=]\D B6 Z70&37(9%?0M)E1RMJSQ.B=-9[O-M-9_XM^ MQSQ\%&;68#PUNW9?2I9Y=3H;KB6'$GR*G# A!$!_#= 5J*3EL0Q&3Z=:8 S, MMMJFG;9SR9EM\>70=,7]G,#G+#OSTN5!4.D)]I[E0#+ZC.##-B2ST8SXT M*XB7AOGEI' MY#.3^F.[)S6W,R'?&C-DDLL*,X:G44EN@@R1T>=Z,;Y/1MZ90$1A<6*)XN(X M@/Q\H/G+6!]W*1CON*W*#6#BRM0[[K82"-@K7:FA?G'3.5CHCS3/U6-M0Q46 MRU1'D/@H$KS1=(CTN51[C^!]P3&\&UL%EX+]^M/1+$$)#-*K&Z0W+Z.^G<5Z M\Z,'$O>3:F60>;M:Y%K*H]"8A;?#H^RH> MY_IX"!1M%7+J*'%Y @;CR#:\=#43 A>>=V$+AN54NNYR:-VL"L*7QYQ _L%U MA:@ P4"::W)2!Q\]OV&^<@R:CGF*=^\'AU'MS/$UQ'__U]%URTZ9AMTB>5=C M'AS,O>:AL?*40-BYS1'&\-V_!64E;$S/ $U'HI[W\WNG=!$D"(J,1.-_$0<_ M(XB<@1/=X!\ [>@2W_W:\3V^]\<7;I5WAMGK0K /K$%%4Q0AFJ;8]A.)4AG(0F#?<5TVS4+:01AR6IA(Y M*!]4*-44 II=%G!2J__>M=KXYS(;]KWT>?'ZXZF6+K[4\#?CRDTL"C7;A*"' MPA^I-QUG[!+F!,E,>&SAG_,[RJ>$VC%#^O'9KL^*SEAF)98FDZ1MD]1T;61* M'-_TZQP3![F'G/487L\6*V6S8>W58SK3].L<4ZIL2XO>4FZ2;%/()MA$,<%U M);_.,6E#E.U,._'(M4?= 5FV&#,_E?PZQY3[R=X@.2W/NWFSF]%K0CV3'3%^ MG6.T!_:!Z10F0K?=RE YB=36R\&*CY^OI-,E74AUJU.RG%M/'RO5<'LJK?C$ M^4JKM- V"=D627D=GW>3K>RHOT!-U,Y6@!G*UDS81>,-+A:)=M+ :3W+(3MF(01^3Y MTA7@%@^C*3_@$ME^+#IF[%8TO.(IZGQI=&741HO2K,759PP_&2]7= 4]U0>A M6B_<+!6V67/6SV>3X>VBE>PU)9[RP=/4F/:;W>%LP-%4EHYM=8&L]> &_!!E M 6U8SL=UKCQ2MH5D;J#3$PDM/:,3::NS>9JV.URB7\JUAR4@Y01$I;'3E4RU M;F>3?#0._9Z$,9VHM71S)/E1Z2*I)I761 8DVS!3QHI?D/FI;W\C-C&)%U;I MY:C+#E7-GK:7M-5$SXR?]4SB9URRW9L#;CYNF+UJGIG(*[0R>;HR5LN8G=YJ M6"+9FK*L/ XT(S] W)0^75FH3NI4Q M=9:9;L($JT;TX7%4?FSZL1-'C;*Y9&IKDO6\TK*KLU%C$D8MF\X.;_<%B^PK MBRB7SU?;P\=Q;,YL5W#E.>BUPEJ;IG-Y,IR'D#0ZO65VA5:>'5YHB ,&I MC MDAV$C6;=6N:31?1VZNSUT[BD5E*&6.46$['>E&NJ:%1\.T;%[ =[S8@):<86 M>AF=C9,Q(;?B?:BI7E9)GC?Y[BP\?3"RNL@V1RGTS+,C%1@NI2W:T<1,&#T6 MYD*N,Z3PV\^.M"HICYG8HSCNUMN]I-E@DC(31A[N^9'6X>4XVTD:R:X=SO<5 MJB(^<+*O@-HTJP];+;E(D;14F SM;>4A/$03NLZ>64BVZT;5XL-<^[&?U"6E MF5J7&;CR[$A%N3%89>:=);D A=;Z(56K621Z^]F1"LT'ME_-\EW2?@CK]+9+ M)3HC]$SJH ?781^UYWMA>3VNWM 1B_Z>^Y!A>R;L(3KZ8I[Z/FB2!@+ M]8>4E%EP[7F)-7()=3T4F%]_$J&X7YDL\C26T,> EJ]/L>0QU^%0SKY6#B+4 M"]P$>'P+'KW0D"_^!DEMR8LQ>TXF)A8;IX&0[76:SGCIY'D.0H1@U UA0E\1 M+&PD.P_1YP013> %B\[*%OUJ6,R]0XE&(D^6XDK>_>+#(O"6 M>PK&.X57]NWL^NQCPHN(HYBPCMO)J;@.ZK#@]Q "N%O?P5Y6!O23PMKX1XNX MEH?UAK!! ;2^(5L64.OCL7^5K$0E>"I>;'03$H16.Y^KQ#)0"]%QGZYL$ =[ MHM*=YR-BV=,0+).=XB6H;PSJ&Y_-HW@+I(+ZQJ"^,:AO_)3Z1N2*X39H ()@"=UT MG._R=;/*/\IK'^"NH!(RJ(2\WV[$SZ2)G\<;D#?]BH@#[C^NCKB]Z/!)+!\^ MJ(;:9$AQEA >6@GCH58,BRNG;M*_K?PW*YMDG+$FIML;'\'VQY@N-Q*G/ZQV MZ27G*Q"K7TNL.ET'G96MG=#P$ZX-T>@_4'I\R6?<[V_7-@R ^_ZZ;7;-@QH,KY^CO;/+>F:0)[-G GOT1,OA)8W5!6?-8 M-5N@9K393HQK8BFGQU%Q9O2I@H]O9JYZ>?J!@1H8J(&!^F6$XU/E-5"DJ=NT M^+!8AZ'_6XF[$[V&F )5/OK%'#= MF5 )IMM]Q>EV@=2]9AS7DRTM1[3X"."!76%!LEM3% ML*@F9W2G.%_6HEIKH. I&&@V7BJ4HEY,1+CE;+QG9]Y\H:EXI^D.\>-R1")J0WB5WQ *\W"%>J$@\ MP,NMI58\DHX%2+@Q$J@(&2#AUDB@H3P*D'!C))"1=("$6R,A&4D$3=MOC00J M0J4")-P8"8D('2CF6R.!BJ0")%P/"6],Q'DQ"'@S(%QB%,*K3)3G@VW?_?PO MQKF^.P!>BB=]Z?/O9H&DWSL+)):,I+_5,) VT"U\+T;0=(A 5][O'03RPL7* MC4'V;@#M+SD/[]>)XF%GD.%;V.R]]QQ?FO->+WJ_*IUDW+F<;3R7L^+."+T8 M;7QCJ?R1 /NM,TC?";++BF'DEQZ*,GEC2STJICS-^:7@W#O]Z&& MWB[-J;I+<]J\AS!>"L%^=\)PHI_?AS"X79I;UTESJ\CC=TJ,YR.2WYTPG&#@ M]R&,K&SBK@5$ZVRVX5L"PL+3S4T9/C4 E"6 )T4O4%0S;#[FHO(CU,J2-Q?";&7^'XP#FF? MT.Q.1"+^KFD6(-+_7,Q/NS,@W)Q07NG*W1?4WE)F<^B!W5?M^"=4S.S2]?=% M,QW-KX+&"9#@^(@7'MGGZQ^4J. NF:>I]F[R_@=S_[VO/Y/3G]E4A:EFL J4 M#OB1WG>P1JE!A>+M19TDY.ECLM:>@0S;%8?B*BM$5^^N[7'VI#Q79T#Y%.K$ MXPF^GF)SO6YY-8B6Y=Z,+$S0-+PX:K3T7)'.!_B5O VEW[64.U:'C@-^[S/R M6I#>P/C__(=*D/^.#6WN_&1H&T&Q-FY)$1%VFZ\X'PJZ;FB".+F(MDS?!DAW M34%HC ,= 4E)_#VR#92]80+U5$EXFN"9[?2QVP=& M##R9( $G+H+"(CN5P6PDMB5GP_:L+VR%N,B'IW)7@BHC_>M/@IA#3$W,L^K' M2Z@-%&*Y9W;_%/YU(RW?QD[4;0/PVW)T:CP\ZEM2[BW[YJ:0;<;C4F HOM)0 M?'5?NK?SOQ<(0W&PG?D8IO<3Y&I\O-/L%(1N>[7I YT6%[DY X4!12$#,G(E M"S)U?Q;D7Q\-@=UR\ZQM0H@#@W 2_335G,CZ)5H]WV-:PNLMLH/7O"6-\,UQ MKY\7Y HHXG+%@'<;S?JB)DD0NCJV2#SET#K4#>YSE=E@V;97W1$G#*=M-[$_*0054 B;PU/W1?5!+&H=ZF 3PY+17MEJEQ=K%.DO.$4 M*C79U#=]">J ]*\_46(#>?YZ4:F P]\:P/JBIF$0K;JH;7C#P)42!3FUT\S5 M9F!2,!NEDK&AIF]@8I6S\U9:MA M0&(PK V.9@$H-/0Y-/!"A HL-XB5"#*U@DRM(%/K!N$N;X''HPVXSH*F#>>Q MZ>W-F9TZZ>RT20N!VC-INK+0MV,5><6UQ7I82C/#:'_PZ4E;>74[ZTS3([:[ M4&,#.S.8)=BHR!MZR>KCT\.E<4U4JB(T66, M"RNE_F.M7ZJFH.\;_XQ0V3TS?I# ==$[>]@(,EE3X.DBZPZI?U>W[:# M[G2B C49(L#)O\?OB:*=7*,]W9/&$AWSR&Q'8[DP39]VG?OO_SKJKK=C"C04 M0S-^>V7#!P=SN_K1F$LD$'::]PEC^.[?@K(2-J9G0*8C4:\@^?>N\AA!@J#( M2#3^%W'P,X+(&3C1P(T#H!W-W'"_=CQVP_OC"TT$7=Q8FHX<*#3AXV#L2(R* M).-7PM:)!(CN(HBI&<(RT;0]->20+A@S,&^X+ MA69-PM(0N'"-/.[* '4;- 5D02&@N6$!I.--XF^7[<'HG\MLV+?D_46_YZGQ M4+[4\#U:TMWVPD9N5M>J6F"F6YFF?0B*1?#DWN5Y(\(V^ZI,CU!X_&9AR5 M'WKK%4_SY.E*9?3XD*!*6G56CH;SI8)B5HH5!JX\>V9:4NO5;CE1G=5;/?M1 M2=4+W2:J&3E[YOR1-^RP6"S.\H7Q9+3I-3(!>K&6 MR13&VP0R5\Y65EIJ;_-HF0('\D->*L@-ZY%#_HZWSQ-=XLU:"N>X665*-M)= M6MWT]7ZTPC86#(^6THYMB\F0L5Y:';V&AGFENGVNS45'6 MS;=??XFM;!#?: M?5TEJL(&B@.G_V$(SRMCM3G%&Y9)0 MJ9:,+@THJ\9W"VIJ>70[3[]CM.#!>QO 0)(36B7U<4^#K"(5D1P%YCZX?>:% MU 3#X*>)9=[@&7K%L,)]15Y+F,U,K?B'IH\E_T,?Z1^OTI0PM+KQ-88U?H@L; MI,@(P884[L@;"&9"4K0A5'0 DLX<00ZOA90V Y:N0+?)C!"=B6P>#KCO8A'M,2=0VL MJ^)H5HYM8AFQTGJ0%>:M/(;=_1<8C(&&-_J;H'"8^E_):EEE$9.B#PN#!,PR M.H;JK"ZHS5]_WL=I?Z//7;ZH8[SNN0O2.S&6UY!F!&P*$4-@K0!0"<:6H)S% MY) %HMM,%H(;DP0DD/THROWD2O3&_[G6]>8G8O]5EX48_0U':)@YS6BX;(2X M6+;F!Y.Q-Z=WA1C'%)F--5N+V')FEXOIO)@#M9RT^O6'(D-D-':&Z$A@"KQW M]VB\ZD[(Z5!4@IU<)5K32L[2'1C?*X&8EH40J?4;.(00?4S:1_8'$QM_R/S\/ZI[T MZ&BN.O!V LP\,@E\(3V36_6'9&$'R+%()_,"SHQ".K:CPV 93]FY^' Q:"9A>SAP;0P09\P3], MD-WZ8Z,UZ-(SOI:V'V,I,0W%-AU*)&A?X.^<#82%$+J_AT8:(OM+P_HSG(_7 MJ\86M!"@K(46PEM!3"EEOI8-\1#87? )#_*HGF%6*H!JSX^Q*(,0&5 I9*A6/HSR"4ASZ6>,Y >XA0B%?&?XW0@1WD?@H$\ MBBX]1GC!4\[$_LM[]]QQ4R#S[DPZ<6=QX_ZAV_;?Q&W_H4'H[N60SM#*",&>2P]D0(YM%9W-\:B7@JS@:P_PXV^\\5>D0U$H!D_2-)+- MD.^C[F]O9WTZEW@81HFH$'=;(M\-U5!^XT M _\R^^6%PV=+*;F@2X"#IG>AMR;;:SL[AK(%0"[6X2LLPP8W#'1?AM1<++LW ML$[_9A3W$W03_/9^.-PLNK!T+RO1A8SH7/<=7X\>)#&X=Z/G-]"6X;WU8%+; MKU=W9D]&XHE@$MQ3]W&WF^0=C42?;8 3X.56$];3P83U>\1+,D(%$W;O8:3E MDZGH+ZF:FR2>?]*TI/>*^3N#R5DNP'M'(=+O'85(I2/?:A+B80[ >V<@'K+7 M;1/$/9/[V9Z!/K'>BW'2G24$?WZ9@&.?W!D8WE(K^X*"_SX%$#\A'.M[2X1+ M!M+QS6C93L_H^D*HY:?3^8."<@6C3]\3?50RWID8S!T%$OWBRE_&O+A'"7C+ M,SNUKY>3>=])>I_(?']K;[<$_5W=,W0L\>IR2WZJIQ,5\=-/H9J0Z)/9C.^1R#?./#ESV;X#NO7GXYF M"4I@4'Y$L!Y)ARB4#B/-1G=^]R!&+^E@W_J<@;M]O5185/Z6IYEU:3J>SS8* M3XO5<9GJ)U?P@-&GDV%O6=9^U4KP.ZAKK^]*&:CTLZ5@URUB<;1_BJ?2[R7S M:JZ\BJ7&L=0LD5D:6:&6'%;%YH>*5@Y(_+!HI>5!H;ZO*6FCLA_3== ,<-ZH M B>)S-\V2Y%^WXA:IR&Y%S*Y:!>7J7">![[K0OX'M MA6'>W+27];ANU\AV2Q[&-;6LI2;-)RTO2.?0+)*M4[YPLB?]\V-1 MPB&NX7*K YVZ0=P<;NWF55Z'HW:)<>_!87'8R;1B0KE-YHMQ)0M&N848NZC> MOG9.K!U3I]/QL#N8+2:I]630H>N* 5DOEDCYY,1"RU"<>/FK"&?R0;GF19)9 MO7SW%W-9=Q5]4AE:%/XYG!D&X@44<9CA @253^2J/I$A9D@XIY/*$<8 MU5/"/Q!#EX 1"7@4['#]238K_KZ3%8KL%@WC7,7(Q5/!=B:-4^P,WPA/!R49 M(JI=&?((0/DR=U_CRB'9\,W$-@D;UT+L$YEEU6%+7"SQ3'8TVCQPAKO -0'/DMMZWV,G XQ1[;>3];N+?YY/2E,U"S_'$0<$2L\V MB&ZD'2'R#-,@3!NQYLE3P%H'N*ID;%M0M1'F1@6&A!GN:!T^.WS-'+X/[E@S M9A Z;J6X,[G-*>&&(!4MS3"/$^&=MZ!7"];N>.AYFBAC1.#RAZ>*%=%:=+8A M@!@=V5#6H$/C\D9AC2"N:R:N4=_5PV/L[V@-5[X;&OHFJ@(#!A[ @WJ>#(%3 M)&,!R<#[@#]JOA7MKU0MII//S#.C86-0&^::9'@Z%4VRPPDK_BDO\>IIV'MM M4ZSESEL^0I7S1,M'Z-C Y];'=1T3,C21G?/M[RO( U5!4N,RV$33,IF8DWRS ML6V2H,G\^J.IP*>FR7LDX<+L6PCA[] :+!JT!@-!:["@-5C0&NSZK<$>ZC,M MS-ERDYR;XTRWH.I9(#3]6H/Q-:F17Q8Z\ZZ08;K]^*:Y3(^;?JW!1I/FN@ E MP*K;3DY31KP^%4'5MS78; (6XJC6;''Y*B>FV\IH +6T7VNP:EU6HW8U$^NV MN6H]^MBFVKRU\FT-5F6W!BMVZB0[R$X'\D3FITG?UF!4<9:5P"IK<.%,G:/H M64T%_16?.%_Y4)>6]&!I;4FVW$LN^_W):%UL\LGSE>5^N2H]M!*U&1OEJYLN M$ZT^SA@^=;Y2SZ0&:V/6J71I?MCL+UOA4I21^/3Y2G-9R.F@1::Z0M8-JC4&)BDOQ':S6BIO!@PD$A\\D?7N=L'6A@893I%QJ=>N M4],>7AH]7=J*5KN=--4:=_MKN5P">KXMCB6>\L%I%A0V_66R$IO)=3$[L,JQ M>BD'G^J#U+INSJM\=-[I@I["5:LBZ(PK#%IZ1GV/Q=.O=&:\(!6*C!_M%XQ!N1XM4Q2Y*-5H>39OT5EY MY4?[:KQI-,H#/CIC$U,I.5<6T4T93OU&+>0>MVEY77.3+3R21(:Z-%ST'?9>D+-TXTU:8_6=%(I/#X6YVCE MV>'CYG09G^68Q:QM:9TJ.RK.NP8>1W_V^ERLNU)[Q0;%Y9OA?*[4G0VHHN0G M35*66=5:F\1R!O@JHVZ:PW*%8>#*LVP4P;CY(9J^ GGEVI+E>:9LE*=KN;CAEF*Q+0VK!H7V>'VFP M;C?3B;!>G+6C:I5>3W-MJ>4K]AJE$2]SPHCO]E>)5$\=BE*SSO ^#-)HUCN% M\G:8G4&EQJZ8V3:A+=&LD;,CS44MK&VJ$XDK\[%B,AT3)HT26GEV)&9N4DQ] M4!C-PH,F3=$D.UL\2OAN[MT-&:-O:L@8NUV=JE]1L6X $QLPV,/?U>%Z/O]) M6,;UCD\C&,AD.PC6H<]1B)$X#&RX<;M3Q_I=->GW6N'<%B=@9"OX?NDT+ MI MX^6@[!/ES_9D]=B=9(KI;C[[.*?U!1^?" G*GX/RYV?CQ6^!5%#^')0_!^7/5RQ_QID3Z >43+,4%">:_W4K8>Z&PX*B MZ:!H^JZ*6:Z2_87Z6SKSZUS9X9/GG=QRZ6F7[,3(>;@Q6O4K[+;=9IP2:SH4 MBYUWN?QN!=:0W$UB A0GA4F$7]'FP+B?*0K50TA(KIR##&2?!U'2; M82-X!Q;PS[. OSK< @/[.QK8A^45K9U\\A/LB51VO2VP#Q)'BZ5ZHZ5O>G*= M<6K+Z5 BGOSN9G;# +@D Z6)JR8P#[+*O:H/Y\8YL+L#N_M^@!38W=]*2+M2 MB'.$$%R/B^*.1$K=EKI(#,.$7P:?*\..[[F^,--+/1 ML#98?*.HM(Y2H[^R17Z7343N"PR7;E07F,'?2L)Z,J&A"%#..@%G+!9\).I\ M%FZ#WJ*VZ,(3Z@VCD^NG&8E/((D:(T/)].6;WMV9!,V[I9%?QLZ]1P'YP\X< M6*&WD)$>I_J(L7 V^M@!B4*&F^LMQB@\JMMVBN&3N%5<(A:BTB]V1_J&QB$V MI@^*UK]TKL*=B8![M OOJ2MG(!R_K@%9W$F,@TXUG8F@/B.!57ZE=?IQPR % MLEP>C%N2U:96? I+X% \]>WS%G878[JPP545@4$9&)1?QZ \@P+Q=R RWQS5 M//S E0<-1QSXB,S2NFVD:F,Q1VZHY2.?LF7;6C!\&HG,*'G>8N^?[V^Q0J 9 M-MC?2@4&:V"P_@"#]0<)WXNG6/9#PO?.Y6THC9'8!(N.M3CA\F4P&(-A.:7$YJ(^]D# MYO<1DS1-CC=%L6%P IO*J/W'AWRN(J'60LA"#:6CYT'5'V"C9H'3I9\PP!*H M]I=.?[TSH1+8J(&->@?B]G,"!)X<:3EBQ$?^KOM=DDWQXP;'\DHJTVO'^;ZR MPDUU4)8JE4Y\>S-U)VPU]RX+VJN7D[@_3*X$=NJ]W$;A5ESTOS_(6'+X]Z!A M66 V!1,D[\2LNC6< K/K.EZN)WSP_?7!QSZF5@OT.7K:CZ6Z>;XZK3_T^'C9 M8E!G6I0(&:*3%S*U@F&3WU2X!,,F?]"PR;L1F1_T5+U\'E_I60-^">-3"(]X MMY>@N;Y A1=JH](6HBO4;#L81'F3T^ &P[N92B'\G]-.> ZLB3;2%,V9+;0? MP62;8&PKT!A?HK^CRB$3O@]2B"@X99_V' _MV_4"E@\HZ#"?=-^-V.TT[#-* M" TS@ ^$>\83DMR%3N/9(4!-#.^^L7!.AE("5""XSE+C=O:'V1 ,JS[V8<3S MUL+5;44'.Q(1,N"..^0.,I(*T')_:*$BJ: 5]ZV%5B(2#9CCUD@(U/<=((&&\BA0 MW[?& F2%=("$&R,A&:&"H3*W1@(5B0WJH3Q<,>.\.W\-9[[S:^-+^]7MY^52+)N%-UVWBJ;L6=\'LA MVOC.HO@C0?5;YW&^$V279QXGO/U]M%$.Y;?T4'[+&SDH$*7[$._W(8?>+L6I MNDMQVKR3,IX-NWYWRG BGM^',+A=BEO727&KR.-WBHQGHY#?G2Z< .#WH8NL M;.(F(40+$L?[Z $%X[ZH??$A@GG9W9O#1RC@Q+>[KYJL+%@"1=.A7+" .%%= M?7$A'^W.SGI."-Y;6'BJH2'#IQ: L@3HI.@-@FJ&W==<1)(X+:F^IG3GTP.ZKA<,G5,;LDO7W MQ3$=S:]2QHF/X/"(%QW!V?K>@B>'&+@Y_&_/^O>^\4PV?V93%:::P2H"?.#A M;G8*I+/3'RT$7=-]=C'3-1\R'5#G!+4O-TIEV4P_OK^77KZ<& MIM8P4TMP0MU(+,*Y!)-H,'R4CSO#'&+G18R!%OP4+>AZX/<^I[%J*Y85;D> E>C]\WJW\*[[H1EF]C M'^JV ?AM.3HU'A[U+2GWEGUS4\@VXW$I,!!?92"^ND/&VWG?"W^AZ-?.; S3 M.T&P(*TT4RYN>AS;WVYLJJ#%M"::6;YA_<02#KE@#QNC4U^*[TYK=\%7Z8N&K'TT!'ZWEN]O MU!>U,CXM"H6-@X/N*+B#U*F6O8FA@85\#GL/?=TPT=UP[B?&A+ZH:?9Y :!OP,%W$?41 M-*40+LU64CGZU9.=;A(VNC,8W!O9!$E07]'&"<)/O*=M6H?*QGUN*J_E MA&U_523#1HU9)9+A;K'TZ9&H'M=+=XSA1NXF[)RQZ"^L33W/0.C'?_U))Z-! M!M1=:,HODA %;6C+D(>VI1F?%*P*J"C(B0J4QUYY?'*P:Y00K1R=%"ODO-%C MZ_V./DZS30C^ZP>[ LX/,JJ"@-H%K*>DDX^_?B?GH#R!0CBUND*5^WK$@QBO/ @1E:;PVUMB(E@ MHFL"Q1ZAGC-H0J.L"JHH"PIA --6+#Q:T>TDZHY$%#45MQ/"_:M,"_Z'JMG0 M.A$^U0 3H)KR$GCEUW\KFFG^0Z"D6OQU]#VT^&#V8H1 >[(,037=6).HF?#5 M@FEJ<"_H/2O9FN"O'XYL7 $#$/]SK4M1=XPC=33&\3TS5+UO%#% VA[$?*L% M<4RKK@.T!U5ROL&M=0A2X#YM06[YG-3)]\CY8-SA26;;IL?OO[WT&01Y<"(< MT (C%J'C] ZS)A@&/V[G$J/L*+SHRKF>_)#OEI+1O(1'42?.YZOBU XT:-, M(NI1A<=L.JD>FG=F CC'Q5UN0N@@&.\HI$T %7TG"T0,"B)*.8U_(YB]OK9P MN -A(#CS= D1*AH!(D;9C]KU>/^0^W:"(>2*$(2\D3O*'&)X"50;.(PK'$Q^ M1=^[-,]^ESG'OO.-61L"%(J+_0?>O/B6 V-?QHQ;Q=(X/[7B5$H U+$%%(\H9UQ38)W=#&LK5KG^$(:8]69"B=YQHT2+;H M:SO20)@_(P'!(F0HS0]) "( ?\EMX8&8?#61Q0E&CW940261IBV MKL/W.:_R"-5+*=2&D.2=R'L@"]Z_^V>[B0-%L2UAO>M*&(#X';NOJT1)4&W! MV!!TW%%>(4S2'E^!-1!M9/# 0V+90#1L0X1F&B 8R0".J85EJH<0HE)A0Y!Q M&Y [%"@W0T3= !*4J4/XI1$!1A+ AIF-E>N^KR RW0S+UHF_$7AH\E_O@?A7 MZM]_0HCM7*Z&[#>$ZZ'8$A0%:@I%P>+_X!M4\E]SEZ2)3G3RU$/5X;TA0K"" M.<$&I3P"CME%Z((\VFG](VL/VJI7-/;H^-[:V_WR.D7B'M%5)=HD.=]2;0/, M%LT%V:#92:PHO%^5-(0-0KK9T5PMX>T%F'D#FM:^TK\C2G9"B,\?9W)FN"Y0 M+2V]J4&S+!&B2-)'^H]MU?$ #,V6($806B!T)YB>\.!U8"R!(X@MJ(TDB!SU MD'!W)'! 8%!MC.:"CK\_V0P-B%=1T6SD-$"H [@"J% '(K*$8A\^>@@LZ&8[ M[]H)=VQ[0&[8N5 (?[+J-%;^XX[*.1@()"K04D3>\>3?8_$012QXC8E 3P8* MZ)CG*>_U]>!@[B E&COZ$@@[\Y*$ M,7SW;T%9"1O3"YT=C/OXO6O\BB!!4&0D&O^+./@90>0,G&C$^0'0CJ:'.GK .$="?C&!V;$-Q+H]DP9"!><-]H61^+%38PYA";A>#V/G*4*>X; ]&_UQF MP[Z1J1=C?LC&>#+B=4H-?S-SE'SA>D^:;4+0FR'B;H*\87ALX9_S M*6!/";5CAO3C,\'+[[ R78NM3:7!K&V/D[GJY6]E/;16$T M'=:Z?:4^DOH3*KXP)9[FR=.5Q13%-)*9*CM+Y#6E#@$]4I(KN/+LF3-I,^3T M=9SDZ!;8YOE1Q4@G4..NLV?*22'-IJ"_0,ZC \!:)-Q.(6D@-"'>HI[=KO.U?><2'@>^$I MH9V!B&UGZ(T %(]S]V68'*#R-@BP&VVP]_=-+[JP%&0%:TA9=>Q?]%7!=+]] M=%*D"IPCN/T]X9K=,8YI=A=-\#N";.Z#C?!-DIL^&'+C#1 @$/(0JW#56(&L MY;#*+E*%@I&8W\:V92,_:*,"B"A@.FX;@$X U/,B7GM>K:9J%GZ[$_0[D]?:/40:B0PLJ%O@(Z"73&X# (?ZAK@ON\0N:GKR[,E^XNW&^[D@_^YIP#GW&W"QRW M1^!ZATHO<\VOL&)8DQ:%YM#N=.= MUYJ)01!M("$!Q^Q@@+W<#MQK!OYE]LLSL96PL&\]&*/]Z]4Y5,E(_-DDJF!,]W5G MI3^5\!N-1)_-]PSP]X'++3G>F"LO'&9PT$Y:F@]%C8KP5F@&^O &+RZ,7@L*:)04HPT&\6V M[T$L7M=:O/G1 REY37/RM"<2KJGK3 3U&5',3PHQ:R[&#-(NSE8/#\OX<-5! M:650%*="T9=%<5"B>ML25>]B^(I%JD%*QT?P>9QVX1,7(31A#J)B_ M/.O92RQ"16GP 89\F)-V.@8:I0#(NRG17EH(SA$Y3>#:Y;HYV]YEP^%D("=G MX#AO"V=L(D*#Q(FS\<.()'%>"KIL@"^QG#:M^!+93;P[?:N3HV!"Z$*1)PJJ MY=2[Z;B\#0)FGWK@"T2T(>$X,>8H_46!+23?\N MH6J\[U2!8-H.?(NJ;EN=C0[V7SK]M(+/63\X9@Z?TGWH^D%J-+G:6NK.A5QK M6 O/U?7LJ$J'?&U;OH,@9]N-<6+%<[JCG=HA#Y)A)E1OWAS7^BU.;@G%N2GH MA4T5U6F>:YR_<,HX+H3&==3$R.WN1QBNN/J2V'MJP6'O0O=9@-?*K6JY*'"T M$9,GE6U\2,:/:M^I3T$:*ZE#J55>VAP;>ZB1U)P"LK*"2$OY=$S\*] 77,5D37!"H:B$6T9*A5G+>1;. ME9A<+#HF)]9=%#@6:[GSCLB0%T\Z(F-&A+8F?&A]W-!07A0TZS@'U%[=HR\# MFE2Z3K9*"XJ<1Y.3:<5\'.1SS5]_K F$_7D*H>X]&^,Q?(1(+X\=9>]MW!Q? M6=P7KXL3&?[HY@FC3'.!>%WBWM7A_7++:0S@!CY23C/<=@',P8D.0 K)1U)C MF52"7"P>G_H$+K@C!G;('SN#^%L6ZY*LI^9AP MJ\(:BIEY19[+_DI$8S?C56ZPGL[*9(%-#IE4[+$, :YJYP0\=QX&C3?XM! ! M+4A4J>,UZCBLU4$E!W/4. 4YO6"7"?_#4.$33D#8J>^P ]F!T74%VM?0[C[0 M^0ZS^.)KN%Z6FTF;S9+"+)?3E?4\$R^L_/%U*F;V!>V[ET(L[=ZZXR-<[_)$ MIKKU*F5R6.SR1/+Q52KIOWE,Z;6Y[2+)5;8YXS'*A5=M)=U9QC9I=?54;GN$ M: - X)%6<4PBAW51#C+=/B@'I'!8^(*=3/_:J<#FO$H?E/;&=+N@!%;])=J@ M)'$Z%'GW)(>%HG' M809T66 /Y&J\88#\D=RBWR&V#K8"M1+*/Q,D4!_W-*,>MC5\B?>^?')EIY=J)! M9QZO/!I-HUL?K3+;1GJB;.:2'SQ;B57R82V)T)S1E.A,KDX%N]OT@V>ND.O4 M1@56(]G<>)!NP>-T9<8/GNMAIBXR-5GC9&F>J/>+]*Q#K?S@:?$/L;"5$MKD M/,6U1I/R8D8NFW[PE!\3<]V@JS1ICPNML=$DAR:[\H/GUJC4UA(YG'&;/"TE M4O-JF$KXPK-M)4VFF%5CL_S#P "&W9OH908::N<-_(Q'DRGGY!0)!O*49$%A ML^@W^=3Y2K9:C!459I,E\\EI2L]P\\)4D?BTSS,GVX6:D;KK[KR:[# =0Z=7 MCQ!'I,_2=B_>GF_)!,DFFE-Z4&'Y:!TO?7\+O_B;6O@E/JV%W]YV?T6W&.ML ML@&-]8;3N(8YZW=U9BPZ81*H7\PSVQ Y6/OK)KC*]6*.MS#"QN&9=8HS,%V7 MSIW.0!C.9 BT%3E+=U=^V%M6XNB*N?,RLH\5&N_9K$M=R+/IV_.:OS3EB4E7T*P<'JG-5UDC MO/WAR#UX^"BO,\"G1SG.X M-$A$4L68ME#LVOSA=SI]H84Z#XENZLXI%B_1/8K:_5F"U0IML\6E7R^S."^QJ&?+CP5("%=*@-YL9CA6Q?YP@G[ M\R4.#:_&H5?.\&XU#)\7JXB3_BA5\:RRW$E1T0M%#3U1_RG5X#ZJ5:Y6'FX MO*)!0M9R]*#1V%25#1-H*I*S\48[E?NBHS&4+6K$.*% M0'@))U[(5_IG(\3PKE(?;5VP'WN^EU)"G0NY78S)4$22,8+A*P0]/]_^\\G OI[A^-DO;>NC(>#<37=]JK& M$<1C@@SVO_U341M&N;H09#=H*!B\TG/)6.KJ M C+\MBCF,V1.\ !F2W?M>K64#2EBBSO&7CY1V^ MCHDI$N _WAYFO,IRSUS."KLU^A+[O'B# 1F8R,!$!N:W,#!O<\L&R,M-(C\6 MFJMM!B?MCA1(:YQM2S]VRN617Y?O;JFV7.\=HU77#/J" 1PO_\ZLG7 M/9<(,S#N:ZC>O9+P_6*J=]\Z,E[_7&2?U [JP3H.7JXO<4$P-V.-3F$47S9P M<;?MU(B>6!B,YI,$%,QD[#&=>#6LBFHDWSC=\*21[5'/6C]-]2P!\9TYN<>7 MC_UL4C_E_E G-[R]<*^3_=CE%@)OR>Z%^O-"4OLV-B^6D7HF-9+8[=I:CA9J M--GN$K2P*([['$J-U%!JY/?/*$*ID=\,+R@U,J1X0:F1*#7RS ! J9$H-1*E M1H;Q.!JF\* WK<^:48YCS_NB.3C]:>!. _T&#(AI5/^B(\1>B2RYJI.ZEI M 6?%JI*?MW5SW9][B8_Q;Y_TF/%NK;M1*@% "0#VRY@?8926/VS/KWE'2&I^ M0:GIEC\TO9&=@UBX)#MWFRQ)]\>#N13I4C-=DZ7N-&O[O7C3P:Y.W]\";>FJ M!O;AN <"L"JJ!I-YD$WZK6W2JR?R(,/T>XO8O91HR2P0M)Z%Z@J*"S)6&6;H M%$Y1-+YF;H%S5'KRT5D0C\ M3B+PQ,IT^?Z"[.LOJO'U@JPDZ<&L/"B4,O-,K-BWWD=68_( M>D36X]<6G7M>OB#D\EO1::42J9PD6NRJ4$[3G5YDGR)(/.*I]#>T\<[[MR,S M[ZN:>2CJ^&.%VC7MP?)!(!R9A+T%J[P@.3O\<"68U:(LK75J.QL:"W*9F .( M 25LPQI'2 MF;W$M:R&F5KT&2>?TG,543?K-;=;&[KV?:]KWWY;H_-;W2=5ZC!X3\O]71', MP!UOT;C8#LE-]=)T0'$ZV,UI]YI#2VGH.[AMC?P66V[5C<&#!4M@FS- @*IN@+GV&Q)A,W#> G0)UP!KH,*JIP!DF@HLE"CJ M=O0G=+CON+=P&P1RL@7)"2)K=F@FZW4@-(XJSK[8QNJU+E:'AO)NERW8J^NH MF "8&78NTWFW[(#;!"S3S6$I L=XZU#NX&G1&[>]G-<57I5E^-?3P@_= L&L MWLH1L5R%6([J3�>("H _!^HPX'G"M,=E5JJ0]'V@X7^YN!X93R[7A\_G(G M1N*D:@1Q':TN;\1NO3'>97 V;T0H4LIT8LL3K4Z^US,[6D=+T.'5.78N-&>9 M Z1@@IWIE'WR/*CV@^J.D$<]&+>VGN6&N2'!Y)Q$J55;6@F2LA]^!_.9_^VF M^+J-2GW"/V'9#- *,KQ^1[A"]-I],WV3Z\KH&>O&> 3$1P3OKHM+*ST?<-7U M^^OG/. [_/+7ICLKR/!YR M2S55WZN_5SH,@T&!#L./;J/.&_/SE8KT=!=TO&NN,Q-I(*<+C#WG]>KPVO6P M?,B?5,8ZH,\_<[C(TSE1J3@Q0RC0U7A]5;%;P'LR *7$'I.Q8-[+Y](*] &@ M:?5>DC$NTLRA*_5MB.?+-5'>5P4NJ/I[%8&F:I5QA,[*S&"HKW?E-FY&4G.@ MH!_Q"PGQ+N!O#>X[64J? NYVO=-JJO*X(Q6-$C%I#"-Z80MX-/5(D4$>?83N M"W1V@2,B.]^B-R[*5 ML6%GX-V_6-EF'?(40"X(2ERXZ =E*] MS'_LM(#9_LM7RNGXN#%5[1=)1&&MM!7XT]]8C(@FXS?"UEE@FGK"S7]9;*%# MD?*O7C-WL4H*_ Q8#'"Y?%(IQ?\*>(IND3B@JJ FADQ^(%[VFAYLH,K(2^5* MP++Z@@Y&/&)EA8NZ0KAK38&N%5E=] _1[[.NAFH*;NOPW+$*+QRB&-VG_N!_ M^6PO\']?9\$7J]V\6O8%"JMGJ^B<4\-?7KUHPS-45,L H ?6#(Q_@EDT8)(8 M"]AJ'6R;_3M8G.DYH7;*D)?X[$Q*[NLT1@JT5%OBK31#*LY &U"U7 N8HW!H MXFK\%8#I)0BZ"N+A-Z.P%B]"G+=T%2M N!UAOZQX"A7NX)ZZZVF5FJZZ2SH) MM#TM$@8288!X*@C*OIBIP#_N \+'0P^1P$,\B7/=8EBQU%8MF7/]'3XO-@Z^ M=0 M0>H35=X/(0?5*KL_0+%B4I:1^8PL"?52PF[4M$J;:4-3Z\&3:H>1&X=> M-#-4LXVOA=% $3K).!>#Y3OP\Y%:G9ET^HW%D.[2O;RQH-6"(<.1@3FW,6:5 M33&YFE1,R7QED+:5M0)[H<7/1U(6$T\R^')(5SF1R=/T5";C&3 R=3XRV3?7 MW#36->DNI0[RA;ALL34XDB#.AY8V[;14;B@D+8X3_"*9CM@SQH9#8^=#"]N% MWI.T+2>M$Q4KUUAFUI-U>T(%=S_KU(=+I2BVI(3-4--BRAY/.#@RL/MZ>]F6 M9+H&[;Q!/,9-"(].>36!"DJU)#JK:3@X5D-5+Y%" $;;$[DS)KJC))VS M[?282)2Y 0?G#&QIF3$Z20?O\I(C.*-1LYZHC.9PS@!&U?*\,Z32699.=(=- M*]EITD(6SAG$:"6B;,O)U(;#'=;D27)ELFD+;CX()[5471:UE:333CQ9'E%E MM=P0;3@T@-&VIBEK=6BVZ8$Z&/=:);&T:%T4)I-1O=62"&LI"?)R9-)]+2'A M[4LBHIK0E7PWWMI))#MM*/*RZB2R%QE_US:,HCSM]AA!ZE@JN>$=9=J^R,VL MQM"-U5C7I.JX,Y]KFTJQXESDYI@@L>..&*E(;&$R&ZBJTC ;\TOIJ M$D_2I%FR#:>UY/%R^Q(W\WQQF&9*O0D3&0^:8KE04*;CS"4>G>_L6GH^T^), M(KGFFYM,)3+>9"[RZ*A>-MI;.1^A(UJMJ)&;<[J5+O='4L=N7>#35R2^(K3&4Z%S#:O!2 M>CLG 9G$@H#*)B>I;G?396A!-NI52]D4LPW(HP% *9N90J8Z@RS3=4A6;39+ M%:"JP,@@H(JS<:;)[0I,8@T465VQ)]T(7&?Z?*2,=]JM3G)3P2-J3R=S/S:9%EBJ*BT;680E0X**&" MT%\G-TV&'&1'=+4@J(MR$M]L%G"I0>CSQ5FJ.BEQ6VE-4"LFJZY7>;?92 #Z MB4%Z$,FG2A/&64@QVJI5VST[,TD$1T[$A6LWBM"B_!!?:4 MVS++=6QE5?&$..O:'-'OQB@X,H"G7C;2'B6T04-:V]EEJ\1OLP,2OCV I_4F MUF3S1:-!KQ.E1C);6$UV8S@R"'UYG*;GG$2G\H*OVER\;5.Q?COBSKH'ZU08FL =.).+8D=^SQ86U8V M@N%&>(RRDA>FL-9$W3WUAQZC=RC6%8"MYJ6T*'P.N&RL")L:0-_:RX/)BP9L M)VWI%VJP=PK5>6-"+EMTM\8DFSTV4RHU_5"9ZS9ES!?&N3X \ ;QVF? L.@J!W M6TM['3V"AT-@KLL_$??+H#GGS,SEM3]>/%_G@;8YWCT\/9NILJBZD05+83E. M%V!T@P?JQ8M7@&%66H M5@NJW@6$QARVF/=W>)$",WW2W"0L=B3EJL-Z93)O&P,;4"!!!8]6;L&L?PZA M9[CS;2!:P4/5':R():Q$:W411./U0E\UA%&2<9%$P#>!.* M..MI)#M-7>9"K)JGW4A.JR<4PWS$9O#-JE! >0V'7(E MT*/;N,AVSZ!A" X0'B^:3S^"@3-6U/WLT$.XCL>F#K9BE^ )GU4=S'0TX3DQ M%<7V=^$.>3-/=6._&?_Z.]UGO%RDS%HZM9I/6@N%MH"782T'!F\[-DSQOL"[ MSTE/T0O?'NWN0DO ^*9]DM*8K[)Y12M+*UB5' MS $D%/+R[HT$(II G!!*"15+(;S<7T*E$1+"R!QQI#ENAY=W%G1]]9#I;D"X M1MOQVYSO?&F0'#JQ$[&/MF*/IZ/)U'=JQ7Z:-^55[*:(1^\#/*8_;3'2]'%;^D[$A'R6]E-< JC9A;IA'Y)I_EF[R2J!NRK@.P M>)B@N\5(6JPFZ%?S0T*VSWMT5R#NTXCK6LT3CA,U0]9/[/,:(00K+QY*#)45 MP]0MZ-^[I0#WOS]QE,M0?@W F9,>QA.#?E<:3&;,EF]O,KO>QWL@O'+G9>\L M0E^1WL(+*? :^.E-F*P WB8<# 7PJ&M?5&N5AJ45EE(S-^%G&ZIO M3&U8 0)VKWE,)((%&S]FH(:,85Z^@/)9@B01.KB\6Y!XR4I?0(ZX5U_)]_1B M1-2+J/<>U!O8UM5;NKVU&O''=&*I0N=6O4J?PKL*7MY,53N6GGQ<)YYKP5,= MZ<91GL(HSV@Y/2=QVUXR0C)BF\I+VQ:CX@-8O"C]\/O%%FTA%Q+O(J.[V,KA MI-?PGJ18[>0<4]Y]M=T&P+3"["0Z&>*^VV'68$QWS\E/C+QO2E6T!_'$F9?;K0R?D'"Z*D_M44$;2.D-K,1*P08SY(6N1%\AH2*\_/A* M_ >)L)E;+Y75?)=0R\BO,%NU@JU>=$QBO$'@OV8G]/?!;)I_=&:Y%\>CD. M'&+Y=&N5?N/4P/#B_Y40,6*9EX//7XQED!__X7!T)D)E.T*D46&*8X54UG6\ M+3-N2Y.XZY_CU.W"T>%BLZ\5>PY9*+^GFFX;O;?=M/L1R:WA4'?/Y+Z>2G@* M2'A>M6 IYC"HP"LFQ]Y]GV%395')SU^FWNA,F3Y.I5#FA"HIFIV&W M+.KA-Q%[3!,$2H#][!3"NW/9Y^08WGV;*(46T3^B_["&>M_=A^OV<=J=62J, M:$/I,>OD>MPJXM33G29.YD&SLC572GC@+-L]CL8NE;["67X_SKMV._[G4^5'= MB+S@=7X,='KT.\R>=7!49R\'K-_2XA',"-\H"\K<7, 93;!/\!4+>Q'R(EB3 MQEU'L75UJ+[SG\ID V*PA&A"<8/(W*I\]O"=&3QVF)ANF3CL:OFAV)0N/ M*?8?:Z!RHW U%73JF>U9!4@# ,/F;/_WD\N&'W7!+,_CO,[+U +O%FMVG!4K MNI1L/_R.!R\^'H'T\6N!\0T=0\LK, 60$:S\)] LI+*UC3V,3/ $U^XNU^WQ M2.ED'GY?Z@<,:!&H;&Z!L;K@,B5@S<,BGN?*[]6H]36P Z/*6EDRE(7/]@%? M4-LM4U@M!:98'=/I=9Y(D2[0@\%Y5\*P&+#/+-ETI0J$O1$^B_25KNGO. FY M?-;Q5JO5!7 [,HM4+1F7&':[:>9DOMXD-^W+/9Q?$.]NDW4==LF%/UV0WN=M MQY]30"'HJWN96F'E+;?PUC-M=S.Y/MN>S[L:OB[+6G87*Y>H6N9AKXT%/F.^ M,&X"AQ&A;-+K_?(E>O*F4]$4=:.NO.EH,ODSZ]<_GX]PET8"N(MCA(B[(X( M/C]"Q"PO<5.C%$_I\. M=3R*(ZB'1.@@0__3R3\5C2%1?T6HO[?;Z6LGBI^WZ_O=*W[M,.]KP>"IR7+R M#YHL4^'N6/9:_N<[NRHCKD%+1-/FEJ>= ,YBJ8S55F<.V?XAZ/H=ZDJX7^86IQRVY M\_64\AOOH%SC\L(O[$KL]$T5]]MZ\1)4]&LSR@V:[]Y8N@8R>V_18SD937YM MC^4:'=F_-XH3T:^-X0]S[IM.Q+^-$83X'?&[C^*O[4Y?75._=E3TN8;;;?D[ M'8W=MW3O)_#W%C[/74LO@#F?>M9A;M.ZJSDI]][8/6HMX?>NI?'/1VJ6 MDO>J ?*&VC#A*ZT=@B:/.75?H.'R55,8#.XM6(4@O:C>A7(S+3(16>RT5I7I M5L;):G8V99*=MM<,*_$82\2N4+LT<>\VWQ>5X#V*-=Z[&>Q'Q(*7QQ@NJ?#/ M#8HI_B1!\$K%!" 7ME)9[4:2VR8M;"O;39;LZJDLK,*?>/@=E D?*-.(A,)7 MMA7B(6YH?H4:BM1][-:7)=Y=BH8BC14ZXD22\RC!_-Z ^ !QQNZ#/^1D7;-P MV@63B6OJO<%J,I%P06D:7:*L+\8KVV]<=!U?RHL>WIOFP\'\7]%L\C*EP\7\ MR)=Z"[^_[C%IF<$\L6N)*L/V5J/N)-[;ED8PDD*D7G&9KA9#_E3B9Z+=*+;O M+G=4H15EMUQ3PH6F+^0]8702G@Y_)\CPF5%A:0-YA8!UAY!3>5NHQW%65[OL MT)2'6FKN==NB'I,7>CU_AALNR^J@AZW? ;#;M3 MFE:%G%2<.,M>;%3'(S9L:91X^$TF;]1Z'LDC9"!=CLF'5QXA^^A/A=->*#5U M[W+.!6EDX92V7!;B%:G)USJ-0G5;*#FVUV"->(S%@P+I*KSX&8FMX> U9!\A M^PB)H(,(>MT^&A!T#U^-:@DI(C,]9TV1U97M=K0B@4@*-KU !M)5#\B00#H[ M>@NO0$(&TM4.XS(+0DQ6])Z#5W=3/"51FZ2I[MOHQ1\!%=W"#@I7=C_RR^X- MH^-#O_"*'60'7?$8D$O$:GG=[*29G%5MKWEGMVDU833(/08,1J=O<0YX[W/Q MUZL$/-.$+WBQ_JKWY>\.EY#*ZA"V"[[559:[;RQ4YM^G-D&^PN'?,BE5YF:C M@H,=CSI%33'CY>?+OW5GH1MG!=]_7O4VT4$N#-YS# M\=Q*Z%:;%L.NV6(BM=RV+',.A$/B8IM/=&<%60UOO-1R]WTAH^$/3L02>J5/ M3C=9DLGA,;[08L05485&PS5.Q-"%(60SA%0R_#R;X?UG4Y'8)-A&]WGNON^?J[1\.93HFS.RO>;%D4#]N_& M5+.;'[$1Z#+ 4R*">$PD_MPX0'>VOKG;\.REKKOOZT<9!Q\]L"E9LP'/U&)Q MW)HOTI5Z/J8D:=<$2#W\C@<#BN<'-O\QX2)"S+3>^AO6"KR0N_"WVWCDJ)\* M)PNL#DE\X:_F0,%P5;=HJ/)LC38R]J2E?$U5B,"O(C'!-B2?<_)?%%CJ4!/_J-7,7C[O@9T!]@.'EDR,O M_ZN'WSW(3+#O![3U 2T8!U)F/7*^SAX"S/1*F< ^D/_"]A$K*UP4 V(1ZUI3 M0^1%5M_?>+S/NAJJ">8W50@N-Y\ "CKL<,:. 1EN"O"4U<#^XCSO2>#_OLZ" M+QY;OK1>EUP(\HEDZHG3+D)3YC#]HA55'B,LTHN%A0JC(0*XE&W9X !??@T>1A M9-7,;M9V1QQ*B?HD0VT%+1*9SB=D<*20S4=ZPVQ,9JQB.E/K) N.)(CS MH96!:)1G\=D$9QG;7C0YJIE89N#0V/E02[:L37I549E(*T=39K>02N_F$VJ" MGX_,BDJ9K,24!IYC<7W+R6I;*,#B!X&16I^?=.EL/"T)C7B\:Z5RPXZ1 2,# M<+*ZZ^W&SNBRU-7JE9RXU$L%'=:@"L"I'9OUMMQN3DMLK1QA6D0S-8NWO6I5 MIR,=*=WC(^RTQJR*EIIH2DRS,H)O#T"TV6[03FY<+C,)/9?7%UQM;)APSO3Y M2+*C"+.6TF8DCD\+Y'3;*5&9/&JUF][MP-.1S+-=#^^E"(CW&&KB>HV+K36R[:?M7LZ MM#.PF=:X9G+,0%]&4I3=*:^2T((*O'ZV8,G^4E=BN,50:H-N-[;56@:,#,P9 MS\4:6W[83$FLE>S0V;YM4E,X9P#W X=I+G9#7F $*U4:Q^UT@5["D0&,QJ64 M0^L[(4U;&J6SC1)5Z^A^(/@,H.,Y;6U2'5RR2DNJJI!R-=]U_<( 1O$E352E M:4>AV71*6CJ%0IN,V7X$Z73HIC5DQ_%T(R\U1TF\GQ%GU10+=Q_$J+295F:K M]62"5Y789!RS.MK,LB?)($C3,R*E+>M3"QCFNJ6;VU9*B67 R,#KE0HS%@'. M9:9J6V*OR2YFUAK.&0#I)LFN[)7#+Z1!/CU*D_U*9-J&(P,@K;=VDKDN;#=X M<;.JS!R-:>Q*\.T!D.[D_JA?:X])1I")=<$9L+7%9 Y&!D&ZH0>57$IQ<'J0 MGX\EH4[1N8@[-+"G&EYK4>OXIB>MF^4Y+^&3%5]RA^Y!"JQ=7_&QKH_C/CB= M= K5>6-"+EMTM\8DFSTV4RHUVQ,X%*[GF:/<&%N^&@RYGG$T=;,4N57W_G8.9CB:X)A[$)'3Z+&!'K3PP.?"%MB#+\/_P M%::;S/;THD?W27:EZJ9;,)I3#?/%EU]Z213+"AQK&6##JJZKMJ ;X#<'6[ ; MP7VKZR= JP_XLC)LU:3I@@8&<,!*98&II$X!>%T*-#Q("%M-X*!EN#I!]W'F M';"B9%$29 ?.RP,U!< YT]65^[S!+03>DH6+0(&/@P48T-SC/1Q%,9=@3CS- MDU!!WM+=]0%#RH\5]-3CR$%>T68B7=X.@4(7%[:X4TMBQ]X'!#:"OGTE&O!$ MR4\4[OH6/;"$K*QRTL.>J>?QOF@DE;PI=>NCA3FF979I@G<)!L=JX&VF;@FW M<'7?1OTG1O*I/PYY_*U1 (^!]AZR%Y@"WK',:H;P:__A>+'0H?2=26@PQ1()$B @%(I!L"@4BDM$$TM9A0 023:%!!(X0 M$09$)%^ISH 0\7FB"2GK<" "?[& $D($$DT_"Q'(:@H-(I!D"@,>@&1"8? P M(()P\WT1(JZ%B+>7/7G;>=#/*-SQ\E',UX+!H:\T$7NML?1S (FGHA3YI9M- M9TY2&;S6ZQ3QZ'V A^)7:RS_LOCZ%-+93YL#:Y[J(IBF),@; >X#3LDJ1B0X M[WN$#!(L2+"\NV$]D7 IX L+D;PEP%QI AL)K XS@V 9C:L)CI<]LJML_F2K MGNP+_OLG.$YY%W*_-HK_[]S\9X]D(XKO+@/37E@%NP4QD_'^*\7_W:_HO M$4+A#?GLP0JJO[#KT4X(>J[>B9S^,!\*0>U#B96A IM_F7PV*Y"G4_P0>]0E>=.QP,Y]352M#=&DXM5A/T;W"T^XF^8K@+1KYZ M:_0;UG]]:_NO)[IWR=[O_#5STL-X8M#O2H/)C-GR[4UFU_MXYZ_S8A%/921@ M48FG@A$#T5R(2E,1X*D*C+[V8?#U0@W)5:[;K4WGTQ:3R$VL4:-DF84A>B,23';GQ/)R0D]@E^%+)[/U9 G=YRL@71D>$XW1+X,LQ3 M$0SS@KW;M[KJK#"8VGB1J9%D)Z=*6@/61H5]$_[8X$7)*U>+6=P[YL-$NU%L MW]#YI*;DMTU'N7L"_S.'Y?=N0!X.L+V277)O('U)W?5Y+=NO'KA1'9L8,Y58 M1>JVZ/2DN]"W9C$SB3R')%7JPO9P$=&\8(<%U%<&5@1UH M@-SJ>=<\"N+&%6'&2S(LGI8,1YFN#2;7D,KCEI1K= MS(,,25^AOBF38=1*S M[LV?X0#;RTDJ]X;1C6-37RB!*R2L=#F!Y=YD$@ZP(59"6NE/4\'N327A@-K+ MB6+WAA$RK#\GI,WH"L$*R9+,K%;5F5#IE\WX"D8"8$@[_@A(ZW8A[? )K*\5 MY0[/%4WWKNZ;KV9>]6+FSQ#6KP2/[MUQ^2J)@7??1:ATSI6;2%\]A&RE'=U* MYG<-B&\&( M2I$L?36Z=V_\7B,S].Z;^,YFTM4B9059KS/K"I'!J^I\9?'T0&ZVW([G<6 4 MQ1Y3B1N&RE!<[$N6+LN\L2/VC6-D=X?15RO#];:4K N2VA]@JMJ]SY4^'(7[ M:KO^SLKKK3Y^ RY(E64 W)X-&:D.%KDP#N(G!Z1/EC5$XX)>4U)"H\,/28:) MY ?.)-^LESAC/DGN WE4[$K.?OBD4%AS/)!7ZU32.Y(AB^3('QPIZM M'D40WR19LJ-XLAEI=C82&VG$J$4JRZSG4+)X4<3DM:*(2+"\-0$S;#QVE1#/ M5]OTYP4N[\ 8(8UE?C4:08QQTU@ITAAO3(X,&XE<)=SZU3;]G2W1E\.S)V;F M<[':K #>)F1D6;59A8./YG2!%\V::ERR2O,:GTKHL749)[LUE7&L92Q;S0"K MU(_CI@D"I3S>(K3['Q-B]AK;(E_554P%O-7T2@T*&8!Z5"L"*K*@8;B\S0,,2C='MT1.74%UNM@"Y:_MC@% MZV#A/!-BXLO3GGHL7?.*-A/I\G8HL35Q88L[M21V[!>D*V!.#DI8V$/7$)1S M\=K252!E>*.@JRLH4)NSEUW_^G$XQ$#PMR238@G4?GJ@']9KW4$ M0+P $I#'+X)<'+<)8X /^G2"KR1ZRYZL)B?SRR#7_'1%QB?# M<7\5PA=/8'[3,DXN263 VDS_YXR14V494(;.ROY%"7&Z%(C"MK-E(GI_HZN5 M"3NKW!P1EVP%%Q',NI\P2ZU-06*E+O]#.T_4;L-+!-,\S89/:@; M"$A1L5C/IO@44?BR!>#]HKWXLZW1R-B30>\;]84(F3IO(OZ__W/2'?U@5T;\0MN^;W*T,;\K.^D: MFG,AXC5?9V%ZZ"]6MEG'V+M)Z:?4FE\']P9" B/P*!7_-W;T&4(D ,X5NXT< M +]+U]I N_C!KIA)/#D(76 /_V-Q8AH,GXC;!UY M7*[7]82;_[+80H>2\5^]9NZBS00_ T$!!)9\8C;Y7SW\[D&!!'5F#@I:Q30. MI,I>D]D")MLKW?GZP,$1MH]86>&BGO5I30V1%UE]7\GJ/NMJJ":8WU0AN%Q' M'.@/'CO5+7('_^SH+OGC3YZ7UNN0"11/VG$U]3@U_ :?7 M@HL'1I"Y4"W@@O% EPM;3@"S:,!:-18LT"Y@V^S?;Q=JIPQYB<_8O8?,QNJ$ M1LP5%H\DE?7.P?-4+F]#??_@T>1A)+\@=:J5+\<881ZG)^-T<[T;SB?D!#\? M*<9:91JO)7EZ79&7<;5D#=AA&XP,S*EWVPE]*)N*--@Y^J90Z6^R<1N,C)^/ M+&SU0J&-:SN:;6CC66LCCXA1!HQ,G8_<;6;UQ4H82Y)3T.I;C8FWG!K,Q8TYY0P2W5^N7B,".UVDRQG6$YIL O%JDV&!G8 M$L7J78TN]'EFG8]OYMM48<;K<,[@EJIF=TXK%H-7V46KZ6AUK4?-PUQ/Y>7)E)U6IX(4A&WG0A\>W#SV84C MY')D1<#7@V2IL%):\\H6;HD([*F-2Z91(5ISNFD,(W2CP)CJ'-;^#L"IB]>U M6C62K-,L72G&U>UXMS-@U<3$^4C&27=Z5D?R*,L/'<791KS&Y9MZ:NT.#%,LR!%-JQ+:2$!_EXNEU M*6,!V@9# QO+ 8$JE)?&$B=IVUKV^'8ZS8&-79#J]1&7L\:1:8)9)X&@BD>D MX7QDPZ&!!0SF$6ZZH"D"B$ ERZOD9553O)#WM/)D"/PO#YU&KA53X_&3EI:KV*^8^]:1QGSA7$3.(QX MP 3@'FO@W:9N"5K(AQ4.!!R_P.GOJ0;QR*SQX!N85HZ]O!H;K%#_\=L,HWN)J(NOZO##P M4/=6QV.LB;F-D_M>XV0%8[$.C$^X<5 W8^=N?OPY8GL+ 9NI\/S&C=&ZWI!A MK< #X 7&<4C6/?1-_F,<;ZTD"CJKC;SAXG"CW=XY[$CCY\%!A+1E]L M.7#DPAV]405OF0$>V0-I_W<$SOS+"^; &.BK010_LN6^>#^4G0)/VC*%SPB> M .J(O^ />\^]-Y;G__M'1[1D-/9B?RJ$E_O@A8A2+_9X0'BY+5[<+::CL1>O M0B,D? (2B&@ZC9" )!3""Y)0X40"DE!(0B&\( D57B0@"84D%,++\Q(*(2&$ MS(%'4R@T=3N\O+/TS&L!W+O!X'Z%B%^+G7YID'"J#+_\?P\$\?#1F'\ZBL?. M2WU]ZE6RE/9"TNEEB+YT6^7H!*Y^="**,098])6J%[TF]6Z,OMHL:L# M>9$?I:XX6.)M"\)?.,%].ZUDW!LA^]LV__=?1 +_AR(>O0_PE#1 +V\'B:]\ MHLE O>'OP5U7*P3VLM=S0$-_,7WBG9"!B828(9#&YJ M \RE@*#8IS7\51,V@HP1?R,:^4$TT@63B#.P7<7$5',AZ)@Z!>_%9*HRY5@[@F& M=Y=V\8Y6PE7P:E^K;I]'FG7<3-*<#*S&DXO8+E/579XJ0);R+V!? MF.#(P2_HPMH2%,XYF>HP]C@4<$A1]2<>C>*[+;4=C:7$>%#A\/J?RN$7A9PI1=(]0=0-Q:8NU&(T;M97M+J2LDXJW^ M=JBVF9=J45Q/8@TFO6QC*F9M.B)S:;VT*V\67&;BWD)"$@M)K.\CL3YFWOOLXO;4^W)4(F2(^[ [>JU Q#TWGU-7*T%W+Q*V6$W0O]\Q^2=*I.^Y MYS>E=?YT3^")CUPVNK75'I'5;LE)%=.X4VG1FAEA1DOV]HXH0'"3Y$H?V2IAP9;B&1_$,E^ M027XT6@8>6N]JE"VV>4Z-5L2RJG$D(N7$AO[D_3JL)RE-U.YS!37M1Y760BK ME@U+B*617D5"ZGK7&[Z*7KUO9D.H P8A"Z PT6X4Z^FN6'6.ZO>C_(5O'?#\ M%&/K"X1'PV-_,=T]%SXQX:TMIMIHDAKF\P42%]E2/$5T8^UQ_0^Z-K[#8LKM M9D*EK^-KJ=C.6YU..3<<9.U)'$8BXH^ ]-#Q(9)'/T\>H<-&1.L_A=:_JNX- M;0"D5-/EF-$<%O$B9]<4:U?JYK>?$P#96A6#+8OK)$,R#8+/S-4I:<#2Y&FD MSI&(NTV8Y N(.)1]\7VS+WJ"+%LFNW6[XH W XGL=GP1><&KN/S]TC%0U!<= M35W=/,M:AJ@(P"+CUI;HU6YQ31\ L>UDSV2W-IW:]9)*4=R0HW.U-K&JKLL= MFOKXW8_]GG+J:BHJKC1XDA(G0F)?/-VY8%3IB4Y"F!+=%-W=<(48)_8HT6E/ M$C!&$GM,X>A4"$J&+R%ROH#(^7+!/=IY8Z)&A:%;"7%)XI;<&$6VO"!, M9-C+%29J)-+H7 >)EY\G7E":!J+UGT+K=U"EXGD[D*6F-AC$F::B M.=+',RS^7#OGLUTUT:NL+:G:SO'U5L[<[C38%3V-M#.26"CK F5=?"@*\HDI M%A=:[[_D5,(@!"RHRI$[(C8$;$C8O\*Q!ZN/2/:_AE[ M_IRL@W#M^4<<1(ES^E;.!VLJ'51W,TE@6/[ M-;TA[.S)?$(0,#N1A6ZI(.I%6=P_-XL; MU4.Z.E(G:G?.-/-">FBUG4AR\_%+<=CU'0ZE6P7A@^_R<QW+4,%)K4.F.P6\N2'- M4I6#GT:V@IZ6[R]:3B[>0?/)8:- MVKS6VSCMNZOHPH*/RS(?K]'5R:C9QL5N3:AGH(I.(Q6-Q!:JHX!(!$E3X% 1M,^,C'*RRI9"%A.78%U.MB"A=<]-X)A>M4" M1 7S+KMXB;.8FSG[B &*Y188J\-+6)QL\0(/1W*L ;Y4>.\#T'7B!B@,. W0 MWB9X"U#'[BTTU@0/3%F953@!,Q:"8!I1S+UCO'$+%G@WN]Q;IN Q0SA9$GPK MYTB]\Z@.PD&I8X8(WQS8&38[K,%[CP3847&W='3O MS%P 9IPO,)X%",,T:RJ+8 _@85EE85054\!T[IU8?ZHH]M0?&>-@8K(X$\$# M -;L!DP"9XV S48, "[WO;J@J3H$$FL>K0F#@=RYOV/2AQ( G 8X OP1+V M;^0% ]"9&RK&1#"=INFJ!E@%O ! 3]"Q3#>' ;J/$/@CW)V'/.-I\W!O,W'K MD@NGKHY_>\0 ;WB[%[;<@E7F -(Z"TCKT5TW*\ONCQJ\DPRHQP%$ *P7V5N- MJ?H8 C_Y][( E;$'X)PNXWBGZM1D1<4X!O,)*QX"X 7XU[&UI9H0'OX^# T@"S*=RU6 MR&SPV<7B7 7Z1(%O\2 T=\.QCBC(/(S.;N D,KRV#>$(URM#/$),0[@", .( MN-"#RSF\#ZY74 S+ -L4--9QYS!^\4;A'PI])Y[>Z(2??XDFF(][2W(A!C18>#8#6>ZP9/;I!!"#50E, M6=C3I Q8RH#R@7O:%G>R+7&&0<$+!H&7";Z&64$)8D$/#&,Q($Q%E8<%44RP M(Z"79,"%\"?XBJ-W>X( :"K@!?NZ<@J>ZOY>/__H3+W&1L;[(_G==%R+2W#W?=[K__^S_'ZW]R,"*< M*JOZKWV1@*.-+3P7EW0]CKD0F0*E)$78&7CW+U:V6)2*_QL[^@PA$@#GBMU&CH#F.SB>"/8?VW_GB>']EZI'D[\\JV CP-E/ MYG5Q8ZK:+Y*()J!T 7_Z&XL1T63\1M@Z$V+4$V[^RV(+';+LK'!1 MUP3H6E/ I"*K P/LCNMJ0-L*JH/ NP75&[3X_CYQ M3E\4:J<,>8G/V'U,T&(S6WH^';.XJ-MX8J1:K:UM0VWRX-'D863)'LCF4*)$ M7!@)5> 4Y-1TSYZ0$_Q\9(9.;=E.FB:8;GLS39E4C$_1^,J:937L YX^WN;KA1:M7A8CZA@NNTAW&1+VYPC1X8A$&4JUI:'K3!R, ZUV:^D]NNVPVZ M*Y=7+:6B,4,[ T8&UAEW&JU=6L[')&MI4#J[F94(#Q(/3MIM]R()<5$E<3;) M-UK]>MDP"K Y6A"?JP7>;O9-4UII Y[H3[(5I3R?I(*P+]GIY$P:J@VZ6%&Z MB_X@O5LT,F!D8$Z!*I8'PJS*,MU=>;*P>":6'[7!R #L>RFQF4JT>FNZ:I 9 M,1:CK%0'C@SL:$9$6K/NAHTQZ\&R/A]4-*U.VI-T<)WE]FP3,;<.SR3,@CU+ M#KJ\F8T19D/+-=;V><>#((#JKUFI"Y N)'=T=CNOC8J13 M,*@,&!BS>AE8B+FI'6*B,UFFTI_ MT&"BK;7\Q&SLU^Q*+%N-28KW;V%VFV&USQ6*A4*(V&4#. M@2TU"_%I?U'.T$QQN4D*=:/4VU8AX0?F;.7*,IVC)9YI)H1:81Z1\DX$SDD% MH9_(%;,#H4)7E5EO23J9]FO-V@A7K<:EC5)&K4V))+ T%S3;F7F M:2(C#7)Z?[TPNWJLY]+3_OW )/>UL^_#P0>GDR%'X'E]ZC1PJYX>C9VTM%[% MVA,XE'C #OH\8[XVFKR%J?ZG7NZS/J-H8%/6 '8,=-+?Y@OZ@9U)?K>E^\LA M,\.KJ6$I+^73&;T[/_4'\Y;W'L!Y_M%I3P6?_B0=MQG+6*T=FS%Q9V37U61J M"B!_TJ\3/_$.(X; 00_1!GZ%(2A[]Q!._0LX9F#*YJRE0OL7&'$TJRNJ9;:\ M+1H'1Q _<@2E6@]/#FKT&&_NY#@I#-=\U6@__#:!/2X$'$%,V\^- :M(B8#9 M,1^"!E@S#'2!K;M122]6('*8+FP$0&S C5_ 4*HW%D;L,':/)-^EO!>PS^'+ M6_HE^+;<'154O>/M*'.TH2.(5KO+=F%JMFV:Y-9$T:G+9&64@1 5==.)K, > M%^>^M ^M*/ .N,4A< +#W[I@>-%^\(=_%/Y,A-4-]F/&RU7B]D<6@&.!][HZ M#@*YWL!4\(/.X,5[CE_-&H:UTMQ()V89WK&(%WX&),A97K3: M>#HU 2@0.-: /@C8L26;QB&<^A1&DD5)D,6%JKKC 06"C0# N>AS3U" XP#\ M*C40AP9>X9N$Q].KO!,&%AZ- #SD6%U6L:ZXLI["[)RZ @ 5O"5N-8&#CSV% MIKUX>9!)###2._7PSV4T"T 0""V,G0..@X.\Y2-I=P-IQ^5MJVA6F(9D]6N- MJ>18;26+I-T?2#MAEN@)Y>I@"PSI]JBTRBGQ;&+^1FE'!Z"Z8#?"M>_-W(60 MSZ*Z+U'R*>'6V2V0,ZN:N!+-BZ';;;TXK2GY88$9\+'5:+=LVH0 ](NB!@EX MY4T&)">8[1&; E"+,XP3='C6=Q+G5U03QOK=TT_PIRW*,E0&/PP5%\+K$#O- M W8 /V0T309*#NC4HT0UCULNXFN7GBWPBEC7) OH+FG-MMORYAE\G8N9_=$_ M/&+V7WJB\GU&"LUA5$;!6!X^YZX.:,FWG?6T.J2P!!BZB!]X$ IL:7CNY-J8 M?BURS7T5L&FAK:H8PJ.;G;,7+PX0/,#\5> S^UX7&$6X9ZNDBW*(AT=HFT-+ M5P0> C#Z,V9P\.,;6?X&?/YL:_#WD$U\H$OU4EUO2ZRR5>IB@TZ5B8]70_W M>:V7C'Q9]TQ2N24Y[/K)U62W9B\^?NEE^7]BX3S)LH)#1& MZ+OL30B:"W$R+VBU5X_/1('@#-XG&_I,K.%G1!F_7%B\W=L_MTCSBC83Z?)V M*+$U<6&+.[4D=NS Y97]W12O?FU&X6M/J/1]$[ZI'*[0@ % ZAW"B%G6$(W^ M?@L]@5LHXMH2##>1H@>6FI553GK8'RE$2E4UEDX;I%1LEK?]64+,U7> 601 MP1I8E:E;PIT."Y[)5=SW_"#?GIWH)N4?TH&\UB$3;Q8'>(HG^%H?AB6 M@L'*/4CV?[M=/WYYF4W02WXUH\B'M/OB_5!V"D2%90J?D4GTEI8=Q#LN*#PE MB/WQ_:1$#.$EC'@A$+_<$2]>AF24?+$T%T+")R !2:AP2B@R'B61B HA8A## MA!0OJ2CU8ME*A)A[,0SBEQ"B)15-O5@R$^'E3HH_BJ<07FZ&E[<7HWQ;9.5N M0+AXB>;ZU49>,W>^]/X/+873K[44?HY;$TF7/KY/E^' @>YI<]\_K^7J<]2= M(?9A^!R.;J[6>_O&_/5'NWV^,??T&4YZ6W/N5#26N#L-7)%KGI*BWTD6WXD& MWK!3/ZKQ?1!_.#_##@=H/Y@"#E(@]B8I %5![#M1 W-\D.R51?RH^CS1E>$J M?/89W=<\A@C9QN_1!)ZX#_[?5:+TW4TDO9.?D&WK\SMX?-7'Z K]:IO)V)J=LU#:\34P^_8X^IJ[1+"[M$N$\)U+U)%2[ 7,Z80HKA:HK! M.^T(&1S\JV+81H7X]KSD*V <(7P?KO\^*E.S=&&RJU)+?3C2=KC8WPP,IY1O MQ^/S&^C,_3-'-[9<\[SG:,+30^>_^N3I$>5 M=W01,E;]]WN\KQ7@7UEX-7CYLT1/&(\ ]F_)@2U,=?&%$M6?Z*R M_1"($*.]+H!?38M# OA;TL4?9W]]GO/#BP8';_MBL.#\M?R?T"#_$YT=Y-E< MP[-Y;D#>)],.H%)_+H7/K34CDJW2ZW(MMIBRZW@K%S*_IE<0%;/9EW(X6Y;6 MN*3/X[D4K,,)_!J2C,9NY]=\-RG@OER5)/T%?87Z+B52IZ3_],=*R$CI5"YWS1?L%82-;^ M7%)EV]:L3JHEYY[H_O>AZ*^Z+XWNN^-[GNC^][HOC>Z[XWN>Z/[WNB^]Z?ZT^B^ M]QFL"ZS2@SVYJ>?Z5*#[WNB^-U(,WRLK M!]WW1HDY-T[,^9C.O.Y];P/H^TJKGYE(Q6$LIR<+1K(LA.Q>!,%4V1&I5M<2 M&6,J>D8PQ]LA5,CIA]]I=-\;9=N$*$3Y#0Y[4;8-RK9!C(:R;1!=_-AL&W3? M^XOEU/P,S^8=][U+$RN1&K,=FHG42BNY/4EVA+8=+K^&+N3Y5"&WGDLD5>S' M*X,QQ^7;$P)W[QS@MW1LOIL7$S)'#5T(_"*J%EWX_K#[@Z"&.!1=^$;R/=0\ M%\JC)73A&YTK?2/OZ\*%;U%E,V8Z3^1H9R%%)+*]F!0S(?.^=H092XL#W)&Z MO-HV"B-EVXYG)@0!O2\JFO@QITI_=O_D/R;,$+P!)RTMPQ1GCO>5J("EF$"> MG^SE?/'>+X?L2U)[>R]%#]<-:P66Q=UG-RYFX*)]O&0%\(,"2 $#\@ 3%$@5 MV)25684#JP#J8P8SM3@"QAJ \619M8U?F+OUDYV?B)6\ MY3TX(29^(8F>>EQ6(J]H,Y$N;X<26Q,7MKA32V+'/N=>F$_NII/OF5,4#)\] M^:;2$3A+U\%RLZPA&L=)I_ZQ-5@0!YYR%](#*\O**B?Y3#R=%.P27L9WJ2PC M+*?Y[:0C]I5T^P$3 +MK8!&F;@G78R) 6WY?4L! +U+BTY/XVXG0Y:3]#'XF M,0=PQ6J&\&O_X7A1"3"WOZ 5NXVXN%,.$B0B"S/S6*1$=&_MX)O3;J>FOG_K M4=O5AS=G0)+1!(G:NKY(!7=IMQN+)E&[W5#BY>7C8X27.W5S3R'$W!(Q?W[A M\E55=7KV<^ZX61T?AM\W>N?!=K;]I? M^_XR8B?$3C^0G9X<9,10B*%"RU#?YR[QV8W:/[A%_$D,%LH:-HB_OHS""A'$ M/L9@]SU$VP?+7X)7U@N$/V(55K%8W<$.-7ZNQ%#?Y93F#\-4(0/#>^[GOQ+G M^0('Q1"G!/E/V-7E.UGWZ#3Z^.#JRZC",++IS]KSJY':4.=UO+7$QOGY*W%R M_OJ4Y7$X8/Q\N.5 M.0Y+/$K,&(CF(G#@:YR>^)X>#Q]VU[)T;L$:@G&A?$= MZBP[G\TG":]\!_EB^8[O:BP5GC(%6!X^ .%O(%/IYJ;2'7WX$(+I>[]!RM: .\:Z@ M-4JM79_!E]Z1.[]5]B&)@'*LL7#WYGX0UI8('!+HAKA?FL&GX$,S8$T:V$*0>1<,'%B."O!C M>-?\X$,&8!=XWP]\!L#1!0/>TQ4WPM'%0>\-+'B \QE6 ! 6-H*,$=CJB:^, MZ($0.)?'O4XA^_3^HTL,G"RP.A2_BW].KV-2$ :WN,7P;)X-&=MKCR=O+T+A MYY<3_O=_3BYA'$QU>/=.U7_M-<'1QOS+'Z2K%.9"Q+OCP<[ NW^QLLTZQMY M2D>IO9+Y=5 FE$L6>)2*_QL[^@PA$@ GO-=W!+23JWW^8Z>W^_9?OG+7Q,>- MJ6J_2"(*+Q(>W6Z,$=%D_$;8.N,.Z@DW_V6QA0Z5TK]ZS=S%A"CX&0@BH!_D M$^GA?P48S+U!"9@CYUV%- Y2C/U]12D0D%POI7J!9?6!;2)L'S%@TD==ANM: M4\!L(JL#(7;'=354$\QOJNX]8>A]LB9@_P)0YD!;LC(&S G38W_L+Y_M!?[O MZRSX8F+;JRESSRFRB]3P5\87L:("9*!J&0#TQB,F;#D!S*(!7\%80-$'MLW^ M';RY])Q0.V7(2WQV)B7WEY6''('G]:G3P*UZ>C1VTM)Z%6M/X%#2,\M< &?, MUT93MPR6_9D^@\RG6CHV914)&'93$V,U35>WP("#M'9T9=U33. /772Y5G<' MJ(K[[?F3$'\&5%(KH.(@;0+]SFY8478?%;V'P$(EP7QT.0P8 4<:C?5U&G6L MTZ*WY+P7;)F&JD3TO0EZ;+@$.HZQ@OC"=P=#_[U M:AUP;EE(P;.0 ,%-?9<%$M+>9WDRLDS5!$)/\W-+, W8NH+[I, ""_/XE3:8 M"]"@RKD"$PA0^+@B )+U[50XUB4\,+5\9+""WX$1S0/V ':I3^P _P) R\J= MZ\@TBV)W(X( WGEA)NAP0P?H<">E)0#7_Y]0-!BJ<;J[XIRJ:^J)][D9RZ4> MW\*3#*NJDE[)6U*"?W_4#[[E4D6:O ^A?6K2B0-\[E4V@-"<,.F<;B\7#5(2 M6A5B,Y0,FG':#[^)]&.*C 5\2NROKB!@4&5CU-\'FMV_#JCPU4IT#R\.'I)S M"[2\-57A12QY7-P5#2 ]6*, '#46..(FS_JXDC=BM]X8[S(XFSF8L7MP"3*4?DPGB-40!.02D M/70!^+VBXH[-+;^B"[!%!"A S& D,XH]YSA"B^183?*O^'H7)G_> :0PY413 M'>GNH&?XM MEHV]0E*!1P@H7MXKS;8%%-P"6"=NE "H,%X )C;P^SP=-@4*$_*4#<2!R_*0 MH(%6XP#SB, 3@#0@ ID!/0-(T7/%4X8'7?9$(%%L(!PI-;B8_9.G18N@J?BR M"(/<"V@>N]R%"RAZ-_QC/]'O82N73#Z7DPR (7$F@I9\^P RWABT M1CV[UGTS6+=A:4!KF1[V@/0"-L:9/?*(&8+L3>9&CB#!Z*X1['Y41+@*UPHY MZESE\OA)+?<#ZB^:0$"80A$!YC<.6W>I"K[#,@%ZH0,KK"VX#0C9)VD 'WI5 M+\$5>E;Z##SNF4J/KA!25!/X9UX].1^1E\CK3I9['LRP<;T\X,H;IFZ%RU0? M0!?(@8ZMJ/+P+ 0X2:X7#<@6P))_6OV>NUVD N!;0/] 5@2@5R$J70$#2!DL M!(/B7U X!_K-"U:9^YY:%"L!.@8BQGL/8, %N_$0R N0PUS.O_A.%H8M^3F< MH^?Z>I?&P$4XFC^[-Z-'$@".+%@$%(20B3%=-"3#-?5UMT(:& *W M #5C!W M^<&3$1 V_@YFNKK"@'1R-PK_?T=;^QR+9==1\C(0]KZ,AT97.H$%LQA\K^#R M6@!+YP+\)12S/) Q@$=GLL69EL_FO@#,ZNP.GI@H6$< (@&(%!7XW1"GKMQB M,2BH?"GTJA2' @-@(+"VQR>BF0J"'RL:GA1-[:W8(;QF'\):KKPZ"#.[?$$Y6Z]&D>:*]@#>,/5E' M4WB6Y DU3T? 6580FIZ2\#U#^/?YBDXL0,.#KT>H>VP\XR+NU?#.@Y?H$HGA M25#%$"Z^[&G3>_VA"PLP&K*?K!H %$WPR-$[SC6%_B22/2)]15!X@T08.W!Y MW(O2&,]K;D]ODR=&I@L4GS*/(B8E$>A(0'?.]SF>(-#Q!#J>0,<3Z'@B3,<3 M\, A*%S9?89$BN#D6MG6Z[A5$A:]V"RW+O)M&!]Z\&C[,)))S\=$.L),&4?? M#NE27]=+5F9"!D=N^W0IFUJ3+7P]-YFD.C1F>!^.C)^/+,>VG7ZGUTC@5B&1 M-9H+%8\[F0DUP<]'MOI\4>W2N3E=K<4TU1K7Y8G:!B,#;V?+_72]6BAFI(&H M:8HJ5!;2S 8C V^G^8K=$3XQ')-F>Q()O5]E6=C4B:E5<4$0J M6< YT>[9DWAP9&_5-^AA.95CG,+2+*;:]>VP9$\2P9'%?+MFE1-I#4 ^O=NE MES8GKB1K?Y^(^Q^(GCMOG!.!/%I B)ZY'2% [#N([8M"2 *$-M""$+_^ MK1+@MHV,VS8@8>O#Z>.FRT)5E?E49E;FDVYKHZ$PI_!D9+:'KYHS1=PH'KGB MMA-^PNXD&F;&G RM*FFW;W#MJC+$)S:IJI.VJKN0;?MD:$UR@8[L>CI*,K4M MPF+D4E1<&&,\&;H6=N6-N2N.E=+9S&@X]V?VBUVP W2MVT5*M4-%2 MK%VC)1> MR 442G[J9%'SDK+R*LT!.S0D=+ELEGKLIA,D^?JFOAX63)EF2&.QP.OUWMQ& MH3R??'NGLUD89KZHQ%W TE5+*]4D4/E'QLNBF- MS29FHZ5!E=JQ:P0H5B=(\H'65=#)FL.85I_/%3EYTI@/X+[9F:9LH912MV]?FL-YIF$#<(\6K9^2)%-[MSID=[ MY>JZ/U X(*(!B.>DM5&YC)-E5EII.J/MMD-.<(,0KT%ES7E]Q379$C-N5PNU MYM+NPF=2)[JTZ M$!LK-%T2,=8H,-ZVI.#C6S14CN[ M5!65"O/&EAMV%MTRQ-N3&;6J6=+69J,&RK<]LKT0L?Y(A"-/9C0@ABK-;NO MGLYNLR(FN 9#04D^SNC:;.IMTP"6@0V@CM=M6A>9M2.OH UTR'8##M,I2[JL MC/,>4ER4T-*,)V9C#EMM$?HTY2!XG&\!8%?B5/^C\%N 127*UDKEO9^RKLHZ M<''@?)]%69ZX<_O@W0N&LD^]\*NF_H'PC/1)SF[XA0][5C7?1FQW6VVFVQ\G MZ&8AP7382KO!-/MAWR5K_!)F*1K:RM"/T8?509CW#0Z.DNR'&)ZT*;A)EX)7 M]>I4FS*K%-\0S"'+.OU2@]ELE6IQ/;]6SX%7;[MNW%3@X)'[GCWOV,;Q@[U; M[W]RZ[X#Z -UMIWLUZ7K?ITO+A3B=/P!/=OC-MZ(6S'8/V#?E, ^:AN!/A#? MM"=*Q'8BQJ:(;$2,35'9"(!-L=T4A9T V(3%&W&YC7@O1\E;#L1%;I&>3_H< M37K"=^)?NS>Z':'X6T?F]>FQ7Q>/BS*(IS_,()Y^0*/-T/^6K-%^ .:8#;S/ MT2"PY)'X9'HA.3H+;[<#E9NSJ%\=66XW]1A&KM:( ,,>TMA=P\B>:.52:!%I M<0E%.HA[EP[LKLZ2VTC'QPZ3J%'I@:^I2[PEP8*2A*RM3."'7(H[;X\%H7+G MA4*^M(^1A#WOB_ K[0.@T>RQ<7LZI5>O%W->WUM)?F7D<>RC5E6>*-6A,)(P MB4D.5\955*81PQD*C&NGW ]3*+WZ6B73L(+XYA88,F\M9D0772M*42TWT%%_ M +-$(-\I$ [YM.\G*TQ6]=7W\Y;/Z8J?;X;P<\=O-853?0>I9IN:5!WU0G M[>;LAGCL*>.51YK]'-/"UJ9C9M#FA(,IV; !1C:)$]3US+-8G2.MSK<]0L)6 MYX^96B_5>5M,CYL3N;%6:I*HL)MJN[^A/TY8^VYUMMVR5T/,!LEZ!MK*]CH] M8<6Z0)V!>97"DEDB"IV9T!QBBQ$BCK-=VOC[]9526EP(\G.EK#5YY1H%25*-SP=HL?3N8]M+K.H, MG1;ZHRGK-1F&%P1T[A@;LF) A/ C(ZDDE8E#(_<2&GG5)#S&1!*6!_N'',CK M#4.]G#EX'_OV;;W..#7I_9A]U)K>7FG ;_>ARAR >ZC8@TVEY8ILJ4I@3(O% MO%GKAB%M(V-5E[2GM-&>D^J;+'B4N75G82 M:^=6.:XNLHXBN(8ZV5D;^X96&K;-#;45M>B@O5:EO^@S#MEJTT#9@95&X,D4 M>JTLQ3AN=^O[JZ)C JV /36@D38#L@1^CL-VL5,>A^T^F]'TJ%I@7/&@6 > MES=3 1.WHL+6IOA\WIZEG&WNAGFK0G["EJT255+PH:?IW'97&&B001Y8%(\ER "*2/")EK(4(>FN3&RTWQ<@.! =X4TLF MLU?S$>,8X,TN:MN![5UB5S]V]>/@WQ/+KTGNL/*&$KJHI]>9C"-I:'YU0]]\ M6FUN<2=M,HJ$]H7$%P-$?UFV*+TLH$@K3OYPS-+5XSP"QV_@>Q5QU[U=$/N4&0_NO. M;"WZMPH6GF@@^%F5X \ N.DGBO@JJ =YR*U<:B*WT2J[;IKT=#AR[9+K=\&& MU0X4EJ12IURK?\>J'JMZ] -H-U#UBQMD5U3U*::F9PYA== U:VPK8]S*D92O MZC 8EJ*2.'9JNEU(U>-P6,CAL&1"E^*8V!6\Z>?X1P#\$PT']D(.!=VORZD? M^EPCY(K?+J#6E(+0G+"*^>DV79,8K>ZIPT&ET*>[ ,V)/8%7.IDAKWCQ&0- M=)3B*@ 0?*B%/M<( <#M8G'! -#MX?5BFZ V#*)JU1FQ$NH#F/C@L^)GJ221 MO5:9^MT'XOYM\T!HH_-B^UUJ.AIXOG#%X)[_D:R#%[%_8L^;AOIZ@^&/RO/4 M^4A(VY6D6Q(4Y<3J%?-2V@JJ W<]P:MJ<$[>;T*Q0YF&SNN"E%!AYPDKF7!Y M*_&_%];9@F/Z4^ P[G!J]XU/E3R^.I YSI]6U6-=%&M)3^C^BOOY^HTVC@FS M8]04J"QCRJA4)0JM^EBT:/KC-L3377L)&4W>-#FL,JGGQ13P 4E^D*(R"EC$ MV?S'+S*92ITZ?\FK[P?V;#\^4)5VX?W0\()*J&)VKI3$;7U)V!F!MSZ>S?;F M?K29/C)7%F@*Y7OKC)U);7OY# V3E5/XZ7[X:G/M+4&?;0D:^I:LNF6CIR/$ MDO%8LM5 :U57H:^X):E-U1$Q:EY2/'?9(U8-*3-R7;@E%$&<;@G$1'LA)3R) M-ZV$!,!5?.QWFR"P9 +BC/\GYF\?7--DPI2LE23 9MFJ]Y!X!K9_!K)O 2Q\ MBG"6U"J9D"WP'C,5O <8(.OG;W?@ #A/(#I^@,^_#[)L\#^_4Q!L\RL8&GC M AP58%X)U;"L!_]\B\)Y5GQZV#R?6!CG3D%?S62FLATI?%U>N/+.*,O=CYN. M3_6F"^WBU@PHEI^:]S1:&"COL[I3'#L5U5.00GO6LH8;?-/O !\RB5*G-"8W M@:"7I\*,46>5MIS.H6O'S593 )O+_7!6"TWITWJ^DQ+0?(UB- WWD/42 ':6 MP#Z(#4=4P,ZBPE,3C(=O:B46DBJ"E0<.64+@5[+-JP=3ZB82_9F3^UGNJ%4& M\]@GD.YG\0S]IPW9TU-J=:!X93M71W,T8@VN:"!MA>F\/6>K&BMM,RFLY>!N M:@T,I$SJ#>Q_97O1A\09Z(%;+WYXFR'BRSH\$;X^?N]%Y; .SST'^.J7EO;/ M<#=530+BME9H=]+WD*V$72$[.B!^X,NZ+;JM566A9)E6RM5% MNB5:Y:D+D3]%!J#9-9#_\[04?[#.PTI6:U0\HL(XFHT8I*1ST_H-USE3QY;+ MS<"E4,=H=V=VMIJK0:<+2Z8#+$K_I@;*]-/$FV>:',O[5:]*_3UK3EM"JIRJ M*>@:#M/[:T MDB<':;#[%7B"3GG5/XJLA006^R$1F0.S#]Y4XY?0#03'NJ$?#_DW(W.01,4" M>ZZJAFOMF?^?Q2L)!$1Y5:LP9\W?SCV[9F 4&"/HS<]L'7 MYU1#4 [!\"DWI8$86/;"4!Q^TFD:!<_9#H&9* %!6H%OLDU'NEPD6M:1A00= MAY_HP_D(\._?A/_XA_%@/SI]?,+ARD4 ^\&O+.GG\8>G+P4O_@\OI/%;Q-\@ M_?A:B"K-[)^\8QO'#_R;D_TGATC]?LR3T/UA#/SD>">$_@M.SC:/+W;X0FP_ MZ3],E\ ?LF=9]41Y$_!\ SQS!L3QN&K'OR/P7N+GU)1X!7'!.OUG95@R%,>? MI@10"&CWBV<>+J[\+SX.Y:=^2$1Z,=%KWPT\&?CGDO%O,)?'/S]YG8F?3;^+ M-^)6&X$^D+%*1&(G8I6(-R+>B!?8=+8,)=Z)&^T$_G V@S;>A_?MPWNS?-\R M6V\W:^CT^7]S]_L\-53QCY?A((+ A8 ?_M^/](^/BF/J(9L)-?>?>NX@"Q)T M%5^LX/39ESQ=,!A/AL[P,42P+XH@L.2Q.F)ZF52I&Z2]O[4(5Q*C6(-\#<(_ MJD$8]D"E[UJ#8'SG0HKREL%WUYIR,7&Y;\"%<=<85Z^$JQ&DY'ZCI>S%4"/L M3.0+)=R3H>]BV/GT'^,F#.A*<+C;2FL]4Z.;]2;:$U5DB\D]W0(98:25F7(S@<%E:GDVA M>67T8HPZG.B,.]+H4',='-A-*"[ ME&!E"UJ174]&&:'>;_7FS@W9K\:<7M\66+*)YM-J>3;.U(5>"Z)!&M9>9Y+X MM9I*WGVQ3N2'4?QE6D^XV).Z?667>4/N,5 M&DS1F!NMW,SE2&@_7:_=6!R@^@+8$.T U7V849%N-S8EUNG!<"HHJ+0H\G)^ MV]RQ&X@-Z>MV&XNC4)&*0EW3;PR=@?.&R4^ASS5":!G1,-4'N4MIH3U2ERV[ MS?9V)7;;S:>%HM;A,M"(RE))_#K4I=$(QD0H"!6Z@MTP=RKTN48(3"(:P?H@ MF'#C0FOGC.K7T_)-)]Q[GW)KEP8R+<(:OL+UL5D8][5::691'Z]6, M.W0'.?( >;+N2")MGQG'P6%8S T3,6Z8=.8A'9?]1Z/8/"8DB<(^8 ]D7/4? MB8U '_"8!R,*.Q%#4S3V 7O L_%&1&$CT(=,?$A$82=B:(K&/L30%)6-0!]( M*MZ)R^W$.V]/WW2H[XMSYRJH?-=<(4^99:B/,LND@&]#WC6S3/'U+AQG>;UB M=8K5*>;U.E&G"_)ZQ=+REK0M;1&QDA*(K=>Z54B*#T"U]HKOM;3/]B5;LO.>G(O0-6@"O9TKO(2.H3)M+DD@7 M6VRMN]G:M%;S!F5(]40 *226>PJ%2)AP<-YRHNKX@6,\WT1O,B$ WU1PHM/ MMP)_#U[PJ9K4SA-Y0N'%16>LBP(IU3^1L?@9O#"+7#'7KF;6K"<*8U=J:XW9 MC@9X0?[XA663%)'Y2G@1P\,'X^C?'!X^W9;^/?"@UIQ22Q>[!(JKZ6JG/^ZT M*V)(\"!H)EO=-JH#1AOEC'3=VMHZ#\V)+&2.3&:P<[42T8QQ_BEW=,+R+%O2 M+#_3UC: WTO88;0*S[(<,-*UZVDQ;]Y)>TM7*VC#O;V*@A^NP\5\ "09KM7 MFTEKI(O*%EM8#"QFU3!#\K=*QC!?$=:=#=IJ"(+>LT<:I4/R-^AOD4DB?:7Z MC]M&*P.*PDI3O$N-F-JFS%:9$;5M[N9< M&KIWZ702SUR%L#::UVFAF6H1U,8;7L.%/M MZ'.-$M!\QFU\&VA*F?XH/QG,7*:WY$6DC1IS*Y^3O?E'3DUHM095X$RK.XDA$U9H^Z#-E8#//G46&?3.Q0XX;[NCN7D'TI M&S\#W_V35UW>LXZTE]F'1Q[1GN"(GRPF97IXLVC,F ME\.O/2=S.7[X1DG=86]L8_43!S[IZAG?30I[R*2OM%LO&)J(WWOS7SZQ,"%\ M_+/?R@<,GQ[$>19G?B_-EYG"2#_U& M)O4 P(>T328JNO#@WX#WG*DEBS)ORI(5XGLU#1L\WS823^F;$D59YW5!YM7$ M;R:GQ%^/C$Q_7^:% Q/QS[WO2T*O4_EX*0U__>;\2M@+P[' TEO)A+05)/"4 M%:N>9JK@R6-#P^7XX4UJ4"@_7&&H/S=&;,#31% M;,_!R/3+D7UJ2PYFC1+.#//53+$I:%8I,^?PTV\?IO0ET<27+"NA#K_,.F*^ MYH\\^7:;$"K%:D73V)9 LV3%VZQ)!>:PG#QSV9":P_QRU6#7DR5A]YLK=EZ" MT=*3D1@_+>?6/.8RI:%2SZ<&M?)H @_-DY'U7=;-M/!JAF:%K?F59J_6(F1W/DZ3,K]F+<):@)CN;3*]/5[-Q@1,.1 MQ,E[4@NR92V0);-FE;3E#:>MW B.//GV66NS&:+=Y@9=BPW#8?)$"V,@*^K) MMZ=4/JLK4HK?L:>>!/?3[2'%7KB]&F)2G# EE02[,Z8M3I/3FB M/Q*Z5OW#!-B-X+/] _V*5/# MA\33MG< 4%:2;AV&OO&]<(QPML#$'W*L@K5>E,$F@+>:@&%"_T_,/TR@29U, MN+R5^-\X5/G;CG^Z12\M]29OFMQFRQ=4>SLK*CS>0V;UPH+OC3L_?N&9)$F= MAB*35U_>NXK'O+F\HK&<..H.-QB>ZWH>.9NK%$;[B=!HP%69+\K77N&[EL"K8$5II)40&5*,F%*UDH2H)&B>DE_O>7G?*B" M8?F-%TTP-6#J 5OI$<$L8+$*IKS:0Y3\-M6IH8&W7P!V]+04-,H"FO&PF-KSJ^ 9]6+H'C&'9ENI@$F)% M!U\RE\&AX+>NL')>@U\:9E[E+>N9A#S.L_\XS2ZT3(]WVLH\C^<5JT>RNSW MNT@&:O:4![ H Q82&"B"=X^-4>.A@AVQC1ZTZ9Y?$@";+-QL,H.LP.3$ /A M(T2SYPX$]LTS9#&ISQFS)#?1(;XR2E]QUC\MM'9 MUD=-.J64&5(SV(JQ6$K9L0O/; PG_O3,?J;.+P_M!/*A4_N50_N"T:G/^7:? M\KCD5\M0/N1M1=[9BD0IP)NZ4-ZNB84X)UA&ZV2:ZW:K,64[\%!,9K$@78BR M_Q6)).DW5[S4WID$D=K0J".O.7/7E(CZBH;9BP1^ZO%&WB6+1$KIFXL^9N:; M>JD]9A6\A@"!S^D&-09BCB=3J: PPYMNFO@4"N&_ ZO/M.7=(8#W(=\L,CA/ M/YW+$>?!2[\!\WY8?]\4&0Q](PP((W^>9+\1Y4L&6[HP.OC8N,/_15Y5$S/' M=LS#*7+3;A[/C:*3'AY/5I/9+^9C)X[ILTX<<@I#.J9.#)5>!B]G2G4RXP[H MN+=&Q'IK9- '+&8GOB 5ZR?2G+(Q.W$T-@*+-R(2&X$]4'%SC4CL1(Q-4=F( M&)NBL1&8WTXTWHF0*.P/=FO(C*=_SF\ZAA3DC.[[DT]]P LQY+X%T*'SN[[. MY_5B_G].AKN?./& $J'+P6=6YI'2Z!!=\E?DW"_\=VHF_OWKS6$PD-/?,R/% M(O8I$<-],_2.16S/0.S3F5U*NO+'/+/>;R+C3[ W'^$\Y.(F'(679A=2E; G M$T:E%A:!>5^D$&OO>D:KS/?6S>!O<4K/7Q.\(S M5_H!H>LFF'C?E=2-U "KL+ ""K#48JUD%_L&HY!<>K'.4ZLVV>YP.,SF)I-H MZAS%8HP?=XD?()6R\.-.L. MH7&E:JK&EAAL:0T-GF9T%P -""&1P(,WHGR1 M9CE[*V@? ]>]F4DP=M5WC0#0:J$-+5?LRV,TGT=FK(-Y_;9$[QM:I)-8]BK\ M]#$$?)E)OA5$C['BCHR%_?3EJ8DA0 @6FL-\L/^XS((%@AY8Z+.39-T7LJ M>B*)HJ?YZ3%ZW#EZQ'&D.X:9")M8KR#,:#JI8*7R&D7)S'))L5Y[5CN2TJ>2 M6?S^XT=D[#Q&UGF,XT>Q770.M8J&8P;Q&[H5K-?JS3C6JY3T^G0CI7L(O:=P MQ@)*R&($B"P"Q.$C"!5PDAC^GR\0OLC$#LCE'9"PF[_<.KP1]GP_I[NQW']) MN8^28Q[VPH1QN-UNLQ_9FLG5)7L-?2,3,G3>^:NE=H8]L=@#O9('VI2"F/15 MLC I5N5&E_5H2UQGA^MMK0'I;@F_639!QLYFC!3!IW;8$_MR2!&!X'HP2/1& M&#=9[0R'K>4GX:6>MT-1 MI>9MLHO&7$3G+9B:>S)2XJAV)B5R/05'LMGQ<%[(%.>0]S[U?+MP^TL3W;6#9;E MN_-B1U2$)HK!.^:3;T>XX1P1NHK%UA1J:LX]/J4CG2"&?&?)\_9,M^:H0V*9 M/)+E^-[(#>*]'U&SQ@*3Q+12X[BQG1Y83;9"!W'4EXQI*U7KJD#+R]*$Y-*M M==>9<]3I2)8=9.CT>%10\C6&K;D6XVY,%XP\F;MEZKW>:CP:L_E&ILVC"*7Q M @U&'N=^5?JD/+^2@6L!A%O,&]K* 8;0(^S)EJ :EF/Z'$FYYQQ)C$W4Y0S? M0W%FO)[W2R+;G;A[ /9[8]#VF7$'\OSK,"J=E/S]8>,,4;96*N_]E'55UB7$ MYX1ZIMCP=P['*[4*J%S\U O[#PKJZ'*H6LP\[*L4?3C(T^U*GZY7)DPAT6L5 M^T.ZRT2&MNR)1/WF&3N0MEE[2E[SZ3_!:E\1?"38"96?0A(Q\('/'0!&'6C/ M]NQBKU!:6OR!MDP',UR9AN@(]I[74M(7D*YW3_=F&^!I,IB./G\<%1U2S_Y" M2FB0N-7GI#/T1X:ZH-7T_WMD7KLIR=H9O'BD4WL.%;N<)%5[G;ZMD",&D3J- M\2(/F1UC.K5HT:GMZ0AB6I#P"5H>\'@C(K$1:,R4$Y&=>$"I>",BL1$Q-D5C M(P VD?%.1& G\ J-%.!\Y^!Z+ M\);7_BU6X28F]VW6X&,G1KAESL?;R6?K$71K>S&M#[N'T[RVR*$/2R KOY816,0\I*M(_ M?F7P9!J[2@Z^;RB%K2$?1H9H>M-O&4)UV"R3%P1'<_8I:$];BEX.]J)457BY M:EHTH.P@4I6!$ ?_BFVDMX&0_JT!3WDQ J"Q3"/FRIJM"!3G!V99<9$9485$ M&,!J(O% *M6_[R:H$@T;ZQZ9: 1 M(TYB(5@ .RJ53F*9[%7 (N1+WB\947JU5CTHE)1,Z)(-\]F?6E9/N[=_&8?R MXL;4M_8JOX8Q%5RR6=+S6"97T,:HMIVMQ'4OFZWO.AP)#2@M%A-FV@9C;M,(RG&!UGIP^X80J6KP)+"<\D">(JO,MQQ.GV M$:>*CJQ,0X!QIZ!JO]B-O/.8TWW83#[VL3I8Q+RA6[;I^*]V $,>JS<\I)MI M*TX1&:'E"36;5F\:@">5-M52= 5#/:,Q;&5TO#VM=+@,-)9229*X$@=.'&.Z M>W"(=HSI/DRFL^" F),=KY(;E.EUG6:^W=C9K'S3BWM,JG-#OFG0BF-FAP2W MVEFD!@D\TK#5*8:>!I7BF-(7B2E=TS,,G3[KADE,H<\U0AB)E_R?FDVV!']!D0MI"HB_( ML>4S?>TKTJV$*X'O^]\+:^U;Q%;7"PZGUNV9EJX:0Y1$G,:N-<[-.>7]+L]+ M!KX@PE&X+R\!HLF;)E)I?Z4)*9[P<,<^)Z[6R,&^L YIK'"1 M(AS&D8L63I%8L5:B_1V@ NANDPE3LE:2 $DT5.\A<9ZG\#?%H"T)"]U0C;F7 M<&5[ 3;R*;0E1-Z6$C->-A,;7G4DF.,0%L[E'$O6);S+CNF 6Y*VA MYPUS9>R?=]A+86I.V6)UKC!294XAU-S:3CJW!K/.B.8R56*M2"UZ*UK6K%YU MP5YFDADT:"ME':Z0+NW7U]^7F:S#+X9'C^&8B95C"@O>DA(KY.0) M=XN@@H= HVQQI/\[6M_PH+X&>^;1 M4H0]L8W53QQ[@/&H M)RR3*>PAD[[2;KTPX8C?>_-?/K$P(33\L]_*!Q8SPI^#Z&0/'_WXY;-U0OG/ M&SXEI?5HMO*_+LB*>E)Q_49=Y@"<4](VF:CHPH.O@#UG:LFBS)NR9(7X7DW# MEGP.61@ AY<'?@9;$6".+LB\F@"@;A^(9O]Z)$'^^S(O'%BY?NY]S_(V$X%EAZR[?F)? 48#PDK(7O,O V__2D_6#";2I'M52?M0GZW+6EI%QQX)]3:%7#BSQ8-DE%JXF"^8[(4LJQ"4O.3 MD3A3T&N5VG##: MF7UAFEZ/+:NET4%4Y0O= MI(I8)M=E^'H!41!/;$GI3A!5^7S;[K?M^E!E\45;UE6B-LYM JG*FWU5*>.R M-&=[Y6%?DR:552UWN# ]THH_9<<_S^Q]8.R.A@,;:+D]+=,YTD8G#_:<[XX^ M_7<_$?5 1/W$OON(R^M;"+>V^%ZC;+Y":O>39<,"3;?)5-Z6^7IEP^(ZMR96 MXR62[7> &9Y)HE@4_- 9H\XJ;3F=0]>.FZVF2N*VW ]IL3K-CM!?J!D21?+3 M@()[,!?7Q"\1JI7M^9]>?.FLDC:[2CML;Y4>\JEQ]OKU>M3CL" MOU"JZ%HM%HTVA]GC\MSW\;($^8:/E_273[:.7IVX=QLL/Q'=!&X).*/!(?<( M(18P-0137NU#5OY)*,&5^WW>6[]/>ASSDQ#^_T+3YU.>P%L[_GB%*%"@:1/.J'7"U4T M\NAJ+C1PEZW1&#)L9VVTD ])G&6SPS%Z1FJAO-3B=]NQHY,YH/Y$$D=/H3)( M?'V1_-/S[]F!]KJW6GGV?/"%O&\,PJ\.*V88.2D2F5Q+\+ :SI)9KNX0!93& M%^^7(C]($M!HW"KS+QL]Y21)IS>\K$)'K:4_68D"T/Y \<*FU2QM+?*4(A7) M(IMS"*>RHW_\(@.NB\!.\W;"-1Q53"QX@%]3\'WO#75@X%=%?]#S"-B?@IO_ MG?QQD@E##T2ZZ'3I>"-5-P%6-!B-=<-^,D^HEG-)ETS@. )G2()A*N!:"N"% M#$T"IB=O'2-34UZ%+4R ^R5)]A[W(2J ?P+^OP&^$C[Y)4#LNU1,P7J[KYQ( MKW86>>\[GDY7MI[T)O$?PZMJ8N;8CGFPK&_:L*2BM_<[%A":!$[]HX85#;.T MGVYW/]M7VID0,X02-L1DR[;6HI)O9OA)?4U_\W8F-^Y50F4>B)C\_,6VAT1^ MGH[W(0+[@#VDX@894=@(*FX9<]&->&?J\N%D")F4^<]YB:9B'HU[XM$XT_H\('#6A!,&CBK8O+XKJ1NI 19A$50DUF6'(E=O MIRQ4EM92;EEO9.86S8$5^O$+(Y,XA;W5(?W="'AKN$O=I#*+G^.COEN; M+1W;;/=MLUT8ZF+#[E.DI*S/8R-A@BPVV&++N#[**AF,&(-9X/;(]A!E1K",79JUUP1UO9ATN M#1&+)+ZDN9:)S;6+FVMA\Q7=V)P+>[HQ=MX6.\&O!&!GI5*K#25RT&)+[L3* MEU#+W?J$EP [\7,,3E$W]5Y0&?4-FU=CN^\]"!DV-V;D;!(X\><_R;.C.>]E*C>'S3)S6'HZ= -UQIWBDRQR4K< MA-Z(FMI'>7_HR2Z9 \1MMM8M&>5M8K+"$-WI-_RA)]-?V>U%M^NA*;9EL%MD M."S0Q9P+AY[,/^V4"H.^QHR4_$9MEE*+6E[;SCDLH'"9,(D2.UDT<:7G5?FA M[- SSW3AT)-WS7GEN>WM"A)3\V8T,1S49A[IPN/RY*D#K**495K&E2$A*JNE MU1^4!QTX]&1:)76V*[:PX@@E=6&P4E&E,.? NP:H20T3.[2D%'1%*T^%6=MH MS306+%: G@RJH_:25Z@.V[*;0L^H*.NFTH%#3Z8U)?4^5W-$#UT[37Q3F2TZ MTXS_U)-WI8CBKF&,.Y*2+R*I&3&UUC;M#SW9 GZRU9TNT=DQ^5K&$DLT:8#E MX[ 7;'3VACCAVF'J=7=U JEFFZCTH%#3]Y56Z6HX@)WVXK&UCFUB=3[O1UX M:H!>]3VL.FD@M1I;RX^VC1960GM],#2@+!L;([Q%3L@5(R$K ER!JY90U&$11$&V!-6P'#.@$@+KD5)/ MG4[:+++J$/::PL@Q,M];>3[] 6V?&7>H*+].W<1)IN4?>^GK -G M54*F<+[/ZH/@[QQ<$RHHN_-3+_PJ:<%^N=TG:%[3"\RE5']A92 MUCBO>PF_? 96!\T@\X[O_B03E7Y".EKR?@G3X9\?/WQ(/'D&M$FPS'^LX[/\ M"C53TGA@>\.R-,G4_/(C9P6+DCZA")9IAAMI7#\?DS;P&Q).&GZ)@P0=N2]!=*!/P"J7M\<5^G^N#EGQ3M M]8?U@;A**R.E5?+,/C:5.W+%_?$KLR^6>FGS1Z<8#F[7OLS+WY)]*1%P@N#: M'(J< W<3ED/#85 (5)GWS5%9LHYU;;+YHNCMD:SI=UG9S\0M2\C\73M$MG31 M_UO]]WN_4B>F5?ML 2.-I>*,G!W6+30+F[0;UXE=N4Y, [-0CZ4.!/Z 9T*L MQC@MP8 D4FDP-=OD=0MBR$__)]@/[R\TB8!_^OL65%) 2-)GV('"K"?#SW;D M^;KE,^'NRW.U(1^R9WL;Q&H3,;7!'O!O6H<9]7WYKF69$=\7H##?M$PSXAOS M0'W3POZH[TL,9)'F#7IG9^3TKE7W'2EW5S0M-5BZV M N]SJ"(F R>QYUNU8;II1M,UA4(P5/CA__U(__BHBF0>""Q4)HOL^T7J'-4% M;>TS28W9_O]'NHO]WP@L>4PT?/O?>)O]@U-^P1-2!"R?ATMR1VN/GK^ MU4?]^.?%SO_(M#@.&R7Y/;;_#Y93X32#3;L:K3[.#=#K7 M"KMF,Y:L*$O6QX[J4,YEF <&OJ*UDF"BE3X_I';Y>3R(,4.0U\Q;NWUL%J_,=^Q7K^2XR9B:540/]X5[KWZ M.ERIM+[DJ"E:X['-1G4=B6_ XD(*QG"2>.ISC =1#ND<3,=][U3I64U '-JY MU]#.9[TH6$2#R%MDOP8_R_[_.&70:>R06L%&M1Z*>)+%R.J2#ES0#XKH^<*K MQ_ZX1U("OTCEL60IF= E._$7[ V<('^WQ8TC4=^;-"F"B[8_X*.U:E&S"2YN MPQ].N#^T"'I2KVQ7J8Z#>A.G,R'SF%*LSKDTM.!)]!Q%2!R0C $F[$6+ 28$ MI^-] %/0T*F*KQ <)5VG69[H[[,I'V=QQ-2P,L5>WQEH8[-FMBL^8Y@?I3[;P'FL5D3:T*L M"5\F_3'OF"8D68Y3'N\UY?&.S*!O)AMWT"<[LD=$J#H48?OIFTE+K$*Q"MUS M/ E/K8+*5I^$EN+(TE>(+!W,Z,0*=IPU=-@3QKCJGL=QI;CD\2[3/*YOZD+ M=4]ANP ;XN&(58%S4/7&P\56:XM-WIS^')^S!BCSO'DQ3'C^]7UZ*]0#!17 M+21^)U"0#",BJ\)H@LIUU2NK17554CKPY2@(%#AVCC;@OF/5AXS2IJ$C0IQ5 M^NW"TW%6:40.A#@E[ONEQ,4AV%B%8A6*LTKC\.)7"B^>V> ]Y[XPP'[(" MX@ACG*GV73/5;I5:"CQ>5B*&B#;6*,AQ) M0H7M0)"!?6:H+YAKJO^^>(\#PE\S(!SGF\8Y:%%8Q"$W$4.@:+&"PB 1;735A]&RS,:4]"=&Z@ M*K4QA^M.=DX191J"Q2'Z35W>7(Y*]!M]8D#'H>]O'/J.TUP?NV$7(H+G)M8A0&:%^1LVRNR>(-T.2SCF].I)'GV?CB.6L< M$0/$ES"F7P.(-2D)D]ZBOV6]XE*1MH,M:^U\@/"I#9(DFG[+A/ZWS8,MNY0& M/]F2I6/9\LS;?R3K(BS,PJAG OM2K??_\NB_0[?TDFXX&7DNX]]G$;Q^_ M_7=\^Y=:_&]1WOSZ+_CC^&@!^,HF/+$6_WG^+01\C\-YA:+_NIQ)\JHW!_/7 M$NCO_V :$T*D]O/PW]O_\W_^\?3]?Q^BB&"HAOGS>%(^F=ABW_@6]P_-N81, M38E7$'X&OOLGK[J\9QTFFLD^$,> UL_'PQ:N1 )#'XCTOQ)/?H8K6@&Z+;U*+K\)97OZ7?[W8_/!13 :PV .2=MDXF*+CPD M@!&3Z#E32Q9EWCR&DL)YKZ9A@^?;!EPN/\;*VY*8V-^HR[R: !:7+6EP'1-_ M0<-*UAU)_/LR+TR]]WU]<8%0]:JW\5(:_J(UH,?@Y64]82\,QP)+;R43TE:0 MP%-6DIFP%KPI)<"T^;^?@=Q94'NND$%ZQA^-/SU52#'\D&(8C^MAM#G*$;TN M,/XX[,=>)G^/=!:4W,,-GI5T9(C)NB-O]A+*KDUNT55AUQ4U]T>M-X#-/OKU=D#E3$.4F2NJ=_G3)<9,4 M!?NGGWQ[U]CF\3PR22OK[70\3:NUN;SN<)G3D8;,]:N..>BC>&-A:2-L11HY MEZ-.1R),/:\CK7Q.X?'V3BT:3H.ITESV=&2%)P6U1/5[K,=[*S?%%]LH"4>> MS+VXQE>+VGPY1//;L8NF:NFA4H C3^;.4[EMD^YX>46>J+I4'*'K7K83M._9 M%%[;C:9ED=$:T\XXE9$K/!JX[[SU7H_136;.$:=S%XS0W,MLV@Z(X,YS4F71KJN#]U3Q(0E+##C/)S5,M!6FW6&)5 MJPR;0[CO)]_.58S*M--.<0J?UG+NU,4ZA?D\4$+:>6R6-ITB6_/2@U))&1AC M2#5_^LP&O2;'%\S693@;B$U94. MJ_>)(>H)S$@GN5H=$2 ND2]'KB;&NJS((Q*52SS7S6]+$\IP@^13EFJ]F3=Q MY@K?='HR:\Z&W1(-1IX\DW,4<[GT+(-QLNBR38^H4KGE!B$887!X5B_/5-2A MQ S1T(4LGNN D2?/['4ZJB$UNIRBN9MRDW0;1:="!VG'1&S)!4UR,XHVRL_' MB[+:9-HN&'GR3+NKK=?U#8.Q3GF$5=JE]IRDZ" ]*O?R#JHB$P%\N[O.MS;K MV9 *1,4FS:QQ57)7: N=-I@+Z@KV8R4]F.%+XN M+UQY9Y3EKOLRH]./K.7!U_O6?!\\/*<:@K*/J)6 :[;B:%/:U,NHZBG#"M.2 M1T9OHEF'Z)]OI-+V^:% -!.2)? K\+VVZ4B7U'H WI68'[_)OKGLN*' M A]]U7UT%_BI*K^RI)_''YZ^%'3M#B\$35=A[Q@]=R2?1'\/7N2IKVZ;QV\] M/ W;S^C/KGI)\@'#S^7_/#&VGSS? ,^< =$[+LGQ[P@,?O_GP-%Q;.D_T/--@ZG9)J];,.3[T_\)_+;T%YI$P#_]?0O_]T\N4+!WA&=^ MAS4^?9F2/IO3>^4-.\"H_\4G>_>M]R7U@)ZM XXW)IR-P1]282)S+X\[]&<6VHT7X9T9(\#TA1_^WX_TCS^9+4$\4)E0 M4XVI=^#,A 9=/3!0D0=*FDOG__HF1Z'\( M++G_X;__GKXK1_O?6H:;NSO1/<:^F?R_ M==MR5_+_)?RRYY2ZT"N[1%>T2+IEH>%]Q"RZ""Q,[-M$;%VB)1[1](0NMS#W MYR#0&B14W^W3H1_3"JDK9GOW=.^ MA 8UPNT4FJOB._6=08CQ5*F2I49J;PHN;-F2NAQ<\YG1\J>91K]$BY>!=Y<2I:= #M\ M#0[!5YV]NZ$9O>5Y'\%UBAAL7/G&[RE7_U$UF.U*TBTI #LJZ3Y/;48M1<'G M/GP]X%W9#!-4G6LOTNN\<]CI%#&:N?,OX/I@A-GJW MR QG"LKCNWZI8BO#J0VY!6#+(?)+W34^)3.^;!90B#2#-\T)"GN>$5/D*]L+ MY[($\D5\.&ZD)JR"++/HSFCWQ_QVOB?E2"=1-!-'$:YK#82M"K?*"0I[GA%3 M^2N?W>=47FQ7):.ZQ$NL4QJD/![S#,IG:DI#E<^<;9\=$ZE&=#8ADI_LL\(E M$>$!-/!S*0%,1&>$"I>%^BMR^QPD1T8_ ',F92B@+/ MQ8=M@(B5-'ZTYI/X:,TGGGT@LE^I!)WVB0[_B"#C:FH?FK+=H"KVFVO#-E#1>UG]3%/B!N+\@EY7U M]T6*8M[RC<(0B*LA1F01,RR,_":K$%GHNQ7]RA[9(I,#ZD?43_A7+I+W>3C[ MHY6I%G ;>88L_H_;MSZY.T0L2?@I.B8\&'_6?!4Q_MAI$^K1 M\JR$_(('R]VJWZ=/D:>YH^]0/K>VF[3-='W-\*S0E+#,TFEAL*D0/$/0A_35 MSI"[U+1O*YZ?/AT^*)Z;IFCGE%$CS^!D7TZ[J56C[,'N6/!LP![PJYT-=RF> M]W00[+\B!":A"*CB+9;A.Z)PO/4QPD4-X4Y"QL]2-/\D1GR/4AWCV7?%LQC. MXCCQ-PJP_6G5RLHQ)6Y7(Y;F:+S:H?)@,[2\-$MB\\ ML<+A:.J"DZDMF?!>_+&:!<$?G3)T5]^DUOP\I>!:N[S3S9VRT6%]._;C%_Y M?*1^S396=Q9T_E3\M?#"^%)N8VRZ,BN5_HL/J&X[,Y8T"4<-J_O%66^MS/H3"SP#W5S5,6:K06QZ#$MJ;>J92VL*>5A0>553Z"( M*&(LO:&>+9^7WJ;*4OT=-785:;Z3!\6Q5=)9%TCO54^6B$CO%ZMG?EI >^X^ MY:,$%"^+S"U+DIY;-_4#,9O7X&W'!/_OP[7M@R_.J8:@'*1NRK4&)#[TA+:G MR/E)GR_2.%^D (9+0$!7X#MLTY'NOKXWI+>O/Z/(\Q+:?BMDR?)KL&%_4QT\ M(#&3-_M.IY9?K0T^-R5^9DOFB_IL^..3.H\$@2434$P>Z[:O*F5/$>Y/I6MH MX%UM4-G2;&M1)'!7'BNRV_EBTO6%JL?!F1 W%P^QYO)(2!.7\$>P\!6+"U^C MN2^I!^QL"\]X8V+4^O*;\#IJG6T-$&]+:/069,P[$L6->4C'M".1IK=XRTGY MCL7V;YV^%RF./K< >ZZ)TS^OT*X=^TI5XK^S).J'ZZ@+58Q_&WGPLP"^C#P< M+R";57"D)GBAOBNI&ZD!WFX1U#*JB2RJF..E M!JADF=,B;_:JT\J]<1W#B[J&.XZU;MPC+\O5NM&(XOZ 1-Y9XL^\: 6C.B_-BWI6EML)WJ]6BQ2 " MO70Y8F^[IUXK#6O=@X1<,Q TR<>95QTQQNS-A\ Q$EGXBA.',6)HSAQ%.>JQ)SAAVSZ MCUPBL0=W4=LGO(*3*"+;P1 *>5%BJ\BWBFBH[F=,(];D^)FF+ EEV,#9/J7LPR,G:Q2XJ\[P_JS M)B"K'SOK22*S%42K5)CO"?BQ9#I[RM3P M=PP5<1SLV\3![A\I JW"=R $U]\VE8T\4]AU7EGBIMDAML,.0 AH(EX%'>+H M8+C&RY$X:BX M+H]7Z%/_XG&"5ZS& .Q?*)Z0IZ;5)BI5"T6S@J[7Q9[+8:@?+DPET^@5L^9C M;'@E7!BZ?H1']A7ZU+\X- 0:BT$D,6LY33+3=5IQR)Q4&7-U=(5T(##X@<,/ M-6[[AH'#8_.W?S_K8W7Z]RCTBGKRL,=QEVD5]Y5F%X6YW/?;7VHG^"-6I=QM MO3@L9FQ4RTK"8HIV6BX[AUWAP#?_FW\RDM=441E3DR[+5QS:X2JS,3&%1(8G M(]?XKF_DV69:J2UZ0S8_Y5*6U $CTR]'*B5MWJUE94'16@K934V&8E/K< 2' MOAS9'.:&G+JJY9B63F,NVVQ(8Q42;YU\^[0\%-.D5Q\Q_#I?YNS^.)4QX#-/ MOKV4P\"IR"[*3&V2:33+^FX\6G:XU.FWE_24QXT:?9352+'K]#R]FAK#\LB3 MD8/IP)HUJY:"#K-4>:JTR:XYFX.1)^]).4H.=XB=RPX;P[F E9F<..J DC]L0LP2A)I M^\PX#@[#KM3@S]E795U"9G"^3Y30?@[AT.5 MVO_Z]'(O[#\(["LP.=33*?SXE7W8,[S[JEIJM0K#2KV>H)N%1*M?9KJ)2K-/ M-TN57)U)T+T>T^_=#IJ"3GNXSOM%.DJ3W[#2@!TKX?49K\]E:('REB79ULON ME<>>E\#ED@W12JSVL15)O$W_RIZPD$1'E5JSX\N_4( 2,*56G-0N.8,IF5;9 MO,RTB@TU+V#R2QTX-_2J:J"! ^#0=@;87G]X>*!_?E+<7R_+??"0>L!O>HMR M_J2^4; M\P5H$\(^L+[%$?7.23ZVHTI_M!T5GGU(A9L$]58[JE,'Y[E'0C]K,;_OV45@ MR6/SKNF'M" 6^:A.\@(=V(B'5+@I;I\5>>A#7JSM7MB-UEX_Y*B@*$HHXG+O MTH)= @=#O;QY$L&Y&.:%/:%0$E8B,.^+W#+OOW* X PQ5E M\#RI+F\DL?*H:;2O:#FOP2\-,Z\"O:.WLO7X.[YBOAS=\.,RG*M7Q]6M8JX5 MIZ?@>4)S6BNW\YEKRD%54)X;+6V&4VL.E.3),\DC6K3:;C[)AGI)$9] MJJMM5.\%;FFJ1 E*CL&_BQDO,4+\MF2NA1".V\7J!:8JLCAF#VK8LDFHS8]; M2.]&B.ZTV$%ZA<5U\WSH#3V>2*'Z5A/\X^OD@#M1&V<*V2NUT1BO8 MN6T;*Z>[.9@C[H>%\&0&/1? ?5;Q$A5%?:/PYM^BO/GU7_#'\;F"*O$F%.O% MB]($ K[$\_3.*U]\XJDG%MA^"8H(<>CDZK^W_^?__./I^__6-)CB:I@_C^KT M9&*'9%3/(S M7)&3Y83ILT\6[5D&[>'7GB?1'C\T+!F*UT]34GD;&.CPZ<^>Z^^-;:Q^XL"L M6CU+(DX!XR-]I=UZ81P3O_?FOWQB84+E_F>_E0^\L'XM;_[P$3"P_41E8Y;( M[S..K4=1YB]9OW-R ?S&U?$ 8+ZT328 A#SXN?$]9VK)HLR;1ZJ <-ZK:=C@ M^;8!E\MWMGG(>+4O<91Y-0%@V99\_9@HY :?AK M3]EA)60]82\,QP)+;R43TE:0P%-6DIFP%K : 4R;__L9Z)T%M><*&:1GC_4] M!J8UAHO6DD,=?HZG%LATN\G3@955"VJ13JU)8+[F@0TKE,0^^)Z@RBJ^W[/K M Y+P&)DF>FL2:XF6&%A9E1Z4\EF--Q0VW\ZX3;R7$QM].JBRRD'T1:6"IEM, M"6TS;+J69NM$)ZBR:KLSFMR$XYM*:;)9]G9;N=;7YD&55<5M2:9-I%YAI%I3 M0?I\W9DI=%!E%2M4\_64C$NHU+.W\G"!<]-=9Q\V?#XRNQR;.L_6-71=$=GJ M5LNBHCV2E M56RMYAQY^DS)*Z^6BTF#8!!3VTKIGK>A1RZ7":A46PQPTS/F=:947':73D%< M-)L=CCH=V;*JLM!41R,6H0I(P92*"BYU]G2CST=ZWK"\V*;G*07O,-6BPV*C M*NKNF0B?CQRM'6R CC--9IU!^G6BL&IL1I"0YN3;%=D52BMF/F.D168D$N7L M9CB&(T_V7=UI_12Z,9<,[FGZ1LW0PC@#:;!.]GW7JN06Q52SQ98R5;[B]M.# M*=6!53JG)74LBWUR4F=Z[;K<@52_I\L ME*VEEPMETN.46MN@\Z9.5-+4?-\N/&VB_E/QDZ6^7J9=MR/$9S>A+7Y=*[-#8_T($\'SH7 MZC.ODVT;;+[:]"JE$J)0=?I $/#B!;JF/&0F_Y^]-UM2%>O:1L]WQ'\/QOK^ M=T=51)H?C:*N>G=%H&+?(W8G! (B@H T*E[]GA/4M"%S96.#F1S4JDQS"K,9 MXYFC'VX*D?6*P^F(FNJFO*>>;96&#_(LMQI.%9&Q!7?1+C-QQJM'3G6/]OIF>Y3"E6:DV-PP1']JD-_2<5BG'35 F MI[44A\*-18T9:0D'S"" JZ5NVZJW5"3/]%<(RXP&S&;BM.'0L\E6>N5>:S@R M,PQF88C86$W'.9:$0\\F.Q(,?-7<\!5*KE.LG6H 9),^'UDJ+39UWXE6& M$VK6<$#;PZH+SO8)S43WLY=WB5C?B"#&;XGZ!WOR?E\?Y*HMYK[E']XQ7&Q50Z]GE$Q?LII MDKB5I\&OG&FZ0/.,<9Z<#?4N:9\!_-$LWX_M+'8Y?33*G0U%S-$?*L?\@%3: M\.W K3-K0[@#MTZT#=\6W#J^)GP[<.LTW!#NP*VS\1EQJ&^R$$&^>(GPE5@YSQO -61EA-55MS/MN$T7Z+=P>*,ENCG>O MDMY/)#-R*645%(HHH7@G36;0;*[M)PVCQ!..91XX9_B<3$E^X5M=&CZIKH^R$ M4B?EEIS,(@MGE:DDBL*ZU/VZ .S=&:8H@->#'6UYT0)!3=IKK7D*4ZV9(B>6 M:R55S\^Q'KE-(R623VGBK;9+%RO4&3*YL"YRL((_#-C>!EK$. '&>LS]4/A( MO__&^OW]*GN$2X4XVYB+]R/];..!#T(C.(WU'AYI,0W!J:L.*R58Q-Y)YW 5WZD,XH$JAZ7:6,<61'":D6XPS8\ MC,WA3-A_/.V[H)LBF%>,=TQ3U'@W9IN<9JE^?.4UQ((?1LLAJ^T5BCT)?ZFO M;R,=G"I.6W;/;;F]^\+L[Q$/!FLF3@P:?1&9BT.VGN;&"->%.7! /$@]I5/( M%:6#'\8C(2OD%8H]"7\!L-OCQHT,+E_#C8XSF^8*E4Q)H2>6+O5&.I4W(6Y MCP;VA":3;P'']XJD>"6\#DS5BFPOD>WE)]A>OD%_[QTN%DT?^DX1;U0@Y!0] M'EB4*_4Q:EEIN,72RL^$_MXEVD-!]I$AY;$,*0\:A_4:]S>9-C?(;@2,<=6\ M8(BNA7=$R:]N\/AEWX-".'AG[JA>62!Y;G"RZ3F75+ [8F0YBBQ'/\AR%,6$ M1*:0R!1R77])R 2[/ZGVEVR%$K*EATBQOWN=V_ME5=Q]Z>$2]V_9BHW&AR-P MCD:')806W*FK#L6+%<&>'+CUXH.[G,'2YR!I6BB3[HKV9[& MN(-\EBES\!2_!##XZU0VP A;Y*>:KNJ2Z]5\MDT.3!>0G/4< M@Q/T2Z/!!WBD 6NBZ4M9 #, O L?PZG@)3[YPCG $FJZ8[XVXZ<8P!1^ZA5> M QLC@T_+LKW4>K](E,,Q MR]'\5!0<56Q.=G'?[^QWU 7SR*HZK_S:%?HS*KC9' _7<<6U2P:>++56:=CZ M3 3,;(!7VJ8C7@,)WT>0?V*X[UU+#GU.H"$R;GR^>-#[EHNEG],_O&88^IS$ M?OH.)'[Z#B2>L1_"]J]K_HFM2#^R5AC2+7@01?$G"@.?+1&9^&R)2!Q] MSMP6#-Y3!/)U1O!^.ZP*^1.%YH@S;L,9./&=JJ=>K_!T)%!$ D4D4'PKV/Q\ MS6GB&;LM)SRB0/'85!)JX^N#4\9M1,T'WZ3'9I\+@&SR&4]_)]GT@DT?;F+7 M_%!Y@KM +?K=FH)\K?.#KZ+<-TGSMB+[^S5@;X,2Q+W26-_:CKY'!:(0X\#< M.4G4Q+5I0C7 M#M_):5;\_,6W#E<(66IY".ZWA^73D-/;O=@X7-2U#8\(&=L%9'5\(29\&_7- MOC/&FUS+UOX[31CT?CJZ[EF5V2*1SVS8+,=3SCR.$W.K3FK#U5'F!Z!P_K?@ MF/#6/@U"?V,Z'7'.@;]J$GD@ OCU=]%],)O12G/35YUZI(=L]NUPHR0."T=V%AO1#;EO(,7RK^GTG\#HMOW:;>UK"JR2&79JXNQ!V"_;X]B)7Q&X/PFXAIZ0?>EG= M(!GEX7'Z%ODJ#[])MW7]?D<$NDU2S$-L8J14AU.I#ND6?$^M>Q]&D/QT(#W^ MC-^WC.8M ^DO&,D42=07^9*/ ML/53\NXN/NO;@*?7:B.6XTS3A;40R;GN:/8'I9D'$EWN;JZ(^.=[\<]ABY9# M3W\LXJ&(AZ['0_AWXJ&+W4&1R?S=07@_FGV^5Z;4.Z^@*'WJFJIPR$+H;']Z;X9;TSOM3::]%+H%76DQ"KT*&W4D:&2*YBPB6[BU[_I)PP[ M[QK^R E<$7!$P!$!QX> XT"B/!0H 92 30:O"< 4?5UV'2X[*#&+30N9S@H4 MIR;: %-2O_[%G]+)"%,B3/F^:9E7;[9U+4RII%IK16L83053$^:XN$'P].BF MPD@2E7.$WC%$"JLO.T8F-QD.-B0 #IB_B3YEL*LT^@M#!F<80[KOE:%Y R1Y MC!S)"$FN(9VTA+J@SO,F3\4S%I+7-NYF4H/2"5VGC +-(O$BPG<; M$H64)](MI<_1)#]*M%4[P[AU.T.QJM&O(Q*;AJ8P] E+(-=36W\8[T1X$>'% MX^#%)V1,>SGG[6:#T9&F.R4RJ8R3']1) "6I7_^FTZD(2"(@>9R$V1 R==4 MU;>!!!UM2N I@W#Q *K0VKA\'(#?.\8T Y'Z22#T_6(P*[&B(S).46DR:RW46@TH- MM';A^%O($@6)_: @L;RX%%7=$(68+?)335=UR8U%,6)7=\O^S.#;CP>.W'N? MPG6=?4VQWO-Z=\_J';BFW866DGA39!OND(FO$@UK:B\IO7U3B;BL.ZDD;M4' M5&Z6J=7<;&(D+B4VLS7%(5?Q T<1)!%415 50=7%9&]Q->OE=36=9(CX6LLW MDVK&+;4!BJ5^_9M*)"(,BS#L_A@6'%-W[WT*%X9]S7KP)PQ;CI#AD*FS/#77 M!&:Q5LVY7%[=4MR:-[7ZFI-&FN*B=*]YWANC4PMD%LT-(RS7<05ZM1 M*4><(SGCID; 5K_)*HB*8TA5X%+M[*KGH*0$9%+/"H@\$4042!/Q>L3KC\3K MGY#BZ"4V:N%854/FBV;?SI3FI>*T#6$@]>O?Y%,B340H$*' )ZQ>]UYGN% M91?\3$H!*=S=IN]IAJ:(A+LQ5S9')_,J# M!1S:IQ.)R)03]?&(2GQ'^17?(U$K!+OP<]6?'[;FB-HC:O\Y:[Y_[EP8=B%2 M=V_?+#*4>W#_3+#+[<+[U;PW$/$&5V&8=9Q=:M)]RZ&_N4-O%3\OZ&;,GHHQ M5^3,F*@)HO!:)[!/=>38IC(]2A36\::>;==G>\UA?^HUY^]5\IFX;U^*[]"> MX8?U@'DX&KMP\X:<;MFP?6%'7(J:(UI/,5J?V"O.%&.T,[9X4S:\2GOA;2?T M.(3SK;I>TJ*JPFXYG"9XM/'6V/^.S=C__OO'877.5$0;/I1:&Z)FB1?J:ANU MY7F4MCR/OH??K;6/%\L:S(V7TGW"G#=V1W4H7+OBMQB/"C-\XWKY8^54.L;,<[__:[\$/6D^4*L3]XQO0@;%F6WX;Y=_3#XUS)MMF7J@L/;39,6 MS:7,BTUGC];D(YF6+>]]QM7B@VC8G M-*?NJV9UDP9)$3FMBS37[5F+3?/H9OKY^IV'L43-R6G044!0D9M7W>R:4R@J M5^HPZ^RBI3*9%8OB,*P8PW].=GX$)I\/(8[ Y 1,/H()6ZL%P)6]L6&KW6PA MPDUM!JEDNEI2FE.RFVM/VAN6_'Q0XH;J2-WI)[MR0_W,9QLD. MBVA-(2;T:E) RYLVYXD(7@+Y$X)>IEE,Y) .<0HY#(^/PH>C$+,HH#)TCNMP MK3FB]I\BIZ!'<@IZ-PL*W;7*A%U=*&([HY3KBW';:MQ0/'*SF9+J9%4<*?;L MLIF9)2L3&JA'"<^"DGQ+-HJ )0*6L$=JAP!8+FI-*1<$"6E/2;^I2CQ-N$D9I+(IU M#T6L>P@ 94*IDW)+3F:1A;/*5!)%85WJWE!DJ*S7@[[;)3J(3%6*RWS>T,O( MRL, +Y,;(=XJYA*%N?RL,!5GY C^0FYEZ6G MAE:8S*RUP!C":KMV;Y&VF%;[=F+;/-NT!Q8VMADN.V*'-7*<2-! ;$MZEIYK MEN&,6#%"I"C@Y@U$NJB)J-+;C*TN'Z>8.>\69="5G0>7B"Z2M M-H>Y 7U#^S*+;I9&MR<83)-K-HHCLU V4$](\:)U$E&LSK>/U;D'2$9A/3]B MS?]Q^RYHC:(VK_.6N^?ZQ)&'8ABI2((B5"$BEQN5V(%+M(L8L4 MN^CRCT3=2-2-J#VB]HC:?]*:(\4N4NPBQ>[[*G;_:W-C5?QWY]AK.',P(_YB M8"9K\:E?@A',^0C=7M?*D/=K95=KH^5])&O@Q?9O-'TZ\>Y4C$UT5=57L+JK MMX,QPQ0M,-J*B> )<]B;+39Q;,<48]R!&Q;6)I;WCM@8YWEB?WMK.3J BQ1Y M./8&T_Q4%!Q5U"=OM)8K>%,^=!QOPUNZ<)%=,*.LJO/*UF,\9A66WE1;A?R" M(D9T8ZU1;F)2!*\6+9XSP,MMTQ&OP19!YQ1T>X+_,/29."U4GE ')QAB;]W/QPN!>;V<+P7[X9R8TM7 M'5L\6>BE9:_7T0G]@,T(K&7_[Q?%[?2;HF=T$#$XB 2SWC$$A<\ MB0_V>-W>#:'I\"\U7-_0M+-NG9OI9D[E+.LHQ:1I3T7S=/0VNV2E58:5M6(N%(=6 ML!P^=YK&ZO-9;&_UF#\W 33 W>3<:N"H$A M7&^$FC=!S:DIB@&XF:@EQ#I?P1TF5[73W'+2;TQS*S;AX29QF03!^\AW>X>1 M[RWR>L5%PMZ'P/$(&7" #(+N0.?87:#PDNKLO1<68=Y%,:\AV@'05JN59W4Q MU2TH1#J'Z3*;RC8IDDU":$L^H6GT3^"VBZ4("TM?):3CP\$2?W*[ASC4P^,J M.,G82]Q'3I^#.;DQ4^0A*@@Q'9+T>5 'C/3XOW=J'91U+%D3 >OQ"T?VG5,> M%P+T6[,UWLS+:UW+Z::A^\\[J;!T:<;FFJ5R-M&=N\PB/9Y42XE--I/^?)\R M?WIJH# #%VR* GK*W@W.--EYGZJNZS4YH\2%%,\62P.U*ZU^_4L\)1'DC+EC M@F-ZX3W@T%WH/1(U>-R'SJ,8W'5P]/"0--$_XI5L3V,360-$]A+R Y]1RW7B MWL;'N)=CB>E XH)O&7,JI_%BS)J*HOT<"Z2THT BT9?5(C*[%IE]K'J&1V#M M7KI>6L\S&:J/IEJRHNB9?F;EF3ZA[GU*8& J?Z2NIQ@03OAI3+8 G?&J P=Y M!.?WN3?W?>ZM79][Z[#//>QG'K->>IO'YONFY%L">HZ5#YYK3\&+ )TYF@U? M>6G*.I$ET+"2DK@H5HQ.NN8J+INKU)M=>HRPGZ_B]%; '2>;/4YUQ+QL\:IN M.>:9UN615@[)-]9]5QXKCJ"C$CWL9Y=X&V!7$&'94\Z.K71'%6)3;BG&QJ*H MO<#(^W -!5\5O$$3,,78$LYQ!V7<%F8/,.VU6]![-;?D9-4+D].UEP=L$5#@ M;/%Y+[! :I$UA]O*5UY\PD'8!:^"&4.Q??K/L2B!GP>_7;F'.Y8XT!E]^: 0 MQXG3Z(K_\_\T(,]X\C^Q@Y_ACIQM)XP_/-BTH_C"[=>.0PQW'_XA M.F9[-K9N_-Z&7QY$ B?0YU3R2J=U(KOA+V?S7RXV-2$&_4^WF0N,H($_ SX" M/*W^R%;%I[^92[I(QZ%KWR*@GZ*^L!G59$OTKLF+?_:U!T+;#VXA\4U+X*G& -K2F\C\&RN;_/ M0Z]> [5CA@SBLQ.4W(5B%YAF6TA/UAUFT>JK9)EO;28]DH5#L5]!X!H2-?7: M<>]Y<6R_7*[G(>R=5H?H35HH0>7H!%MQ5*,U*6[E%H\D2?N-<=[^HE<*>#^C MX'?2JR!;ALJYOV4-R'W@ H'K/0N5WY)9.BAV[DL3?A5(MZ%XX [QH^X\&LA3 MV6XL-!K^FS&$.2#RR':,E$S1PZW8/G@P#%-O:K$Z9P)5(;W3'.P#)=+#.T_& M!X ,_T #<1#<%218B. M!@+UZ0+_@B,ASV+(/Z=?\#Y&__G[R5=Y.:#":@H4 M+"U7$V0>8/M.=^'FOH@)'V8 C44&8!GC_7=Q^W<=S5#>+0;613R:1FOW@-/) MOLS',/6E[$5Z @G]":HSX$=?0)WK@CR1_<*N *S_DO\&$]? "8%WSV.J#GA( MWHJH$GBP!%:Q4X>NH&C[ZA#.IH_UZAJ8+YP/1*ZN:X@OFA"@I2[X0PW,M5TC<0:63%-NV$TL'QVZ"X^;S2%KRQK%D QN*4%CA?]6RY0)UFCB:%J)VI% M))XFQ^1<:QNT!M3=)/*$!!E4#H\1+B,&U[$[MG_ 8<#3@)8-(%Q9!Y83,'6@ MLMBNIRKL/@1DH*M+[Y YWKME8G]MG^U96P#P>:*:1R6[E\0FICY_H:PD)/K] M;REO"OX<@*X-I&Y+W%'#\>/ (<[GLNV1K??$:Q%&ZAV$\5(W71.;$W^"6^)( M.#QAX5HGKHB]$M^DU6HI-_B\1>3P#87MIM>YM3QWYEG=-+ULN!QG@+_8;B#! MM&:K9)=<&C)5S/(Y*M.Z8\%\XSD>]/>AU=7_Y>]0Y M,41\](3(T03I+ML=2YE7FYI93E$H17W>T/#E$RI0C;Z+CYT1E4L,BG')2 CU M1!L&C[S&T_+R[\.+!G(:FOK'BNF> 0J>H"6J(F]#KN(,0P7@"[4HV4-[RXZ9 M'L0"^)<]@(:/@A<)^ =PG_='0W6LDV_[M^ 1H,!K-@N_TX'?:7IOW[.];L+[ MSH'72Q,AFH;/_XOO>#;]R\DJ )6!CCJZ;V/;FG>PU M(%Y?BN!G3UOPSAA:@%5Q*:K6]NH41$A-$'S.9F#]XRE[?RWE@/?P0"?D/#NA M_P;?$ B-A;YG0A GG*/:ST ZL>%]R8NB8/E8!J>X1V>HPZAJ;"S&' O>X'IL MXH ' 2K7X<:M=-.[\H'L*]N<^K3[P3.]O[ M]^4/!Q8A?ZZ2J(FFMT>^T0_0@0-^LD1K=P/L1!LX6@;+L@[4WN?PB)2'IGR# MDX4'0;1"%W2&]4"HAIGM MHFUW):0ZJ5A5A)G'24[Z]6\F?1Y? B_HR9Z1H5G<"G+(!$F\._%T)?L4OG6O M0)?>!_(5N#6F#0GNT/R2,>RG-U)!5ND>^TDI>4SE%)51'$T6$USL@). M"4\%7!/@2(3MPP^.:R("/C1\J/),TCY OBKB0Z.R#I 3 L:!T@'01K9W)NW3 M4_:/S!3GVW?L'&T^")[.R">@\RD=?A^\\'0>;\_ZFBZZ0 *Y$ 2HA:6M5F115;5=;HW):VJ M0&=8ZKQISGMY.9A( M#/B=%[7C5?((.OT3!0'>2<<7*30%FN($BD*^J\U72+=N$CB> _\#0V!GI(-9 M[)_P!/YF&1#4@'S@/NTT$_[0N'KD1892U9D_\3E4]^*9$4*V8E[)!!O>_=[Y MC5V@GW.F"NYY<+0[!]0^Q.)4$(!, CC5.I"RX,#;G;I?QN*VOP +S%!>)*T>VK9319$JEBDY!<(\57ARW/61^DZ(2';]XT M4>[1(E2FR>X1$IJBYSVV8@N',P&C ]8V3!GPJ@&8=XVY-*?:1R09MT3^M^"8L#Z )6IOF\[@XP^(3:R)@TPJ M-:\CQ*2FB(TE2TZ7@-@F ,P]+[QU&JYW8%9551TP^@XU!,=SHQ_:>E,^!!WK MU%M7^\N^0XA[)WH 54MD-U5\9@Z&Q@:1>\N^Y9;R[612>F=PZ#NWW4RT\PEK M/2,95T=S@X$]FG&M(Q$C\6GK97F['5"[]WR-0DLTH>./DUYB+.+8P2G)U918 M7'5:181;J%0/S\=1+ <-FL^)\\S%_P1>!O 6/[R3?./'UOA]8"=X/C@8W;$M MN/->C,[6J>B+"U BV07F@&O( >((M!:\R"DJT,3CGF0C@+5[5]WQ1^ ^$?V; MYOC+[Y ?P W9/)C9>&= L@#5"%NAZH"ZP%Y?.U[H"N3U9?/:/H"G.?%-Y0=[ M%GCO:*D^/>.*8UQI-MJ9?)M>]%-5(,\F,D](0 )%R*6X-V^C8Z$X=%?2BY%9]B:% [1\@4C5L][:OM[R8L2% M=_1SC Q@;M]Q&V3/]J-[7BZ1P^=M#14G-'TP?0^@;W;_]SA3AO."LS\B&K@F M^.&68)(IK;E)MBH+RJT1M5$\12\'^2L( !1@1T]U_I,,(*KQY00M+S:*4U/C MZUXEE5Y@@&)2S\ES>N%]JFFAST"'%:3 0G0*\XXV'-Q M)J7[8S?)*9Q=HWM9ID[-L+ON^7)#6JW%>JG$E1YAHS):K)0D3^X*V/-C0X@' MT("R/T+>7T;7C\+BL$VW-PUY4D4<+-M9)*T%O4F^94SW= VP[:_H&A<11(KR MJC28UPM]I=].%57'Q41Q#:1=33^'1?U/@N"I_2O03A*8EO1X,;ZI*,8WBO&- M8GRC&-_KQ?AR'DRSDPS'C<<(SHH(2K )D9BP:4Q(L 2"3X0QA@AI?OS+ITUN ME\9J#+&:5!FH-".FAB.JUVWE)K,VB[+(ZUTI-G$UO1:%]>*/.B4FE)ZU.E[=9W.GIG-X);;&]2'%#9NH=V!51P@)?KW42C-RM M_94HZS>C@&]7Q+LYJ?M!<8#]FQ,HCG1WXDAPH6XN,Y3J"Q&1*;?+"]NB<3[^J&:?57J/E]NX+>KU4X2&//B>3/K*/[[C9Q5RUP M["T1_['UO4-T"'_J5Q<=PIU*?6//:"8ZF*L=S-<;?&XOD;L6A3O?J@\6)3X MXI MY%4]Q=-X+EK@Z0 (0[8)%RGGY"-).*L3'R[VZH;,!K%!2\LTWT%:EJ@CX+@U\I]6(7_"N4^RE&F6K7U=$HECJE%*EI..N=G73@ZI370'O0G;A M7ZA>\=TDNH= Q8?:E[L"9D M7X0=?TK@YXEQ/T)<3)WX_2+I,9(>0P*2F2FD!" M=-C]'H"ONMU=I^EJFD9H&1?H+M](DK657PD>3P. _?;V1Z_[10QN7R17?MJ# M\EW<)0_0_>(1D2I(*@P H]34+)8HWEE1Q0I6*?&-#)$LP)@V_-64'#:E.')Z0VN"7=.7$\Q/[SVH)[)26VG:Q8LV5-=5_\Z\]N]$MO1 M)HZMT&4*7R$*DU[Q'V=^3_EH[:TYI_6-7JUX9G36M1:9U#EF7LD;37V>9-8Y MF*;ZE$$2 4FJ@)E-\6#;3XO56@&YJ-P;M7=_VCGMD.+0]!8HAAWE$E.UTAH= MKL9,L5(1.:TQ=;=>3+);9;_O++]G. M1,!4JCA$1)NR-+IA)1/6Y_?O@-1W57>":WB-L4DMQ=4,1N1Z"-;/ZSC9 _2- M8O@3F@[H8')8)S(VYX1]?K-EZ[PR!5*5:%I^&10WAF6>MG6B+5&,P92D&(J& M"$_)TU/W\G,A9^Y1%M9FV5&*Q]G7I8[45I?QJ./EE\]RI5EMLRT+;5A,KF : MDI,O8OSB1ES9:*63$RD_;3%]RS"*2I5(.O9;HM/Y/>;5D'1@=3$M5G%4=R_^ MGO7A$F$+'Z]*FU\&]?KUN)"C-"&$3=-=9]*5G 65BR^0MMH!>5 M+W\TM3.@$.*8/$!,[UQ IQ+?+.(4^]JHOLRWQRUD$KM;-:>Q^J]G<^Q=\>M/=9>%BXK=8B1TYXJFDOIJ7TO%\1M,_#PR?K2+8K59=: M92F3<1.9PG#3SHV(#A3JG]#4N8SU&M7L:VSM^N\%E5&R=EFOGB8 :,(4I["D M_1)6D;6L]S1^0T)6P?@5Y<4316&CL.O:W#ZO6K8$5N.Z&$TQ_1G1:&[B; *? MO*5:WJ+R0EY"DUS*K/88&:.6Y81)Z3Q4]V_5;>^CFR@/7*G3QQL(PJWZ\[3H MNDR[?>_R%>--(Y?)CL0T(Q<)MZVA=";NM /+5[R[GL5+'?KS=GB 9\]E@EV/ MO%M7NW^KTKU7CJ.<;7;>^2Q_[/%S_%6>UYSW=9I]57JO/.NNAND?ZMH#\ 1W MGO>E+6:^>F4'UD5"?6-D8$VDPR6<%$5Z#;AN7!D)_7!EI)R6+@SJJ.@H_4FS M-G!:6BM9D^Y8I:=<3\F(((]1JHEI,SLE9_-&'# <_AS0@_(FE9'>L:D?JXRT M*J'CG)I6^DBU2K,:/2A6DMH]*R/EY!R*9#(;EJJ:#KDBQJC+,] P]!R@VIQ5 M1@JG!''N+.!"5O49OO,=[H+'19WN/M[I#CWL=$=WF[EJJ5G+4QUZVR8G M1K69^_0=+!;D_H:P'A2F>=^:.ZBEZ4*#AY2OVADNQ6,I7@ 119FNB MQ*D48%;;/:CH>=X66V@Y"+)(42I%3UR:'E>I;AO[?%,X4A"\K'=.;7&R4-9R M?I.?0*D\A0]6R#39)Q%Z/9@5%'W*-8I02$@FGK ,>BZ)G_?:."$[6&!I9_ ] MTLEA1V]Y(OM&4VX_1[_)#D3U;2\BQX"/2,43G>&EE.2B=__6O#O)(X8(>XKHFGP24Q M[U$Q[UD[HY!7!GC7RL,4;5-_D;H"#4(OPL3>-&1M&QX"B1 (KK(UW6X8/-\M M@X%7FPX/>VAM6WUYW0F/MI?VRH]1:W[*:9+X''OWJ9DB$+K!MZ#/P6,Q:]\ MK0L['SJFZZ_\1;.<]Y_'+ND!/\*7\R53W!18N9TBBRN2_)S),:=K .Q@ M4\CFQ)M6U@7O7#AB'H@CINPI?@=5P+EC9>B/V>4,RM1XP[&BFVT-AP MBOGY8(.C=WG'89&\7R(Z$" E D"7L>82E#,@+)I*M_N5,BS_C3YET !WA:>< M AKS:DY[41R["O$!=N+CH]M]][U(^?Q-ZG.FH_J<8E2?,ZK/&=7GO%I]SE>J M0[ZM.7] S\9"4HNQ9P*&GD\-K_@.6U@_O M/<'BR'NW?C<";/G2V_*#S=GN/BM9P_HZ*]@,K2W+TW1"EF9?Z"KZX=VWDJR* MUM5&')E+@TV_;.%YIP9W'RC[B41 ]Y573B![? ('[J3GF+]4RP]V]MGVR-]2 M\#YZD:M7T"5R'4OYR^E9)GC*OGBLKRC518"90)]? AT$'NCYIZ+8 /O]PE=U M;J;#7"IPZMZ^E$15R+K^@K;+WAYT%9NGA"E?CB-$LZNC\GQI-J9'!_V1 M;Q/LG&E-9>-/5O0%NQXG$H1;4^+E?F^3J1=;! \;RF:>,P&>"WAPT.I\X"-\ M(0-X1>QHP1.L_8\/R>$P=L#S_LM0RWJ__O0PA_QU-*9;>H>K%]L:DV-7U?%\ MVJ;KBR-E#+L=F5 %@NW:1)=DQ'I\I+4:K90Z;GMAW\%4XG7S#@TP=T3/*-GB M3-OMFIQF^6^TLN[A7XZ0>G?4](N1[=U'^PZTETFY;;;4%$+)@ZE@DAVQTM%O MB/8

7-\=(P&;FKD7J9^J?-Z9\^(3C4QP9IYO$FJJJK&F8HX78 MSL#[//7IN]PSFOB7,O1"ZEK^ZS><>3GT3)\GU\6I/%2(&H5@ZSDY M+ V_$+W4,K<1<]X6UV2 EX*GP/A_@.W*O!BD)Y_GMV>:'@B MO0/,KWO[[JY!>:"!UU>FCGP=G .N,=/SAE\+70X,[]1TVLG5NRTE;B182AX[ MV.(+'J,S/B;WBPDDK4IJ%E8\%+X,S M8TM(P7_RQ_GY"AYC;K=M1D[%HKM8]"B,&]8GK,!ER]*7MZW<*'QNWP",-TV_ M;:G'DD!X\;9ROW_(P?YA)%[5L_T2J<@<(0K]0G93E\'^(<\($NQS\W?PZ:HB MRM7(ZQC&WD5A27G8FRZZHJ[,!ZM$O$NDJJTY]$O^D<",W,/*UO9^V*42K_2=*O5TC/L>@G[! MA?A^&>= 1R&WLDU]G5#36'G18HAB5LLUXOAHQI[Y'P]8UM=L.M!$:1WL6KWG MJJO<@!XB1:&GU\7!<(83@#F#G(U+F#=PPIY'-]Y==B2[LYWU\4V&51L3Q2U) MICOO='/M(OGQ'4&[?3?-U>L;A&@OIVUC5$XF:2"UV:(6N"/6(2EY@K?WQ)V< MOD\'FQQ1C_^_LQV$-DPHFWB5,/:V8F]?M]%ST-[I"[R[X+*M[W'[WN<88VS; MO-I0 @?LM']W;">4//DA!UL<62+P_9NOE>HOQV\]QN"&?[67.[X%=O"AH0.+:"4NP%)? M%EW_4O@2JDE,:8Z17MY7X\H*JY1^N$WF:%^=M"M,4N:S,7#'% ME6L3$EXGK_65O*.GTA.)F M':[.M;KX4W@_5&(B=P.N0-<+Z>Z*(#-73[7&R"^ MQ];#>!_.@L+D/O$Q4#/T8GIV,1O^O,]M$@=S!P-D\W2"VW?#>;[SKOGX-*^7 MJWP10>;0:L75*;Y S= N4LR[<\G*HNE5]Q/Y3%X6K4=9.\)ZH\:+AE-X;="9 MX4A3R+)DBUKRC8($7?3G+ JSB[=Y*2\G*[^'LO==RE]*0KR<\4ZI.4I^ H^1 MYW-1@*%$@**,GD4L<+6]9C,G-]O)XQ_9*-\X6!P M_VTS)+8^)T@S4U%]Q7CIG>K!R%U)$#!"7(LF+UN[?#4]&$.>P'W P_,^&_Y5 M G-#?)F):^M(NN=>ZAJ=P&\A/P,$TB.(S-DRW*N8D/\4QK+'3T6 0I#8R#I M67/=6E$Y*U\J6H.U42]]W%/A03Z09'7*IW]1\+,.K;*6VX-S'V#SKL:'#PYE M[Q "<:'D=@8B0Z9,IL_V)J45QXXZ*I![TV^;I7;L9OI[N(O1V;*E)[CX2:F M9371ODWX[H\@@=T-T- UGK.F31-.?ON+%_KKQXMM/]G'VC5-WSW]DA$(8_* M).YOX2&=H,$7B(969YMXJH)@^92D\:7XO)8$.F=05L663DP10*OV0AU[3-" MY"\ZGGGSN/C&GGZ ',!OI0EN#1XE.&+,-WI8+Z-.TNGN#C7D"CSX+*.](\)B M0C!FWB,3. NK0S.7("F"G&$D4I,+##TE::S39Z9X]?,D=3+30YIHB/8N(*.@ MFUUN#4$&6KY@"G,@O5"MX2+#SD9%A&!SB) NHU.R!,NT!%1I.<<50")P:U^3 M.F%PQ;:B(]C*,&#,HY_]K>&$54>S]*C)9Y!%0\Y41J*]P<#<'*" M&X2B'.I)"8F_IT8W[!WG91[.#+EB1@YH;JNZ*XB$)%93VVK!+$D]5Q7558,8-I\-_LHK;1961 M16M";/3,6F::1$5;9PTN6V-7\%)X/3K]%2:GZ%8KUE+]\GIPGYYC1SKJ427' M%RO7_8[O4TX3R=0W"R>Y'" Y)K/LY.?*IJE]G)^]D]Q9UYJ3,^-2L!.J,1E. MJ]/,6JGV)4)J5NA^J@4T1R*PY]D93&??M >?@7IX##0O9(3>R=2!'I$0&C(] MM]7+EMAI/55D^I::2"O2O-QL?K*8\471A;0J21$OU6BDVNE.%KU>N]+AO#+' M:/+-[)=0&CM^!!'<2]!H<\6IS3*4@Q!=.[?()58(HH.+*(6<5UK^[M:.UPCM MYAIOA79LPG)2$K)0N&Z%1K)HNO9Y%\I%-1:MF3!<&"/LGRQ2GJQ M_N]76-!W6CONCS&?.KYI9U WLSEA@'SD. ?#RP)*['?K%P,!MUTIEAR1S5+_)5/)%>CA:&=#"<#$OQP-8&#Y&'4$6AF)U@V1* MDEIC8\.DC)=AF!_VNEOBG18& M]-#" %1#[M#&<%,3PT6N[9V)@:8FY5Q3H''&I2IH$^_ASKK\277NHR8&G:\G M$:LX-IBB0^IEG8&K* M%N6VE*SS9:78;':JI5J2&QOM+V5KO@(- 98!CQ*ADGKE;D>/^9@JG/ MO==LD7V/],'7L]X2:M,D,U3<=F[=4><9BH"99LGS$_0N4$O<9R\<1S/"TPA, MFG_E1'<7S'.LN>W2@J6#JG1: .VOR:C7R#3:?WE7-,JE.5C!X?S+Y59S^QU^ M@AES0L119A'OQLELKF85>U]0YC[/U;U"O#=0YWJ3FO=SF6Q?&4[S B )#']* MOUO[?NO(/5JY5R^DFQUH,<^9.2E77U#<*(U*&6RRX(I?:,UUP-Z[WBA'MWYP M?9Q)!FNL:HS-Y/AB1=>X =868,P(.$P$"VJ3LM68O!YS*U.V=VU^GE^.S^]K MXQ4;W'43]$QNV]Y7^TAEX7I%=._%I4I;:!#8$!E2_;@0E_F6NWTZ^W;'+'1)[@['8.H=?IU+ PZACK'.Q=]X1A 2SJQ7Y[M2-W M54[/&R:]47%7UHZ\>[MBUZ)G$GZU2.EN%<=X?JAXP>K+^[#V1RE&^IJF= DE M?IH=CG,1S)?S[<[,9Z7]S%LM_,W/,:*7WJU#O) MCIZ?#%P>H4M,:S1.\TJ_\'DS_*U=.WB^H"'(>-UDFK-Z!DNW &@LP!V3)BX6 M>?89U\Y1MH5O4$#NXUU^C5C"X5CLS,S\:,Y-7"1>U?M.C\_ETL;GK[0O")Y- MG9K'G6P_CBQ<:EKHF2*;<0$A)=]CF7A5ZCR$CFUUORUTC-U=GZ?MQ78+ +EE M98,' 1#!PMO9QF"U4'(5AD0J9IW1TM GD Y-)/PK/6$>KY9V)JJE'=72CFII M1[6TPU1+^ZK5L5_?P]OZ "^C?>XTNN;D(#]YJ]U=0AI*Z8L'%93N&<,P6ND\OX8@J\ENA@=HMD@JBFE M:%%ZOZ*.DHLOU/[]@II86&8P-Z _:0O\:)C &FWE7)S9&(IK,-0@635) M)N>7PWI/C,"1_^]# 0/'7Q7\Z(\_ME:_=)3!!>I*Y&7++]T&,=@K+/'6Z%BH M2D] C!OK@)SAP0BR"=A&-ZWC?M7PS_N6!P)L2>7UL]I;\X7#]5_50P_[*1X: M5+:_Q+.4N\AJ4AD@H2Z5U_%1LYG\/%[EMT6V@ODE7I#Z(JLDFDK13N8+SIKC M-<(+J\&>,D&E-/^Z2JG1K^_)1ZKS'T#)?G=VY4;S6XH(+#LJ.FQAB6*5-N,V MC$T6T9/S= [>Y,]!AKZ]IO(W )3=Z3I-EP@N0L7,$P=]EKGO J)AUEHP27] M#PLD'M6 #R&,=+FU5ZH)PN!+@^66;]FR0H4: 5Y 4USJ_-7ZMWHJ\J[F+!<+ MWJK]7;\E@M>;D3[':%&,0:- # 5R "S"- 9[P>T1[/#=GGO<;]$7^%JH6,.@ M6,OKTC<&LJ( M]2W)KSI; U/6EYWRVU_N'Y/H(S?7JF MBSAAVM6LERB7P@-"Y;8V[3^2[)_(T(NMJG,FT&50'RVQ6Q\6SJ))/RWW(V>E MCNHEH!/V#83.I'%V0-)6J_+)$-F/GI5)SF>F5<$=98%67(,K9O)YJ0TCX@(R MU2YU4M[5)=HV+/,; ),O2.2)T[(&[BUQZ[XX\:USJGJ(N=QZ6]'-_T9P1V8= MEBT&TS(\'6S+YS[R$H]A^W$[MPN$LW^6LB7[)_][*@O@ MD> )<&L1_)_WVSU#Z,Q)()$S)W+F1,Z59;JZIFV7>:E"N/>MO MZ,:FFB%(:/XZ'9FON04N6VLDE45A3>=2(Y+'Z!6+L5AK%0!N,S)R.)!IJF<*:$Y3B-LG$H,G-,L6.Q"8"YJF7IV6N%I\S.3M1JRV* MEI,W239Y/K+"(E1F*=P2&9MB\WF_EV[DU''FVHI*K)6>I-)U"G :%Y[M3+9]W M)98XGV=B7BX3X#0'B)O7K6%5%)6VV 8C$Z&LA"L&,P?L@9P/!0>W8-P.0S!BN;9!. =E&H(W]&Q- MI3C8'<6@ 9VN&JDAEZ.Z\=D*#CU;E%O ZIR;:S04SJTE)^WZG-51;^C9JN8E M;&'EI&*.FD^*V76Z8\M&JPV.Z7RN1".' -8P,25NV/$IJF_8TEJ"0\\(I=/ M$M-683YC7,L41G+1F-& H,'0,TH9ML@ZF6 :*#5G&JQCC^9#A?"&GI,*CG7P MQ:I2MI$BN[0-ITY1ABQ!1?)LLN--KY;,B&V=:E9GDEKM]XL3LPV'GFUL,:]A M,VG9L1@9CPL;P2)7).!H,/1L8ZMF2NM-T?@*F6/ZNBTF,+V.>Q,XV]B"P#8J MF88D*%C9(JPBNDXI")A *24-W,M4^RB*.,V>@FA*::0""M?94&W=WPB8 MN5HAG)2?FX51"D_#DPU@ZU[:;EN:Q@N*VQ3TGNQ,2"[K#<7/]G5$E?%N;S93 M,$ZFNSDJPRL%$@X]@U2)':[6B1>G>QLUM!,,^4D*:Q&MY#XO+=8*B0<>G:R"YDUYIVYI%+S*I/ M5W(A-Z2]IYXCJT*E:\GVHL@4A63?KLCK:GY-0N/LV5P'TU$S;^(MFNF+>*8. M;C^3 L>%!; WCYA:!W"4S(A-K#I.9_ITN^<-/9LKHF.90AY=X%35$LIBK;T0 M&J4V'+J;ZSOZ$+U2="NO&1.9*J\'"E>3IRMYHY?DSNJLH2MGPO::>S-Q%SP^ MJWK)*]LH$<>@6D/P--ABM)$>L#+1&CO2>:_UX'&[SNPBT.L-\%[;=,2+B?MG M(MX[!3I!M@R5;V68)<455_%9%4%7S2A0\O+ M6^!4WE'WQI4Q9P$N@4J0(*N>#0V&#ZNZY?>WVOD6/,%\UU+DJ.O*=L192ZOM MY[OO^&89ZR![QYN='XS@[RWTO2U%$VCP04TAIN!OX#NB!L-F3?VEO0[LM6/O MK$?;QP>UA_!\N*JZG\F^J<1QV 1XFJ-Z&6.R]K+:ES@,4S3 _V"K+C#DI9E! MW._.NFM6=>">.?I"T.#SB7G#P8# *1[:^%'ORQ/'A#E88,*^-=$[6BU@#WP+ MV.J ZI)+E-QN]P3% B_5P'4KYG]/F_H\]NI[8QDGD4+&LA4 MSK#$W[L?#B<+;4I;/1CJS+QOD=D9!3T#%NP%M_O MUYYGQP9N1#/R'9HX3JW M(]KF;F([Q=M?N2WL/H=-YF#+N>W.^>O?/H5(/"/)_QQNVO9]NPT\, 0L>U3V1;CX $\O/'@=FV7B3RG\>@@0G 0Z#,2'408#B+UG"2B@PC!06#/ MJ>B.",-! &A*1 <1@H,@GC/1.83@' R15=$& X"?28B9 K'04171"@.(O5, M8-%!A. @(NGUL@?QO[8)K4X7LS#=;M6!83?OW8:K&G<>:P]X784?_G^_,K\^ MN1\X]HP3N^# O4766,>\2*S8+NSPBAN6?BMX\AUY%H6MJR4@SMUWRN#HD__# M/N?BNC!VY7C2ZQ+5(V#*FTVA Y(1?U_HX+\I=F"?Q8[TMVQ?R[[#NMS7^8P//A:#JWJ=[L>7X M-_"]EW-[8O6$\)^W;%_P_NX\ZHO6]S[=B$5[R(*PXJ:JQPVJCW\#\_8WLVT>+_+^/:)$.8*C87]E%_54GVFR$ZOG=@I$*P?+ M%>&P8,$3CIQW'?S[&U@5OJL)[1+\=Q,C^)W9#SUB/Y2=4.JDW)*3663AK#*5 M1%%8E[HW8+\AF\4F3%)%F*)2:2]+,V9<2DB _0C ?D^)U'FCA0MQW]T1]A[L M>%^K?H0Y][:TWQETKM1WY,.@DVQ/5EH-@Q7"*F.\T%U2,Z$%"R3" F&IY!,2 MT WRIUWZ#^@K.%&G ON\>,W(#=&$01BPA!$L7*W#QN/GM8RV[H;(VW!Y;\,= M8PZO: M[UVG#,<4V4T5GYF#H;%!Y-ZR;[FE?#N9 ME#ZF^%VE6M7+#9)X;_'^UAX4P+L],#CH<+>_1.+8_A;I#1,J.YBGR\H\'D_, M&+T5+TQ6K%>\$D>>B>39'?+(]K8IFMFEO(\;M? M$^<6^.\N2'T7Q^6^*.^!\_+2:O7WAW[\-$D/!\ GZ [6%*>EZFG-9D7H3- M3J"J_)1*1>;6KXJ&]^:CZSAA[[ZLD'EIKZP#WPL>'-NLS5)\,HD0A54[3K26 MX^X$]E<"&C*>3#VP"_CNX/!C/+YWAXHKN83OOJZ0^8ROK.7>"P)KVLJ04-%1MLU-* B!4 NP73A.[9L?T(_@M##D93T^ MNO]@F^_MBSH\K#+PX-;="T9%A4VO_3'5() &.(NU4UPPN:&VXF=EHCK:D"R* MW*0 M]!O9VR.\^B86]!]3@Z*R3F*K;JV"(U5746IK.2ZO! D"UDV*4-R;A+^MQ^#B M12BV3H?(Y_#Y?)GODQ=YGC/SPY,@'[*:1-YGZ:!<2 +M,1(F\DVJZ&28?E;K M+2QX+: WJ"H1ALS'BT:!?Q>^#\B%^>%L_Y#%(=Y@>\7%5+)6GPX1>EK0,@EL MQO:)%63[ZQ>)>'"V_S&>MGL#P%5K/43@]N"%'=X -RZ_G&9F535/%:>TQ!%R MQECA) 2WZQ=X" .X?6,G9G"!ATNKK ]KK+AVY<3OD>;XKJJ)/R_S\7O4AGBY M%UXUA1)CNB^*%MU@FAJ:JPV4,HUUVM[2KU\>XD=BRWN*B7T';'E?H<6?!RW? MHZ[$.Z"E7!JL!C.2Q)7%?#QOE]PT5^AYT'+UTA*AQMRA=\;#@\C!^;!0[7^@=:U<\ MQNE&*7-A3YF[5ZKN-S_:'Y$4%((&<=\U'R]LJ_Y!_L5OOL@P9/)%E\XW2_8# MS\R+FCZ7-;]"A%?:/ 94Q\O7BKCW.D/D!'O42(=0YO9=);OXWH<6(IO?8Q)K M.-/9+DFE/X 7(_O[M^#%D*9J11?'0]IS_8BNO@@/5!1B')@ES$$*2E2*6O6$ MW79[8>'T$<-L_9PY=DD/^!&^G"^9XJ; RNT465R1Y.-&6.T8E/3YL^' EP3$ MW>XJRY]%/O0$@ZE*M$DULZ[RR@OT/ MX_,PASM]E<]'1;LZ6D^+"69ACSK]"2]AU(B$?.Y%.#T1B?,@I\@;$'D#OB>Z MW=W(?P]X"W.HT5?A#>DB.E(9UA7@O &HXM0] G)$#]=CGD$ MOTGF+67T:.4G6_3K7R\&35Z*,3!%D;=AM8RC:AKBPI&7@&PTV]IMC>48YX\C MP)&"!ZJR)L:G'EF"-R#_^ICRG[Y/L^JY\)V;\NW#"^S)S?A(CA-$? M%:6,1(AP=R_7O9<;W8V1/VSG#XN*\7VY&-^]L]ZN6HTO7'END4_M7<:H;9+; MF4TJP!RE-HC&E&2, L.UFS*?:997HR+)HJG(J_8M^[A?LX1?A!4/Z)?[ %94 MW,K";.0;%:79GKAJ%E\G%KDVQ(K(,Q=YYB*$?$M;J M;_+4HK7L84:KLNBV/7$J\NX]DG?O06H'/*PQY<%3J.Y582"RIS^Z%?'!4T#N M5)K@YRT[\I^%V'\6\?NUJQI$A/_H%UW8W67_'!0!-T3SI? WU/*B/+&']XI= ML)+WO=?UM<*/>7DI"Z)7]G%KMIF14['H+A8]"N.&]0DK<-FR%"XO&/8!JPW% MF1K8INI M)PA!;Q7R?+UV @\C"3V@L^H/FFW4R^I&.5[? _B_9R^K'Z<4O]KWX.4V4$8. MEK2U>9QR%8M?V,5R',M(8&4W4(M_)(C\E)8JW[1IU8_3I]^!(#9"'NMS3&.;8>0V((?.__@A?O_KTX[\\?8E O M>_)&3'15U5> 9F.K;9AW?)<:J[_$=/M6$NNMFCRQL1OC5IPIQ&S7$,'33#$F MKGG5@2^?F/K<>QWXMN'8'CC!AVVM+C'MT#+CO>M=+U&*<9LMQ85MMZ/<=Y()= M7[/DW#NMELII6[C]$E:W2VS&0CJ;JB)K>+$U1K )G_Y\)@ )=FZW<;3(.R9@ M/-&BMJ=< (><>SG?YN04V\DYX&3[-#^@P9DF*S&#=1G1G!42GZ*9=J]4-Z;U MU:]_TT^9-'8&YS'=@/^W8G^]''6HCK'IV,U)'2"-V_1G>HG#I*H%&=]DG"73 M;+)(N] OC\>U50@/4Q$V+74X%Z7.--\LM,HEO)2"G$FA<3DK26*?/3/%J&#ET,>3512;)28@XZNCKR=),5VUXFD]8 M\CRS'9PGLSM/K^E1V(Z4FANJ[HKBQ=BRN\RVC!6BX$S.6FPL(IYC%#:,;-FM MUHJU9AGK*GTEF5ZDLH4.D2!__9L,N#2W,AP0ID5?.J3H5NN_XR,!U!<"@2ZD M"D"J?/[O_XY]%>)6\O!I@RNTQWP1_AVR.QK)[K>2W5\S M1%]?=L='Y#*]8NT4,E_7E)4N,F2*#J/L/B,:?6HR[J$*;28XKI@D)(P#EPF* M/"6PL CO'SC'JPCOU@(I%TVSVF#DRB!=Z8CCU":4-\IP6;),IR^I%($6*P6L MJ \20W"C8)D P>"NPOO[CO2*PCN)#M#N8B(I"D>Z4G>V:%O59AC%O5EMWJL. MQD*6<3;(S!PU2:0E@#--9 (4LAL+[U\ZQ4L*[Q7:L0G+24G(0N&Z%1K)HNE: M&/$V/>-IN'[#J+[QP[TXJ*[PU1-HH$L!4HF M^WENUJ[,:NLP,J5DN65,-AB:*:J=4DEF9D:#]X#VG:+[\^5DT-A!T?,[B/K? M5++?U9+?BO?O$.R12+"_E6#_FD_T^H*]B&JCAKD@5XKL)%AAUNYBQNB)F!$U(-BGGO#,>=C;3O:[A=#POL.[HNBGD7.SF;.T#3-' M,WA"[@TJM5D8S[!:ZD_S SMA*$XAS^B3GMVN$I[=-N":.1#];B0L?.D@+RG] M(4)VTN>Z])BB4[T,LBRN^PD]C >J84H_5:^V-@BQR>#Q,9=;K!4H-KPF_.&9 M?ZQG/P[ _WO#F8.+D?_WOT>_7C^D-[O=:LG4-PLGN1P@.2:S[.3GRJ:IM4]W MD.:GHN"HXOGF> D*INX8;&TQ4?L)*C-1FI6A M7BR4LUV]L25(67-$@;3?'LK"D>BOF C.P0!SLTU'#%%8Q\EQGOWN13(<1%/P M*I \8)S+]"1L X>3. ["N+BLQ0,J$GKCC7VD6,99[WV?F_]V%@<"=B*/*, M)_\3._CY)3SD8#IS;AT_V+1M[(]?\6S[M=UGYE9B]#\\"UCY=?+@FXC@*2\*!U@V]_<1Z+T):L<,&<1G MW"Z*L$&N+3U7*KW*PK!H8$B35;!E*SG@ZN"9R?.16+$ _M0;)QBZ.!]0#7*%SW0) MC#Q;T7+13%1RC-2GXDIJ*/*)(O4[-*EE:PIMK@"1K/)@MM,!(_ M'3D0M,2T-B^[5!^1T:%$C4BM3X*1Q-E(0.Q<7^R1BNN0-"=EDD)])8&1F=.1 M679"&79])B*BUIS-$5Q=6"S)IL[GJ?3PX3A7ZJP5;)S:T')!VC1F$AAYMI^& M,MBL.QC"44VK;R($/^:*-3CR;#_[7)Q*&2;71S!VC#/Y@MW4RFTP\FP_ 2/C M:$Y:=*C%(*%,U7ZRDS9)-G,^ST+60K-4JDXS8CTQ*1.K8HX#NX0BYT,3\88T M)E/+#>6NI*5;:I:T%-V&0\_6M.I6A<98G,Z9_I)S,I416U!Y[ZEGB[)9/=7A MTJA B9.),FAFM99=D.#0LU5UBS4Y.YTK.8;6NVUQDL('%0Y, T@_'21JY Y M%V.J:;HAEU.=B=0DX= S.ADCO5D^;G%Y19S1W>YL,K0*BQ4<>D8H[5:\,R#5 M,8$LBB;BUGO&O,!)<.@9I2RT03E?R[LNT\R(,C+3\^9 :T/1^IRDLZLE,ZL4 M*2 MEY-HUMCY4'J^4ZN)<:9 =SK;9K(=)PJ9Q 8.3?HV4,R8=$WC.7Q%MXSA?)WM M2+DYK%OLVRM>[\9,LVRLZ+ZJ-8O;56_?*Z.D<=_03H;;Y59-+RTN*SHKJO!RK#E2^@X;Z )N8;W.-)!Y9B(VM/)6H.;@, M<0.'^@ [RUI:N2:M8[10R11Z]7N![;\CSXY M41,\.0/.&+\F9NKNQ@Y![TC&>G7J?2+Q7%D!CRCEF5\%<\XD=>,JH.[O$9@0 M\=M6JC;@GEY49CR) 8>A[ 1(M$!UO[(2$RB(V@.UU]>C]B0%7"(_/@3$EP,B M\9AZMN9."(A/ L1+)9]"0'P>:PHIXA8 $;*F&P%$R)IN!! A:[H10(2LZ48 M$;*FRP+B[;7LGE>H/^_4@7Z:-U86X50)?OC_?B5_O1,?*?(QZJL'_JGMNY// M>9J=19Y+02A5D^I];MJPCG+91S+]3R'*SMB,7,2<3D M;Q]8#U1!OIQ;?V$.PAI M(:2%D!9"6OB&M/ ^^?"K"XRB]!'65'6GV^/OL#WY!PGZYBIPGZHT]UMG/.!0 M88OA$%E#9 V1-436ZR'KK=N]#GFE<>VDZ]=Y\0I6DC!OX8J[,6]=H7O"9R@> M'^N$<*@V 'LAC%6Z:U;Y:07/JD236U=$NEQLO:VD:$[19@)=V@Y$MBHL-L)> M+0KM]Q<* FA64CA5YJL U_SM"ZA#^P(NURL00M?BZ"Q1:W2H?26S)&#Z&_GK M#T$^4+B_SMK]]%>]B8XG(?W=(OV=UP6;T=*LU!1B&7QE;5+E:&&Z+78_@?ZL MQF*[X9>=+!YI%[K*2(GS%@/I+P;H[R&:\-=%":=>?6 MBLY&5GA+:@RS@P^4EWTU^2UJT6B1DT8IG%PVM/VT)G+$"I)?\M>?1.P!3]YS M>_$+MNJY+\/AF"E$?+ 3+OE>$[AZ%H, M9T>[(;>L1QID 9:] +I$//5(^7MS?!NKQ+\N;&MY9;/$D%'\)$9QD3:T+J/H MT+-2MC'M4,R.+A,-JD=9V]+\BP93U6[-+] MD_YRGB&C"!E%R"A>RR@NTF'59131MKKJE+G%DEE)17[%U4=]0O@D1C%)1!O9 MG-9.X!&BLLLIF7&LD80EMX!ZEB(>8_$?QRB^B[O#UAT7K-V MB5Y]"BOID; 3:8RB?KQIZJ-2TU?34<@?/L6W_9MP0KGYV>WAQVK>7YB%N57Z\MAU.>7 M7<1M&$R^3$KX<><.$3]$_!#Q0\2_6P2X=2/Z:>*CTP'SZJ^82W81+ZJA3#KQ8$+V@:OS79_L MB#1V8E:TRN:664?GR0ULL?89F8A?C<$_58*K3DEMA?TM*> MCJ\ZC(DH]Q-R&+\:@4/"#0GW7I,?M6;22E<&4Y[IQ-AA0TWA0F:.>J5^1O;C M5V/PM[4>7CS[T3% 7BDN]YNE)H1Y"'>>V9BSL3TH':&977;I!"&2=!:OC7'> MJF0?'#1>+J0[K\MW=]EHN(S=-^HJS%JQY 1IC!-J=E^5!M$ MQJBG^_43%D.Z#^G^7NC^+O,.GZ'[<61IE0K\9B*NJ'UUKFZY7#Z;AG1__?S# M6Z#[;^P+"D2-XM<[D;!]B-I4C>!W3O.A[UJU)AOCEHPWCJ$'_O&;0A_H;X>P.@ MO4-[.I@SQRNJ+"B>+HP84# NGY;XU>>\?I'2;YBK\]5 NR$+28BL(;*&R!HB MZT]'UKLQ#]DA GW44)N?8BS8)8R%#@J8OG1IXGLFOWL,:;+#VL?KSH ;46MY MS13V^;'02J0+FW3Z?KWX+NZF;=2M6W"1@!@GMU:@K_V5M%AW&'*T8%;5^H"3 MY:6ZFJ?'A-W^$:<>$@$I(#],:;LGHT-(Z1^A]%OVJ7^4TKGZ%,_IXS@C6K-\ M(1GKL71BO(&4#MWH!/E ! 3IA)0>4OJWI/1;]G!_E-)E*J^9ZUEY2UN[Q2*; M7(_U1KD%*3T)"RG@#U'BNZ0I_21#[)G6@J(;A#6/@5WPG D3.$\2//F5):P! M9BCF5;&;[ZN&]BHQ#Y"3(T2(3-U4*T#]$^1/L0[7\$VG]/\_-U M:W!\=3CW59-R;RN .S1AOTK==:*WG^X2ZC%MQ5DA.J^T"G@D:^!5J902BPN@ M\"9"(_;W[(05!2N-;FXT.NA[A%: @/N47(+7Z M*?T-W&*PIK='^WB+ZPI=*7 M&QN_^;E#Q \1/T3\$/'O%@%NW<[^CZ?ZF\;KQXIO4.R_=#SWEVN%)^<.6\4[ M"FY.6 M3'A5"<53<97K!%W:K58\FV6%M-IZRF=+\MLSGY!LT7)K5%7#G1I/7 MD3K[1%-X_*#01L6-W*W&5@3=4@IP@ACC!-7M_A)P@Y 3W MS0D^V>Q]54Y R.DZ/JD52;R!+Y<[0Q/V"^A-6 MNKY>I. /98EWI"8]61ORR!2;:K?>)?MRF6D4ZI5JOC=OZ>0OK6"$3N1W*"IE( MJ)R]FXFTC3U9H/%(EXF,$OIPEYTU6C,DB5Q?/;M;)H(TMG^C=C]_T/U ?!$4 MB[4CM*Z]5<_ -T00??HV7[DQ&[WJE@RFY]ZD ^04;2;0I>U 9*O"8B/LU:+0 MWIP319-7##!)6IDVS 6O-U7#U'E3T!&M9GB%GPFFD1,,#FBSELYWP>H9"9"N M0R*3<6:P6C%4,A*C(]L^T12J'7S=<*K<@]ODIVGSF7%C.(SXA?& ]#2P+5.W M^(NA,_IU@P(1 E99C";'<"%02+ MIT'<7? 8>&/ (7:8S J*"?X?MF*.XL1?XM]VJ#( NX*9"]8$Z N8MH'Q8#4! MON&\K$GJCN>-1RROZF ,C^UX%HX BT^Q',^A)PNCB <,2L^H3BM\ 1_0V./" M)K< XRT-=D(#__>Y?0&)\;2;YCOI;'>,-U:27-SW^,6XMGGODYH#[$'AIUFP M =3B#2SEU^!IP2MU\G>[(6!CAO[H:_U79W5]G.P9F>' JNV9;#^O MJH/V)IXLM7[]\6<'_ M67S@ B0.W#/@9N@!L:NE@:73[&D G=8H)"@;>7&X! M8'/\CL;"MUD T#'11:)] @A!\,"O0HR L(2_9%0 "XS5-!U@!_@! YR"@^Q2 M55A]AX&/ ;>,0.D)KLQY3@VW^=F@=@4K "1>UR&4CK>3UG56F2,FWQ?,14F9 M0NG/8B5ZRTD6E"Q<^S4_;;([.,X ;T3P\Y#9=7<:WY@%+N05\=P!3711'?N> M'%DOQ>0G]4DGNL0[^TZKN>)3;:.4OC'$7"Q-I5&US"W3,,6AG.4Z4L=Z*V*" M0P3R%1J5$X&%13@]*AL-D=3!79<# 4G3X4*& MPX4^IQ7Y^,PT>1]8N5RL6])F7(W@E55L55IG=O*F>FOLDC#T?6I5Z'3Q0I(D M"GJ%:T6-]*\__@XZUV*7AI==/F+N08)0\W\_N?/C4V+P._-:G@!AC=T*LB6G M%4"XDO>/4-MTX,NG9:#-F>>I+@B$HM;?K*?S18'N*YNX.D^:\=:Z!7-H'_" M5KXGJRL3#J68? ^T4KS\FK> MCZ; -48?\+B_61WBC=>^R'.#2++3M6;=N;6BLY$5WI(:P^R@D[ZUBZP4&G*C M1+%M7"@U>WRK,.TUEFETD83?M)=$8M(G&.N\H=DOGK1[Q$I SII.!3BA M+3._X=%CYW.=GZ/W[K,)X[[>,ZZH1\E,)I=DK/A$35.11G+;OSCVN0]:S@M! M[Z!G,,]JT153-:PJ'=<;:['6B+/C"< \ZB&5BMX&"=\7R!N;8J909BNB&*GG MRLW$+$J48C<%,T% M;1(^<\D;+!)559E'NKPN8VU^ Q#4P.!-WJ3!9,%"=5>"&S;AAG6T8>PO:+$D M\7^JW3;ZB?CG[U.I$JG/$& S!\ U :G;' M*FVQT8A+9ER:CNIU()>8"YWG(Q"'731WSO3'/3.M3.J(YA)L!Y?^CG)Z>@0]]9 .H15$Q!6 9 M:V,EDMOGX.P05!; '?NQ!T!WS",&-K-,L%D/@KA?%20)4Q5IATUXH'9.><_W MX5((XR])CQ]#>=I5"!VPQO$O!V*!I,&BN[X[G![UBN-Y3IP:.#LUMC@URFJ+6OI9G'X2:;&_ MA$?^\<%FZ2?7B=#.QAS $DB<2&&" :_-R_[1QV!=U9HO$./_^Q'S'A(#H\"; MA6[[R&<@#C[%8W@6Z+U/;Q=L06,%I")SK.'.=MP26$F2U(VK4(/GR26\XSOT M]/0/@*(,2W:_#7Z LCS $A,L!!OPNABW 90'-BKP$"<])Y(\.W'6?7*Q1XP& M9"(C-GS"N@6$[]"G/76- _!63J=FGX.I@_TLQ^D6F 32U#DE"+SAT@)@1V:0 MTF">/$, /@H/B(Q7GEGY8*V -=L5+;1AZ2^CMD _G**E%OX,P^!K0(4A #8 M )'QR'L@>#_;7.)*E#;E ^GS1,[TW+5=PL.1,:N997; 3$IE.EL>[\DNFUDW M6N\O3/:$C)D%0G(;H.1< 1"8!HJ2%".SZ?1BWV/(52TI*XU\?)N=__J33/G5 M_\\WHKSS M78^E:GR#]%G2[RFZ"IFA[6<\RHC!X4:LR>*6[5>1,I[_.\A_BZ^^[42+# MKJ:S6%UFA$RN(32H?JS4 #=*/*0""DR>8_@APL#WHX^%U5U@@HYXZ2;;DD(]$2?L<:-_HW__^ M+^_^C_%B$4Z55/VW&W;H.=C"-E20*(!LSDG":#DH4,,WP^X!R,> ML)+"/2(^U;$FAC 56!T([E^XK[KJ^!S!=:'"X$AZSA^4N4.TJ8']=0A$^_LR M&TZ^=;_/QIH%8L-?[IN,=#K5,L#5&P] 8>!X#5F#[%0R#!R;_?LDC/%9IG9* MD$%T=A8%^7R,GQN[]X9(/_(:O--5O9ZW9++H2C'^H.P"[)GP7JF'\@L[PM5E M'6ILZ.8Q.KH#L <0EXI>9_07YX.\"I1QUC"=A_E]S[E%F>1^W.>Z=#_6[JE& MOA+-Q3_D"GCF.8>!W,),X*=U5>&>>=OKF<8L.8U*43K;6U+ME= T)A&@59 / M"3S(\PW9$+)-S"3PQ-N&CZFSDQ,+Q@/F+.N:1C@OLYBP$C(9& L>&IN09=0G M.M^*IP!%RT>09VJ 3Z']Z-26PTY5#=&A MUQ1\"%>B.\WFX^VXB$P0V M08$/ [P:QS0.QONCP&"H%R!T4P7J')P"G&4M "QU5M31DX"D,OA]UC0A74!Y M%WE,X#=D%2P"+Q\\' 9O![/*K,AC@@R-;B=Q.\AW[K@''+ \8D\6-CI5[ M9G='P ,X2P/6+N31O\RX-].NFUO7X4QY?:%>"G37@2"^#B__RYL:Q@2#@VO M!?(CIO+G^:8;&('(S>&9>;&UUUO%_=MRZ37?%YH+[)\-6/2_:R:%L6^V-EG6[_^&,(V(H,3+7S6 MQ\I\@+]%?9 O^2 M2;CONKIVN"UN^YW^/AHC(.@7O#2%JQZ\+C-=E4\=,E (.GD(7%NS ;@[E%$1 M%DX<=_K+[X !7G=3D,#9 )HYUPG7<*]X&K!#_ZY<4CF[ 62@@;_6V)W[PE"N MI86\9@S+&^TK062PQJ.S[(:28F*'(^KRQ(P14?;]%C)WB;;M ':E!@"QY\P M35SL1@=QG!6S3#-*L1S;Z)>A 3(H)ND&S"I!%RF5NM'5)%?8T_%F9[C6FJ:4 M[+_?I/*^BQ363&6>)%)[L5.O$JM8J3H?CC9 Y@JPICPE&QULA-<+KOC8F]T$ M1*>[SQN2-IQ _!.)X]S!!.,

_8K. Q)A,'CPEQU^>YUQV>JZF@0,+ M:)HV$L/ [CL.'RNIV=J^O\\L1'G46ZI)*58M;M]O;,^J"DRX BLYN<&VXFI_ M#&Z(".1CF=2:Q2=L/2,6JJ9<)S<;3:NF87N !YSREPEY@#=DSP>AZ6(7DC./ M75N=2)D@1'*$I@,)G.D[7CP[[!R!_(ACW0507J$3!;($*-*C1")9G0)=F6,] M+,JP48DP@,D+>YL3HV%0&XW(F05$] M-QB5\UY&[L+72W]>3G(K1 <5A7%:1NX[%+SMB%Q=&N\PE=Q )(G=3IG-IER\ M_WZ1ZWT4QF]JM);:Q1=TI< )K?%H/%5ZR.<;3_BM,Q[F#/?EJ7WEY=&/&'-B M _5FNL_0_P#0W0$JT ,57@;Q=% M%NN"2>SN5@(M:P;^O NKR&YD],T'93K(4 EXI@ J;"!;E4$'N9 MPO@E= UG+K'SO\(\[]^(!\*??'^V%T,Z(]C) 8P _2]Y&Q]CD@PD&$AE4%9# M?0<(7S)4YWI"1^@8&^!%-T\8WA_GAVUQZNZE-AK@-V93&NSM34K2*P;U2884,[F>%LP.+(MEUT%#CX\^T!UT7EDEF11AA!@ M(6"Q0]HIRA*$EC9X1(@#*, $?!'@GF*K/L>8$L>HX9@?PWKLQT" ML UZRT^$*]43@@HDXIT[G0"XTA1&.$HPCPOH4&CT*7+!!?X2 %JPF &N30)X MXL=J UPZ?!UA=!4VV1V3\A^QN@J$:!T9O)4O[.MZ>>3Z'#[G8- IN_/D"@:' MY:3F_=UPT*@SA8:,0ZYTPP:$JX*-+!#/14L@?6CDTL$V*,O1M[TP_NY@^68!?942@R>)9% MWK1MY#H*)-\Y7WC$2C/T[B*W2= ^D*P&5Y!8S8#7 _DU9F,YM T\G FQT)L" MY4QHE4'J([2_';:%]L!!9B\Y\<2 0($VM(84-^'!7F<69/?N/2(+.YAVQ@MH M+:@[68IE'$Y^+M':!T$/"3N'TNKD_&F"V0Q(KPS4H1]M!Z;QG.H)'Q.P+)"! M3.M0,@'N[*#1Z8YKR0&\\X/C:F-/%P!\ EXSP!03HMG,YA*\\\G!/P*TE3GD M-KK'/W 0F>'Z'% 3[)@)E_6XRJ;#YLXFU'2 &SI8T]V>?6N*:D*#F\7Q7E9[ M>H6V(S'H9B!NHFELAPT"@6'K)K)-PGZVZ?@ 3VCL3?3T1(FL^PNAH\(0NC"$ M+@RA"T/H;BF$CGQ3"!UUS1"Z-]@;TL%>P8>?)WNC.(]+&1A<,2"OZB5':P\4 MO9W&S]CE[X:@##F2OAXQ$+ M"WK8V9'%6!>7U7*FGQF9E5'A_='O[V;ICE^M!^@8"'S*E-YJB!MT5?B1Q[1K M,_U #M\;"8Q8SF8Y.K(8MWLZP<_TZ08%/I!!?ED_?R927JAZV;WCZO1X11W[ MQHP5= Q\9!UB@0(]I\^'H;Z(A8YAPD9Z.ZS"P4MXDU@/KN\BYL,S)F''UVE M Q^29%"@YEE-N"[0$^^K./)[/+3]B5(FQ[$W\, G<*-AQ)WZGV:=MP;$LG MW,'G5IJ] &5N9X)1:) SIC/))K/)QF:PZKW9P_(Q.=R^T)[MQS_Z6NCCW09[ M5_K#57,^SB[GHM7;EO+LT"0)6+DQYA>T_N6&"4")ZHD(.Q8SC[YY'OKF_? V M>-.4^&/U$1A9_8#LBFZ -G*ZN!+\@21O+)\B((#.CFFTCW:(N_-%Y*$ #R?< MW X\=.CJ3=&'YXPI(!K1RQR#(TD"M2-/(5\8[4Y0;EFE)\(&G0#Y8]0*^Y8X M1/4-H8?.@3X8!7<>F7.2[*.=N&O<0)TGXMX45_R%^WLZ!LY&_ML)2#N-[7-N MS@ZE54Z";^R+T6VEV';T'(KIG+H_T>TB1 L$#L(*RP1G0XU$3APX@@(&.H_N M21P/&(_1KGT?WLU91,_S@#R"SG&G.>)!0$ 1'/[D:O:I8/$B9^(@2>%$ @!S M SJ%D0CP8.#$QLQ^UX_!*P$A6"CG+%P MR5!=-N7-H$-"C^.?\VA 1PHQR)QT,*X'Q+E?)R'G,^_UQG3$M'NW)9A1 EY6 M#JD1P=6QZV:5T\V\P?3-V+ 7I1;=1 PHC:D'/.8/!K+)^21>T*8SUO&L7).# M7K=X-M(4G.MNS-K\E)?1?3=FAY?= 0 LV11RI9@ M4!5)/B23_F)8IQGKK)V_X^16HO9(Q,#51RS)>M#KJ?@DL6IX>)$%T>RE].19^$*06[S X_! MP&-H\+Y/9T*M"1\V\.@X*4S@H;* %,(YT2&P.<)A0J?FI#V=HQ(()S*QIH*O M[JY!:D^G,DXA4!!*Y54=0#5]V$Y35Q7PHQU?;)RPUN,@=R<&H\&;)'$BB2=> M5;;B9?8\)_?K?K]1'XN"U(AU1L45%:^]WX1W@"H8CD7@X:A= 1[/ M"BCT^HM3FE]AS,-Q8E8EUI)H\>ENU+!:Y<[X6D!\;9$9LUO?-)95M4Y7>CE- M2=#R>%!!!>2((-H#$+648)A.> B%5\#38\AU87=JR$49&%X7*:PC$1&V$;L? MY.\B^L^8D9@(6*D]I@5QT\]$]/)$W[0"@V"NTP7P$%.C*OS!9XO^X^D>]6PQ MCB?T85C?J T?O4.U(\?;?:'7HMECN76$WDP9H=\H=!/Q>#LOSU]3NN/J#X1= M#@2\K\Y''13ZZC4=VLFQCE_F">JT+^BETS]XRH59AOOD9B26$R,=;J%* M@,K TKST<-U:S;=M3_J8W^5Y3;>D.)0"(/6T8BO/U_*@N9P.\0[5ESK%/A$1 M"?A>IQ(/"3PH#QR V\;CVRH!_3+,J!JESKMR3Q0K>"M:*4B=]6;W02?VY&6P M39X%FP]*P?;$XLC:B/S*^X*?YQ]M^/4I>5TT?KJO)"@"865:# 3O!N-%VW=+.FVA#WO., M/4VF0IE(#+;KY)#9F15JQL4*J:$.A+!8X@%/!,C5T&(;+(0AQF\[U]R7Y(G7 MPJ<#P;&A#/U*14B-YK/=PIE#8)FJ]&-E;5Y]6A 19 S^ZA!IHT'A*5[(? MY)^KYGRN*:)GJAE9Z^T3XBZ7'%BE M=J-(%X&8T^4-&WZ$-'D^(9H1DAH;U; M61T*ZVFQQ& MQXWQO(//V?UJ O54&&.@H@9DO.XQTKA* M('OD5$Y,2[J3M>,/H475#2 ]&#)EMV4[O@%IT;D@QO%X'K O.V%X*-W%GT M)]4/SJ4'5S$]NEY@> ,$,?P"KQM.*))3-_;QM6%\=ZN:(,P$_/32F(EJ*'D0 MIG0T?IR_EL'JY+I6:;)QLDJ3&[W2S$XV7'3?@BES05;ZHV$ED$?:7KDG&#%\ M0;VH_?AM,FVC8:9MF&D;9MJ&F;;7R[1E[=Q:;MQ=M I=;MCNX5FC6]3:TUFT MU$J#1P[_9>/D862RKK#,JD^/<)*TR!%7JI2!D N?P_.1D7)'VRW8091>I)LO.G,QY1_SOD@TJU:\;6&5U0^'ZU,AZS2V(RC_I%[7"@3*C62Q,JNKA&5 M:F-!K>9@)'4^%C1^0&9Y MO+Q;M<8Q_^K:C(N.,_M\D2;)Y#HVVI68+K,!(WUS9F<+8JU$6V-16&1*DV*^ M49T9@3?/#Y5$O"=+>5R8%:/=2*EWIBOFH-:=;!2Q MQ*;!S?OF%%J3@F&4\ZRX&QJZQ>TZDYK4"H)1N2LMRCVR3#*K9C;%WR7,U2"_C>12NWD0AD0ZW?@"[P]7>+\>S?:-:4EC5_,@#)D+\4J5 MV8W&.+M:=3.[XD1H:6DPTK?ZIM'O6T9;5?'^@)U-I;A69IL0/WUG;\U:^>XH MSY*X,*W6N1[%ZKUV:QSW[S.:$QI21^2*S"[=FB5F:JE0[\.1/ERRA(1!+G0Y M)9(1:A]?C\;M="$-1OKVN:9VT<&^W!WC?:O:,F[,>S-QTG_G)549TML]#)/ MKY9\/U89X T)G"@9 ,UJ:[/I\MDN+AO]=(R1='522X.1OOO4E*VFEB-4#[?& MU+))E L4W]N,4_[5UYM,9L:7N!5.BJWJ6M[)\TFU!4;Z[K.060.59%]MXFRO M2Z6Z\X6!1^%('X;,RMG].J=&)DS%;,Z76V8&D&\.1KJW]/;:"]2;:B]$OZCV M@MO""'8%=A-/C&/+WP"')!0W#N%J3R3OG6G0CM?UQ)6*_*WP\88MOE%+8^,W M9FO-Z F_>L]J;L%/+8EW$M]]FIXG;]_HN?EZZ>,U(4FU"_:4D<# 7RY"9$L[ MHU&/L_+ O>!4OD][: MI1>+=K;6;8H1+3JFA8E%KLB/E4P/3$_MF#(V_ MU%,)JA> MOVJW!@:OYN:W\?$O_*H/16^MO!T%V/-7WD&NL8C0_6*'Y\IZDXU63SCII^2C'R*[/<8U-U+_2(QM MUO1728+F[0013U7,4EZ,,_T<,Q_.E5D$NL@ CZ;BCXGKL>BO)(5_?93#WMC[ MXL(;50;"_D*Q6W]_5]'XPBSYNY[N;L3>#Z0I/L6" V(L(4U<+,7F.9[;!21( M'/CK1A_7:KLZ/6 Z\6Q-2^YF$CZ'#F; 7['X8^P\PC*4@.]> CXPXRE2V)0I MMA-X:1J*PZ$X_)GB, I9)B]QP%!>N_1YVH(A1F8ZCXK@\#JL70X>.CZ4V$*) M[1XDME#5/HI]D)3S@))+#B$_I6A;"T%K$'2*%+.U67HQ[+1U?0@CXX @B#_Z M:[Q]5T'PG)7_&\7'W$9$SVF^!FJ&\5I1]4R*OX5J;.E#7KXO<.RT(3N,48-- M!:T9&"3 C*F%8)BJ#E$-Q8:[ 6CK@SD)]:0S#:RR M)M(.,W46)IFA/RFP3!]*BV0Q0P @=6YO'83.\_YY*/CWHU#S_"GZI'8.;:Z M7>(.9<'#7")!>4N.XGDH7D".HJ!<,$>Q%%%'%6(KY!E+Q^-41JZ:>W-S2SF* M>B:;)N1Z:Y,]%RM4,QN< M+$8E2RUN979U4Q=.$=,1O24:1:918T>UQ(K2Y!&X<)-7@G-"3UOH3%6 _;#> MO4U'$!P:NSNHPMZJ1=X"Y#RF!XO$?F:@NQ6#68QY[( ONUU=][RN1C@5%3A' M!;&=-A,VU:*";YRD&K#3,>P!H6Y1^2##*7#DI7I/)4J[6^KME-AL>DJ"'F[P MX8DPXI/2W79OGIU;*LG;N> S.G7,!)?#NDL=BG_;>T9ATW:S5!3NX;0L1X6J M(+A8;@%;\=H;4C#V4"8%(8/])3"H8=NLFV.45',KN.P">J35$'L[!553V M2K +D@+4%U C7J?%RC$YRG.MWA+NQY/)O+E0IZJDSG?'KCS,H3B_>QSG##:L MYA8@!]@HR2W!Y>[)G@P^FQ9J&6R_*FZM*^/)>''[VP="<19%#S,2 YP&+K.G M5A9XI\['V96#W\$SN^91SUS8+\[%'^?IGO */Q/LDL/J1K%SJR'".!!T=NY^ MRWE-O;N'.;CGDTV.('2^*9^W<4'ER0[3 #3G=X=4<0'57+ +#P&V JOS&BID MR4[?9;A37C> 1/Z(I9V6.@JJB&#K$J3@5@"SCD'EP3F=N>U=WTHT8*JX<.F4VN4OJXG BEZ_8$I'GJYRJ@U\!"%$2_G$B=!4! M&=HS57^IE"KNDL@6Z#9P@$=8M)<&1_>HZ%^8)#+A)76#V?D 'L$2WIA327IW M.+&=TH&*?Z GVOB-?5E:AU?0>$+$L24,YQ!/I';H8BEEE=NF1O?+>$VB1[/E MJI^^4FK'TTI>8.,Z^$_$*6[Q;.^Z3T[Z<#12E/,!FXRX']@Y'^B33\X+B:4> M$]&?&;9[8_'3Q&,\!,0M "+^&*-"0-P ($**N!% )!]C/S07ZL8 $5+$C0 B M\6.3T&X,$"%%W P@\! 0-P$(/ 3#EZ5=OJA.7_O43HV_V0S5^'NA/-FG)"*^ MQ*$_#P\N<0?@?N&'_^]7[-=[@YYB=M23;45R@Q.T+88L4IA;GO&*%Y;4GBDR MZ2PR.5G$>V&__J!V;O_Y]^0NL,,?(O+$"^%P^(EU[,+X=,>P/[1_",'_;N/( M'8,?M?OXX:"_F(!SQWA@7TT!QHS9/Z)H<>,2HM"7AG&#.3V-S6&,E!N&81^3 M(AZ.D3,7HX&O/O+%$CL8F\SK>G-3AU)Y9=P;C'$0]#^KE%^OE B\J# MU&Q3CQ-S9@10T3!9Z9NUDL'B;)]+S..)^GH^2P,JBD(JPN/^CG):4FGK>Z2V6M2O-)78:N"^*\_!/E )OR=7[\-77U^ MA45'O?GBK44/9SDVOEY\MJ<+I=)C: ;PT6":DTWF9FR^5"Q MQJLRFC[2AL$8@$_LG*>WO,X)1G"!2)1MMMGWY1A3+TR95:LH9LA.O[&2YC C M.N5OIXFR'8A_7NA<>CW07C03L)08E]K+MCBG(XW.;-;ID_EF[EN!MJ@L.Z.A MN60:;;%.4D.=K_";7W^HQP3US*MRZXZB0S^].)H?V7KX2Q3W^0*W]X4-'+?$ M_J\@1YXGV. G"39/]9$'-[D=V^2%W. .^8]3HWXTHLT63"73F]86L5JTOGM_ M=^./TC]"8Z.DV/G !5TU@K0P)3I-IX5E66+Z5,IB]]MFJ=UIC:/0ED$2UQ,5 M[Y,H7@J"_NE$ ;1_/UW@(IW(IO:](1YO[0@IHZI2IG[K=-&4NHQ>4O2UN*MK MI;&TJJ^*>MKNWQ=/AH3QQECH'TP8KYC?"/#[.*"&J]N& MX_&0;JPC):[/L)F6"%N5IG[]B3XFGFOZ<(>>\3-UT%6++Z<0?K6Y\%L[P2'- M_Q6^_7#!$JR8- 4[!_=O$[_MC//V\3Q@=\#3WFTNXTLY45[B;*4YM,PL:S$L M[!$,=,-DPN_EOD1Y^F]&(??AYKY<7>%O!KY;]*^&#.YB#*["[ I2KY1-,K(U MR;$TWJ!B;=@N/?[=&5SH*0T]I1=6>J[M..7RFU)I4AF1>"0OQ4?3BLESQ>LI M5<8+6I7+5YY2K%[VIM4GR:G1%EH-L2!F,F)JONRRM?2O/\0CY;+>X;LO-I5Y]W4>B?&A5ZD,VRUC4VZ]>L/ M^1B[O*[\98IQ7M5GO!!Z2F_04WII@?X^ ?/EWKI05+]H2+'S^X'OO!AB/,&5 M>$7(6GM\M=UWT\)X5ZO+\W$<.?'\$2N7$^_ODUZ^W(D7TLO7TLMV51ED$MI MI4ER$RUMFMUY9 +I)?Z=Z"7TY86^O"_UY5V#MM_CUAN,F_JZUB?&(KN*6=DB MQQIC/0W(/74E5>66W'IN:8=O8M#[UCZ],+CGXHRD][HDO>ZN&5^O"+8G"I5L M>=&HS-<&MX%MW'[](1ZBQ',\(J2HV_4!_FQ)&\:JOI^":NH:_;TQ.[S&*-P5 MD ^X:K"% #HR,DEK8U7B-:81+0^3I9&>WE0@'46?HJ/OXVOZUM[8[^],_ZFN MPLOU@+TY?^%9#:"[]4 <^C7>IR'BTC+[UQ59NBMQX];3M\P%KZ,_E9QF6CG> M_N]S D:IF.EL6^M%66STP3U1J^&@F]Z,DW9-FD3<[U&^4^O=I<7RD&B^2WK7 MN^@FU5*BS9:N))F&F2V;PW:Y3/0@W0#!//9 7C4([#[IYLLK.]X5W=QA]M>[ MZ&C#[E,TNR&'N#5)&:W\M+_=J6E 1W;9&9Q*?A=""MU'=^H^NI'0N1L,BOR8 M/AR0OZG0+\3"I KC/I*E.YF8HQ0[QL475.HGO@5-6*^1^CCI\-O MUMCE&PU:-)C(9&X-]_QN6I[/OV,RX!O*Y)+XM['Y7=^;>"H_4D!^G*H6;+![ M P+D][?I7M^W%<+W6\#W29=+"-_0)_,CSGV+SIMW7P,2P/Z-.ME?'S[H#$!2 M56T1.R()"O\;_A,Q%^ VYXM_SD>@+_Y&AJ17MV.RAX_J5EF,)L M9W\D*& CYF_BM-\&XC0$>6 W35U0=Q=IP> M-H>"-C9E31X3%!,,- 0.6T/!&U-GZ"M 6S PH.YX1FY8X[JQD F/-G3X.4*0 MQ8::3PF,/#&K<[F1TYG827E+_$17B1@\!_45V#32X)5KER=R AY+[BT^K;WL MZGB,3^)Y 2^4=[MF!U#UX\IJHE)O &G @0"YSO^;0;TK5.0GZ\% M+Q4,STJL8=A/>P; 39952&M Q03 !X^QM(,:BF%Q"W\%R<# &0VH9JW37K/+3"IY5B2:WKHATN=AZWFA GA@-R \; M!7I2K).@&ZDFS:MRIJ6MK29NOM\2G)Y"X*#,QZZ:!H\57)25FJPP+2E95A/ MI08;#]K\R@)LV.0[O+X&"&V36MN^?SC@E,8HKX6@,(K7>%UGQ *9L\I\O5%G MK/FO/T24>H@1_MK^B*>!*X$H+LP$ $/ /]G#9C$-[!9P2(RS]^M0I<&[J+[A M 26=?Q]NW]Q%T+E.:$(P;*(PK,D2X)S+JTU>EPV7""'/PYH2JSQBC/(( M.9LZ49,M[]^SJF'657/(F^W#C0?BES8M38ABME^AY71K**PH:3TS 0^/1A^H MJ-^&B&T$P*$GO)=Y !0Z@26_A3_S-C,]10$,-D-&'X&G5'.XE&$?%')R0!4( MYB?R#WS_(L(V8HLOOXOH/V,FRL[R97&XI4DENIU7BPFJN-J>DHZ(),>\<#]Y6.VT@/Z'&MW.-_; MRIE593'M$K@\3,P4(1TEFWC:+VI,+?T)4>-JJ&DSQ+RJ>W@BX<'26KXTB(WJ MO2D=GY242#9J+;(02V< ?^R'?,>SNG$NQ3YB!]D6 D!0+-:QI**FU)Y>VYP$ MO@^5F(7ST!XT#V%0OP\6" J)'?@C%?L7 MYOD9WHCO.F5V&_%"ZD([+0J$A+RBL IYH"0,2@6D7J,#^G_Y]F0T'=CQ^;K_GPKH? M/\ZQX:^T#.@8;%Z $I9J&>#JC0?PJG(\F.6H[H!CLW^?J/#/,K53@@RB,]:- M01@I6GM'20.+CA?VC5W)FL?Q21K(Z(E?-DX>1J88/K61,K2&5_:-?B8F%PML M*CTFQ['SD4FS,6]%U_$&7NC-FHNA:?8:RAR,],V)JWEB'R>2!EVH2*I1;M/Q M303VL_+-22=6FVV.G188@8KBO6QM3;72<*1OSE&3B";C"8;&>6+4Z<_X[H;A M6F!DRK?/>F'/,L7"#N^4LO'B>#@8X HLP^M;/:(N]S.%P?LBJ21*ZPS;*A=B ML+*U;W4BDB@U-'J\$AO#XB!D[7M&IK/!=E>F"9.LX,YCISR3XO+J#(WW[[)C5"#EBLS.&E0:2O-#BVV:T96=F MGHXDN\HX6REM=%$ND2,@5U'U61,FEOCVF:3Z^7U"J0V8OB8I<4"T9:H_MU-0 M3D>VZ]W6,E/-M,1**JYG\KM:O-9,@Y&^U;/"OC>)2DI&[%=,05S$8GF.@-%S MOM6%(DV54MUF@Q8&]6IV+#?WD5;+CK,['1D;5%(99D_GQ4K"$F2A,IRS"3C2 M=TL5D=4+2WQH,!65B_>H?$HLRS#FR+=/KB*L7A:7E8L.-*'GV(V/HVMN$J:)JF"G+"6?,E*M\8$?ICT M3'RSOS@99P:K%4,E(S$ZLNT33:':P=>-UA@.C=HJ'^+\:?.ET;&+B0F^IR'H M(4#F'!A&$R F0)UD98._@!M)0HRB:R!-JV8F(*2 M/Y'\!JTF6-I^H V,7;."A&2[ %7X1!#P>D9FZ'_0V\;:ACT#G +LR2Z695M$ M'Y"!#@52 +D,FEL<0> 1>WG>+I@370R4D5PKC7M,:#Z:\D!\FL)3LAP'91&X MD*Q.A9G (?QYQ.HJ$$\X'8E90.0ZT?\="Q14'VQ3DZHHO&VZV0CFPC8;>:># M%@3!=):&AP$H.X467OO\)R;=<\AO'+,RNB0HZF 3'H"-1Q>#=!OTYY/=NVIZ M-Q"39%90W.NV@:$E=?/W/W#JOX3U,[.]8I9' M[."VF?#H+NP;?O"@&<;.==X1T1WRFWINRWNYAHLS **.!1L:)%UJ8#%-U=%P M^R*%(\%.>'/#\PJ6!A0CV4AFH!$.FBR/*SX<;P%A/0H(@F*8/#L%&+KQVF@!,&0 %+-A;R:P^W-EC;8,!";QAK MF*^MXP!>,'Z\KU!+?3#4]KC06_>-73'7BL7FEW#-H.06AZ/"-\XQ/+:2<;HK M#=);/"+Q9C$]-@1 M)W,A46C%Q ;=9[L-,Z9O$LT MYRS3)1N(J"QF@,\A*'5,!@*,H(&? 3&"E]0FSA.FZ=+7@EWSM@T=RH9_#V+L''2-<'E.)()T\0FG=YZ+'Q4QB_U03XP*+'U?\F/&+G&,O^7'QU MGM\/HFUL4=R6XS$Y3@N5J-JBJXM!; SKH,9>C[8.ED)O(+QN%QF ,*9/(QK8 MYNY5&'G ZZ<$"Q>_WXJZS[SDX''$ 'A9YV%VGF6(4X83(/!13 ]&=%L61#*, M@^M/2E..V.A1,1 9N([7!]N8Y]($8B'NG:@;Q8F(_EFD\11-=-EY59TC+VLP M-43U%8MG=HT(OJ.5')><"/$)"YFX/S?W0 U>W<]AX&?L&O[BH#;$I,- !TP' MMHW0+ !9[5F?(:\W$X2+TU /0R9AN)A'S#FH/8 ^W.VXVE# "8"L[AX0,!P@ MCP"5Q5[V*,EU_3N4V1UXZ0S5=OH"K5=W8@(.^SR079""?3R%) 70Y9$FGMRV M_>V0.FSJR.GL/ U!]PR!Y-=II3&:C5@ZLINT3;);55(P9N09 H'0VRC@NA>" M]NP;<42BJ?X$%MV,Y/RR*>0DPO )/>JHRK@8B4Q!YL%8Y#X;#E;#A=PI'>X" M)[2,4SL+C+/Q1-E P@4:L*JS^LZ)MT&T Q07R7(,*<[%NZ8*:)UJ\]!8@\P4 M=NTQ!PKN(\EY76035D(JI+'@@2A@4[O+_SP&&SM)]4">!\WWV751U(;CC'KQ MVJ\=2$:<$#'Q-B).5T;#B917XN)JE=D4L^O4PI+3[ZN-U>9E<)>6[M2Y*_+<*M6:51:3MH:(]B%)!74%?^5=(RRZ%<@0*2]DP&]O@HRU MRA,8VV!-(:B5S#;$ND:CS"*L$W>"(+PMAX\45/2+NBU=J1]KZG,X50> M/G5J\G39UBG'@L2/XC_08V BZ=5. M#3Y0.SV7#!SN54]W]9QI=6?MPN;:]_D"=*#[,?7>"2VTB@K74%,74S3V.]Q-553;2=&T,Y+X_ M\=0#$5"(Y-T4^Q3!/F+>L(Q;D(0@IYBIDJ1NT/[1NVU8,O@"6 :E %+.02' M!WA%W,]=B[ &KAY&NDQ_HR.^(M;QFN+U63X$M^"GEL0[U5BOG1F!@K>ZX+P9 M"=EO'.[&[Y8.'H?!_NS]X-P7C^)P-P3@ESHZ" MJ1"BK@%0(04<3. B,5"0-P (,!C_6RYKQ 0 M(6OZ68!(/L9#.-P '$*"N!E A&_U30 "O-4A:[H@(-Y:(? EP\;GG3KYAE-? ME0E_PR._I*Q_>LVE$.R?<^3G7[EO>.27=+\0T[\EV%]0<"Z2_OU"=OI_)D'9 MW2@9\-".P/Q&RMV%S_$3Y M[88.;$MO=XS;35B',,3M5QP827%W#.FJ,..QOX:P8L_?(< O)>3=,4*@,B"7 M$ "_NBMTPU._D35]53/;X3M2'$WU0K;W^C]E:6GG)[( MZ\Z &U%K>)!I1O%]8FZF]D5!VQ;>7 MF[I4SV0/I=11]X_S.E1=;IR)+1B>%O-IL4^/Y;4DR\E5!?8>(G_]H1Z247_O MUI"J/FCP_.IS_^_%[)CWS1_>US7]VASB-;5WK\ @W)!*QUOOFH&1PG#>5ATV M=MNQ?5[K[&)B)YZJ=B?]#,_V87.SV*\_^&- Q^>0:WS,H'SCI/9_(7S#5\') M ;IQ5'VMU/B^3NW?1V0\+2 9(#JV*;I1+.'#FF@9VBC=&Q/*:)(&;P"!__I# M)!ZH:/299^#FO ]!'93A_\?1_/2A,+&Y +@]7V!E2^$Q"O\&+H'O$0CR"H,2 M]M?E-<;SVK'X2>U8_&W<0)\,V<:@5BKB5M$LD$QIP,3QM]<./W #6/"Y9!@6 M/\VAHL!VC5B[*#'ZHT/V!^P.TA"9:FK(Z*D"WZ5YE]QH6FN<@!HBD?"7 M%O\[I(B;#7^YG.IW1R_Z^_2\3Z;KBZI]Q@NOO$ONAZK1;]3^Z-;"+-?S-,7$ M)2E=S0UJ9&<$FTLC[8_RMZD+6<)MQ Z]U>GR(R(?0V9_PU4=KJZ^W;3\]D%M MSL?GNZK)2B\J=JE$(R%WES6"J33EZGZUXV6+2@/V#A6[1.PYX]X=NA3/%+WT MH>WHAD+GB]Y'9HR_'.#RX3 AP'7#38 M4P#KJ4['G1&1+R>9B*3UL>7P]#AINR/CB?@5U->%'?-15N72@3,P//%@9Z(RJW!],B?!6@OOMD.\9[ M<62^(626#+V9;]-D3]16"JBM4]6";05O0&_U,Q#4\I7\)P3QS5IL/_^07^[, M"ST.H2\IA&S(F6[/\_214[]>)GSJ^)^=;7_F!?D_MZ?V@EWS&&S?/1. FL$C M%<*I'H%)PIJ_G#ODF^/S+<2_A?PXY,>AI!CB;R@I_A#(_A3.=+_XBR3%?YOL M1.)O!QRVK;-NR6!^SOX=RGV"8K&.\1/UC&-S&-7I3 M/ED+@8QZI%G[$O*1:/R\ ^5__]=):\V#\?^LDI3G8$Y+3Q)AV)R/V)T[V1E8 M^SH"-\=L'K*1PCRB8K&--#&$JL+K@J$U?LZ^Z:H+Y315>%PJS8DU^ MBN4%A54X :AU'1-\@-SSV%\.V?/3OR^SX*C)FXE&2TU)[8#E6N! MD:GSD?@2GQ>G]Y@:,C)Z/[!:V0ZK.%E219UM[;1_M#LL6#/'S MS6E4S $]N+Z; M[Q52G0JOI42\8.+%;BRE]>:IUCCE7SV?S?(:Q]$+O&\L!B.B/E%BS!R,]*\^ MGJ4)O3"A\4)S4N%6LVHS0@)ZQ_V3Q@?Q#-T9%1)B([-CM^O]I*_WT5#?K#%Q M+?36Q3S!]$O%9(S=#RH);3XF"/^LBT2GTJ=4JDFOLN1TKT=Q(B>BH;Y9!]E- MH4@LVBVQH'5Y(]_&"UMY QW_OEE[BVR!KO9K949.9(J#.6W%.N,6'.J;E>J- M.-DR&TF<3:GIML8O<4I#L_H0NA^M3$66 M:";>K"\3X]566*?3<*AO5FM:Y@J=9AVG&X7H)M;9;2?]')@U@*:G?"Q'[I(Q M6LQ&Z96H=)1\K9J&0WVSSA-*I5*J-1FF8]4GX[XP9>KE%ASJ X'8CL2X--4T MF$:$4@DZ':=,"LP:0-9$*I,6R=:V)5I:*;77A)1@0&@%T/7>&*9*:6O>QGFB M9NYW@PIK5L&Q @@[*FRG=8F;K,6(7I^WIM5*IK9OP:&^69-]O!AG-]P(CPPH M<=,WE5\3 90;&/;;N([=K;#K6VAGA?*\1R)HZ&^69>%-M6*4&6=*:PG\>E^ M2_';+AKJ \%(+%1HB4I7\4)ZQ$:6^(PJ+\!S'D#ALA1!1OI.1!;Z3"%2;D_HG9KJ*0;>-*2EF02D,D;9U&"%!X!1-H1%R0PGO%TM>NUP^-QV! M& :C_, M75*1]NA[2\LPA=G._@BZ&17S-^&K ]Y=\-A,E21U R/8D+$,,RP9 MC %S&ACK5.B& 89NEA:F>F+>[..88);#D=!8^(F&8@0-3--Y RJ?T]_HI"Z@M.#&6[5>/P/)>*T"1=&U>9*CVBDRU? M3#VWX*>6Q#=F'XV3+("!YB$I!_V6 XK_:;0D,JUTP=$S$MCO+Y>HUH74HBP(/D!"$JL9 M_&_W!^\>H)G,,9%!,P!G&YE<.R>RR;&6J;H?V 8Y],F)W,P=GB55L,P,D)M[D>[O$3CU;]OPN0%7]Z+!T;$"HX7= MH>P$L!O+Y*]L:'P:68C7(XO'8/QQ?U,(B%L 1.J13(6 N % A!1Q,X"(/AN: M% +BDP"1>"2>C4D( ?%YK(D, 7$#@$@^QIZ-.@L!$5+$3P/$LQ%=(1P^[:U. M42$@+@>(RZ1,7+<1XRU$.[ZD-=VDS>VZ&OM]]:(*P7XAM?0;'ODE!?"'8/JS MDN8W!/M+6LZ7-X]SRRQ=K@?N3P/Q"V+[-SSQ2P+R'?&R=Y1X^7F/]8^33T*Q M]$>"/11+0_GD^X'XYD50I\)G".%+=+-./48_5S8+!/?3%^*#?RBMA<]V**V% M8 ^EM6\@K85/^7<7UMJ\S H*V%$(X[L0USY,T?.YSL]9\XRF0TDL?))O0!+[ M3.4C1(10-KMGV M&_'[$Q_ZVS"B>X2Y.P9U59CQV%]#GM6-OT.(7TK6NV.$0&4]+B$'?G7GO[.F M9F56L5A]AQ$/V.4:F=W ,:^78>*5U;ZT]^&;P(:K<'9I_L@Y55%XNW'S1C 7L/8^W#CX8R?=OE 3M>^?_/SE07SO;LN- M>@X8XW5GP(VHM;QF"OO\6&@ETH5-.GVQSMPE)7O LSY LP.6.34?G5*3K$7U MU\JHWA<;9JZ;%91(@^K,W]RN^U"3\L*5*%7#".C2K0ZB1&9'L!DZ8LE#F:YL M^%5K/D[ KL$^8!3R6>:=(=D=6,&V_^]!V?ZI;E!3E@+4W[,='(N/UBF%WQA MMUKU:)(=UF;C*9LIS6^0'Y3J^4LR!.--','-[G'B1MT0!63%/C *_, H-%G= MM;+C+,\T.K*<6$_78C_= HPB]NL/^9B(7XE-?*D'_'M$-MQJH\#O#]HO3D__ MF0GIUU=\_C][7]:*?HB?S5#ZD9(9C%S+Z;RN8$68;\X1^R**W)(;%M>; MZ347U[J<7JY5RC3/QET2P@MPPX@(F3R?&W9M*;N69Q9PF?R_(8&_YY_]O&D' M(:%U?2_N"BX;O)X,O*!M.H+V=*76!*H#>,A.&%4/DU7?LHG>OPUMU.@UHMUY M1N;2HUK.S&8$LZ)X ?>H"CR5KB_LH=&A%L-&/UUMUV037BX,4U2QAP09#5-4 M88HJT!AP2<_H%"AP2QY1,CF(CWJ%XJ2CM\EL:T+.>V(5P@-*3)%A8BI,3(6D M#1-3M\6^MY^8RIK66%9.Z=C\/$<]"-M(CG U]E?H\7S1X]E*A0N696?N'/%X M5$GL+]:):8EH"21.9N>\O!IY/$GX+L^A2?-W*&1A#BG,(=V_IW0$/S[I+I'# M24O;C/)Z1Y&(:64H3X8F.X'8 OPE&BB<,(-TWQFD*WI5/X\!P@S37?#]S628 M?-]KIP/"I-+G'*W@EO/]<*\+OL"O= 4C!NON6S[(4K+WWFX_,?X1IRHZ=>+3 M8;+54$N.[D@%D35MJL&3Y+8RCZ'.Z%;=N?R$>:30.PJ =[03_R_[1D*AVN/* MBS&1SLV+^?*8:?(2@@C@&Y% IX>YI#"7%)(VS"7=%/O>8"[I/P<'D65D$2D= MC"8?_L__D''B/^%Y9'>76[I$:1UK\[7Q*:P?8Z"0YK@Q67(MLI3NS=S8,C&^ MWNZD/7FING" 1UR@&%$8K1J)=EO5T_IZ2=4R!6+2@(L!\TKD Q/N3@HS2V%F MZ4IP<6)GZ>-X\4DO:5O! WH'="5>-?:P)S^X+8N/DFNM9<$Z*CVC]Z5G]&GI>;JD;>]"D+9L MZ=23_'A6C12R5#O!I:FA/DCU%H5)E(6+D@ @%HO0._G9KF>?SN-!@Y> M1NW+YCK4P;S)M9VR+)6(M$G6Q65)Y8KYQH^SU9\ND4$GB!]+6VSB%7U5C*:) M](CI,;EZ+T5I""U(XM=OFHD^, S]AL:]L=1E+MP-%^Z&>R=_0;ZP(<@OHT*6 M%X-:M!WPW&$1#1B,7K>45S#=)VRFFL*$YZDH0^?2)RK M?.O^12G,80;9#[\>!MS27CA3M%U&$*P:AU>YG*'FEPS+LA Z&^Q$9RPO59=ZIQ_.QW7 -+29U:P,FR_7T6JR##TLK M>@8\GBCT>*CD.Z&5_I^[OA[/IT6!-[1H%+%U-ZD]/+RWD? M80MPF*)G]9>N+6-A+O/*7M7/8X! 9./"W7#7<UVGV UG M5^H3PLQ0 E&B]9BK+J5LO^#Q9 PY50],_#"G'.Z&"S-)H7=T.][1=W?#R5,K MUD[%9SE.ID8"[I@[OA MR##L_3&:!C&1=(6M;U\W=90BI>-&?3I3E;ZP5A,"GO.(0)33_G'K&P]&W&G$ MAQY'C6.9^7C-C.^"H;^R!"T4IX!FX<#_<:?;#W:,!_^Y^.-=F M2EPN4=FH:R:7ZFNSO"3I#8@<<#\<21(/3/2.]L.=OG#TSEV/J^^(NU!RDGIA M1%!?AH)FHR(263&)!BO?8$[SH$9SKECA[KAP=USH M"NW5;P&90-]YRQ42DHEFD4AZ+36]&+ */UFELGV/)QGD"H5[X\*L9IC5# 1V M7-2#.H(=G_2@ZD:S6DBN\6I')S1GT&C%-(%A(:[ >^*^>[%VF*.YK73GI1RM M8,_ZIR;LPBUSU_'0PBUSM\*OX9:Y8+MBI]@R)R&-FEQ'*<^C,ZJ4Y?Z\ZE)TPZA2Y3 %RF[VV7JT\UKMPN4O/.8A;MF8ENA>!D#\(# MVBZ7.%5Y:( LH##E%*:(H#5-3!ETP=]S#R^L<[?5+>_ MNXX* ^>GSTV]=)AHX#!)ICO2Y"!X3%?8D?=U6XI89=B55QD-"#T:*]2=1*LK M$]<[V/$C._(L.3%(3M.M*5_:T32L*LQ&VEJ+ZS(^_<(8T; MV)'7D HJI!C8L["I#LZOEZY[GS0+Q)("\,=>4S\(4:^I8B#GAH]&C:0?Y:>/X8'"*\W[4?7',WA%5&VQD:FHR8]GB)A M>"#^0%*Q\*:[,-T::)$/O?SC,O])+W\5'Q(KHY2W@"#,N 4EL1KZ[V_(R)_\=_+Y0.]),TXL9P6>:]4'46ELI/1A#>E+Z+_3 MD>AI_/>?+2273TN?SC,/DFC_*#?\-(#PT@TGC]4GEJNKD9WJ=XE:IK:6A'&! M,)L( : ?GB >$LQ;JO+C?OB?^.S\KCGS0CQ>%2W_7Q8LGR1+V';QL*FPE#$% M/!H#Z'1DQ#%;[,0T92G;H<,0I#-UKNX5_0!*7L'UNT9AU24G(O9>;:CC)>^X^@F6@XCR3S>B+M MJ0RL?T=0-,P<'RL;?<" )0D\=0S\^2(OY((N+>, 37Y+&S#RHXI"/6F-I*4Y9'^3=#G&/#N;DEV?^,0'A]'EBRHN <6X3]STU8@ M&SQ:L@889RF_ZG.;ZT,OWC451K:IN8[\:J*70RWR$Z@%YO+T\[MFP9M.5TB( M2Q&"B!!O^A,A)2XF$B$=@D"'9"09#PD1 $*$ A$0.A"AU1002D28-P,-(2$N M*!)O1D-"2GR.$I^MDWW/D;MLT ?]Y?ET'IF:=*E\_=L^U(]8@_?Y'OA'CYP8H'II$8:S]9@VEHVCP-3OIRD&PC\]Y=UP)ALXKL4^&A*%9M#6+ M;C@<"D\O.!U'_'C=Z%M#-\P/964L^[[S7P-9L.R_0]XXL=UTP\QQ8K (S27? M7+IACG@'+KYH6%W];.$KWDEV?+.J?^\?ZSI3TP*#ECIPI^[>?EBX5==.K5\< M3->$VUO11EJPYBO^\+.:(6_WT1I>(MU7-V.ZX^9,42X7NNZ8FYSVX+T/3>%P MD&73DRW_-T57G->G[54%R^(7%J-0Z4:VI:Y%S7&45K4S[TU^_28BY.'Y09AC M8B&% T3ASGS^+H79:IUJEXH=BL@5X]V2KN,#ED$43AS>8GDRY^;:0+1+8IS, M3[F/H\Y/<1[Q581P$>_IY#HGB,0ZVEC'!S&N.]V<^E#C+TJA?ZQQ;;Q70K4M ME3ER<%M_4VXE2[W8DE.B\[%&R7AEF&7Y.#SIF'R()\]T$=)U6/C*9[1L71T MV6_Y9@WV5NN.I7A\@B?@ M4?C'_//;S$V=VE<+%'#B-;/)=K#58K%BYVTB.LT-RS56N($2!MP MS&@J?C:W[,[U^\7W'5_BJHFK2%J%'1;QSI2CU5K?'I)MP;$6^'?OJ_BB9!U* MU*?OH&P5EZYGQ4L-3E"I>9NN]H?I*=1N48":0+U]XPJ+GRQOER\Q"W7@+>C M0W/TB XL-1*5WM1;]SBE-G5J6F4HKQ=0)N/GU('W?UCTY3?2AUKP EKP71?O M?2U8XZ/+F<(J^[L7C!$'C#XQD_*A$CSAB5N#;S MADGEN[#;/B6IU[?H?83KG>S<8Z23&_:+2V3)&KF2J3K MR4+53D)]&457=<;.%>?X>7(9U@$$1()O0:M^*!Y".HM^7:KWR8[,]0>+7'Z^ M2(Q9(+OQ\VK5L!(@L.(;ZM6 1$[J@T51Z)EJ25WH:;7G4+/FR(:RR;RG5\/2 MC4LQY/.SK.E:6S[,MC5%,\0VR\G1^3#:SU"92L6[D^B(EC%<*KI=*.3(U6\ MO"Y5UT;:'@M0T&#T(AJAPBJ-L$HCU'H7"D>L1]1BR)GN@E#HXFA=\@KK&3,! MPA@_I]8+RS-"O7=;>N\$T859.YIO15?#64>O6Y5NJ4(3AN8!46/>TWMA748P M\%]9[@)?L2EI%&=*<=19K/N\4BJH:XF\EX##BB%%,TF8)K?(-5B#)CB1JS9X MDH 1!SI"GC/B<&VF#>LQ;MI"^XR$7M]"^U!<(L.I;JUBCJ:<8K6BL^YJDY_( M'I1&ZM?O)!-N[@^K,()HQNU)8KD\%M>)9('(&9H;JQM$"M^P-QN^6.2X^2)! MBW&NUUJP;+R52S&-"91'&+^(1>BP^B*LO@AU:*"B'(TT/:2F6H8B MDHMJK155J]"QV:D6\OIE*#%(C>K-KHS&=3 M=MA&PAC_]3MQSGC%#Y#&L"SC;O3>"0(1BVAI-LW5\)*:DY+)!%GE$RL&N7S, M>WHO+,L(!O[+2]G8,F[EF(SXF!"SS";)$[HV M4FN94G&XC#;@JA._?D**9IK[8JZ E+Q4UG-*<)B4SQ M0D$Q:=?B:LVN7G.\P511D!:%)XF2X;D980U'J$8]/1H6<5R>$SE(WEVHO(OGZO$)F5&5E9CT "OF2>%>-K!0^#27 MF4ODF%CTJ'X]08ED-P]4!0T#)203B=[-F1EA': M:6^J2RY7B36&S9I$=A1DC,9__8Z=2_&%I1RAZKLQU7>"@,10B*XVI>6\WXD+ M#M?2,]*<[GE0UICW5%]8S!$(%5!5GBY_+FA.:=Q-B$4N75LKA&=V,VGJ7G:: MY)Q1T5'U1C/#HLYPF*.FS+G/B7+U[?F/A3' MJ+2\3:V_F7-J2RQ,O";3+;6S+)1;&,>@#R]0#E/'82W'U4V^/4EL]!.3ANSI M!!=GII.Y.NG6\<3M'B;*\K6LT7?7T4[:65=QQ]QLEI8'Y=$/=L3#4HZPE"/4 MH8&*B*BVQ,9JK5R:2_.%(>.:,U:.(]LW#FQ?XEPZ-*SD"*S0AEKTNG$3J29X M1F_:Z7+ZD*X.C&1:]U)((IGWM&A8R'%Y1FP_%13-2PMIW-#[=4(QI$Y)'76; MIG8O,9+-NIZB%)>@U%S+6FK]]J2=6P/;+H9B),D(<[*XW5A%<9QR4TUW62/2TW9E0V?:\[S#0CGS8Q6) ML# C+,P(E=YE@A!TBXS:9M.(=US9&]%L3XBOQLBXA$&(\(2-L"PC5'NG"2[@ M%CEAYFZIPN$XR:?EB2?/!LB\9-Y3>V%11B#@G]/V]C UFP./W93B#8[:E!+S MV:I0V93OY8B-.KT:9A):HDPLZC%#U*I#TUX#7HVC T"IR)%MAO=3EG&!NT]& MI@4HB?L=/)+S%6:;FB)A_T.@_P*E-N[,AOND$%_?C/M0[())SZ*=]7*\Z;B) M4J/?G\1BW!P)+*S'B(;U&&$]1@!MO1>RF!EPK>8ZM9((O;$I5OO3#B-D;G?[ M26R.I],3L5XBY+)1:XYQ:VFT62B1?I3C;/>[_CR)_'-%1JAG0SU[TG")FQ8V M1:%8G'"E02TZ(+6YD)\@J88GDI)AR498LA$JVLO&538>K[($V4L1O5(_6LH* MR^I*0*:O?_K&;5^A<@6YN_V\_TNU3P.U+YDN8+$?J_>K\0V97S)BDU@;92[A MRCJ1GK/!TK\?\G-GT=Q&KC,MJH-7J^--@^E/4U6@?Q/0SV4>8L3Y3I&\<[&_ M3)K^ZMAV:4*>$MJ0DQ-"V^U!VX=YI9(J/TWPYDEO,/[+DA!3X\'.:^]S4&_P& .3[R5R;V MR;%FYMJ.,E[[CQ0@?H;S2#(OYH: AZ2>7;,O4. :XP8C:4]E+&4"*,04 '6& M9&."IF&FCQ78Q!+ 4PES3&PD8_(SF&""@PG8'.(--IFR8+L6Z LYJ+N1H1'YXWOB5JA4%,,5MD J*G/+.C/K NT MKKQZP J&&,& Z8:U@, JDB)8BFQ?<5Q5TP'] X@ RX7B^P)$RZQB"(:H"!H& M[$Q'UN$Z8G]MQ5Z6_C[-@)G/CO=-+764&_YB=2#'8/ *1#/3M<'2VP\ 4D49 M]/*,[6#:PM\OE/*;H/92((_)F?#D=>.&G20*C8Y:JXNQ5KHCE\WLA$?73R*> M?&KIT'J]PNGUG%KB2W)G*3F+7K3!4X'2, M]A(5&EPLWE,7":+29^3R7-1AGX?3-WA'GXQI6^K$I]%X2W?J67XN-G8M.+C# N;'DQ?< +0)_67+AI7)M*M2=T'4XFW"9G"W!AB"1QOM M7BWINBZRG59RJE*XJQ7:=5N;F_#MY,&:9E=%L2"WTEU.[R6DDDA5.ILJ"YL> M+&JCL] F \#,ZF)I#K5Y=^:U.[!7ZG!1]4+5["P=A8N;ZF8V;G1U3VOPLF"L4ISCX\?MBRS/$/A%-\B>OEU+K<>-9.UY@2TI%^W MM+@ER[I]WB3PP61NCB:#CLVP?/QP2>UI5.O-J-JB4Z-G"X-L=F),#[X]\;JE M5\A[NF1GBMRBG#/2-L'H>;+!QP\7?Y@KXK@JM%DU/IA2=&F9J'?JL"5)'M!^ MR7#5;EE8J*T>SG3K4[,ZV<#7'])I7#1K4D&8USB7*A>CLWH_VK!0K[$#V>>U MKJL78CTUK4[T>L,9,[$,ZO6 I(-A1EKFQ9&CREW0_\#%BTP2KA29?-TTX0ZZ MQ(0RO4YZLQD06;M D3G8ZR'UI>:(B'7FGJZZ%M$8-F=ZILEZ?.*0IF*Y*_2B M"U+H+-@>'V;!T0:,Q8LFA.#!C=\16M#"?T;$[8ST8$ M^"YPB^:6/ 4^#="5&%A0\'2Y]4B 1E9,"9-?0/C\N;?C(YS>)<39[UIRDK*O>CDZ,&R+?LMO>M6].0GZP4 M] ]<@6_D46W+X9\SG_"OBK!2=%??YCMW>586TKJ]GOOM=D\Y?:Z9:UG>B^9M MOU=:9.(+;ZEO.C6MG" VR\U,TMFC>5(/N$:V;'PLF,A:%APMY*74^KE)75C# M1VB4Z$?7)W@=T9OTXX15P;+X46N3$UF-2Q&RUC,RCH%;XV(#L+?I6AA,V=JO MXS&1:P MQ7&.!56V*+8$/A[P/+"%"T!,MI O AJ1$:QJ/GW?DX$7LJ7P]GMP[7WX$L!S M??@:^- M@D&"#0BC::9G/R+^_WZIQJFXYQ53B%-9#MW9+L_L9AWN/1#^5!M?1N M"&T;UT0OWC451L#P<1WYS*&S/VG8AA+GV^2LC\.?-S"7#QU<\DEV3$;(&V=' M.F3'H+#C=PX-"?DVR+2^;[X-8?1W@PK9\7[8D8DDD[?-CN0IV?'L[N47^/%K MCN.U3QC.'CN::/_XH9.YA]>>:0"]9BH ]Z[\[PEFXF>3 WYF]#O;7[]V,=+S M%D;"W\-(OMC#2/+TM)U-6KU"5UT/-IH7FX[E>.O3%Q;!@Z4?H:A6D*3"H)U< M&Z>1F*)]BD=N$R('5G;1:==X5<@5Q0%#,/E,QN-I>-H%R42B9[EE#NG6:[/T MY8\Z#,2T3VL@77LV(2Z=!I?VME8G>9KP_ZC,!UXQ94X'7(FH.C&JI#$] 2B!42I[EPN= ,/0/1:4?.NT0ODX"7XD] MJVH'7R2?2*S[;84I%(A>-5=IF&S:TE^>/GTN^%J.3!Y?)-:=CCQJUG"O.\93 M##H6C@3XE8P01(A?]R7(H545PM(!+$7W8"G^!$NUE3S3-JM*JQ,?1)4E;JWE M?,>[!"R56^F5EIMUYJK0%MT.38R;FR'T]>#9?F0B$@_-JA"6W@JE7GLZ)\*E MZ\PD.+A$[N$2_12#FJNR:N";7)H3*HN>M*FO]=11'L"K2N"6N%X71NLWKLA.CY]IE)01[[>WO M @>.3R=4SEU+YCF;U!_,-H727/7N=SS1BL87M(UX+'>- #9O:L83V[[ M793O_W63H[ZOJH40:-X%FB_&VV\!9LJT-W#BE0E1*[%)(2?/B&(9PDP"PW0_HZD&+PL!?L+7?[S]]T4RI\X.'XWT[F)NH]UI2$[:30)O+6I<.5:S6CE)GP,1KJQ6(0XN!'] M3K+]/[3(X8=..T2L[T75@X-72I57:::;;E!B(5XD0K^Y0<'_H MM$.\^E[4/3AXI<_$12):L"9$KE#U"$%;#J(*O'4;AM1#P+H[R?VATPX!ZWOA M^^ EC:I5FIB+E*F]5D"0TL&)O'XB%@W9GD7G[:P2@F/G&JX X0 MZW-Y@ AUGC:GA:R'9-;6+&,*/,19MAW,$APYK%\,ZQ<# M@ WA$0#/$60HJ5D@J(6MG/ZI<'Q0LY.Y?DEW.7>>KU?R19&C%(]/H*-^(_3= MGOUT,O/EVA/YH=F\$-I^Z*$#'P6V(MO*3 N,557U6*O3DK,US[4F -@2OWX3 M9]QX=VW!"('MMJ<= ML//;W@H\!&X!ER81;&50[7DF;'6U#3 <["^9(0V9(A ML@5](B&RAO3'#TK"3R1GFUP1:<&];4 3398D4F<\3"Z:TM& MB&PW7I_VLVHLPQ,:/@UM%:6NUX:]\4)=%/5N<43&,^,!,MJ29X.V8(C&ZYS' MOQUAI,EG8-N9:SO*>.T_4@R -\XC^?(R1L3#)/5<+/P5N'I58AN$>;2G,C9^ M[S9&S)+'FBPZ-N: YMN6HF;:@/[8',P%?,- GU795H9M8#G-' D:5O%;RBMQ M"B5DUPAP.ZQ;59;@"9(%; (DR,$D( $1C+7AZV$[.!8D8>@3^P$]A)(G&&M, M \PI _YVQV-%5,!,L:D"!FM!+H?MA=W;ED\GH,!^%3 )?TYHW!&L)6M^#>U> M.\4&8YR#88)N!7^<8S"+;;'MV'4 .NVW!Z"%>8*-H0+MW7OWA@,_5_2YIKQ\ MC;_*<\&";(W-W9&FB-H:8I(S'LF5C8\O4 MG[O:4F>?=/;V"V#A/KNQ^BDG0O%;F.419+;7PV] MO"+K(]GBFXV*2&3%),Y17(4O=\K0!+J8,*F MM*VYKPH6&!BWB29%,UT@>H6&V"V;-L&/)[]^.[*!H>-;7D."3\T=BTLF(+YA M.EMB05+-A?53L;?MM[:.)U8/&1(]!6L"6*D3:8$O6[)@N]8:V\B6B8NF.P<- M%:"@P'<59PJ:;3E'\(5=!KPIS.>6N0*Z$<@CZO0EYQUCC0C"OB!@'>M@&5E$ M/(/1Y .\&IAZP/[W@R8)O!V!-[FV4Y:E$I$VR;JX+*E<,=]X:9&P-E\;[Z?Z MOLK62I'2<:,^G:E*7UBK"0'/><2+2#K^&>/EZ46RM03(=YSEJZ:Q!!PD^XQM MMTU'T/8_3YNV4S6=@0SF*IH3 U!&VANY_63 T'MB$),:BTVU4$]TXFII-.]V M,V9CQ/[Z31(/=(PZL%\@%[F&]=0_0L+= !##&;:,";9MBHH 60]QZPN WB; MAC.QX,7LOV *L?Q7&8,NTIPO\'K>J'Y\4^39B.^#7M:TMH]@NWT(''NMWH8,T+N;VA^?KF2G$0 2 M$3KV+VSO=[@B!\NI"RM\;]&VUCVNR6. J_[7=L^0E_?T$%B!D$*/EJPA6PGV M_J)?1!O'G#]29"0. 1K\N9U8E(PD8F>BUBL]0#_3YA\!FUI06/^G74O_.G9% M-_P=L"80+>W%-=W;1\!L1B8; (8TE'V@Y9[L?.'W"?7=_KO1%>%_9$%_9EV( M>*L'K&"($82"+7=D*Y(B6,".O.*X &I >\&$RV6;FB(AW,XJAF #-EOT\SX*-7K;\UWC==O:/<\!>K SD&@U>@I66Z-EAZX*X OT<& MO0 M@J%KE9!;\O<+C_!-4'LID,?D3-@%">:<9:EIIL5R.2;MXM/);.:2'D_Q MT5\^3SZU;!K=+E[-T7.UEUTE8EFMY,UG$YX^;#EJ19<)5Y2S*KZ,E=(N2::= M/,M'#UM6*4U9-!BMJ^*B&DL;:RJ[=3?>XENYDK=HTV50[ ML.7!.--"N=:CQ^VQ6F+)V70S'Q?*LL5R(L+6V+QJ(T $W) MPZ85(0K,GVJGVLD1!=L=%9IY166A<7+0--:+TKR06*0ZU* N2H,N9[O5"6QZ M,']%ZXD94ZAMN%:Q75=G:D/I.0V>I ][7>LI L=%45);?6?2'A'E<5P'8XT> M-J6J3!KO%%*.2G7<%I%)$LV)"7J-'5G6DC".I].Y(:&+-<),=3N*VP)C/<(I M-#ESZ'IB,N[$B9(FLD(N%YNQL.EN6J_,#O^+(S[57RPZ-(/'.'S5(^M*N44L M:PT>-DWXUC]"+-9YKS5S,O5V &G' PY1'!G^Q'UI@#K3A&/J3<$CL"+,'U3 M]I5Y\OI333'D1V#%R!;\[>!C_V4(]&$5,+ O@:V'S'(4A8$^%G2#3ZDU3Q 1 M,S7-]&!T"X4<,=O5P1? "VRLV>I@T%%9P@@.]*:AX^$["C:VC;O(TB.:SKE" M(<^KB!81K2$8U]958"I289'KQ&DN7A8:;B-:I1=9[R#D(4YER=7DVOBX,W#L M'7[(8SMY9 *UP812&KJ&;R3BD]?Q-^^,&([9;Z6X,=6==0&C1A;LN/NU_V!P7MV^V H/X6 M?>MPYZ @8UIP'7/WP+>DT9,7!O=>?'W;YM"G<:S=P+8O)/U)?VQ70"P1(9BW M]C#L&25[_4-/>0Q$8[=JN[]QF#QX]-T3&&-[URW8^FKHQ;NFP@C A.O(9W8' M_LP9Y,BD00*!&*1$ ( 23BS8UN(2$N MA4W,.UL.0TIE,^ONFY!SH-%^ .5]\DU$$T-/OQ_OZA?7U6!9"1V7O3_ M@$'SI@W0V]8UG4CG!QWHO\42MXW\WY6&>T"$4!6$JB!4!7]0!:Q?V1IJ@E 3 MW#\@A)H@U 2A)OB#)LC!S3E^+# C.++_&]RG&NJ&4#>$$'%69;&M)-OF\LCY M"D/UD=BNQ#+ L+&MUSP)1-P71YQ,:=PP=Z S#GQ54I>YJGSWT$_I^5TAZ4'@W[7.#@M M'H S5*YPK!)SK<-CWF#PZZP$TE;778C@*[#+B(H4VW-K]L]<4AO=27G=PFRRN-!)OS6/;M8\2(%_NQB&_MQVKP MS'16:%9QU4TW"LE)MT@-Q^R7S_'X\EDUW,(%8EPPP%A=M->ZYDQEJST5C.WA M'4@@[(+AG^GP^B@/N-E4TC6C9XY6G=:L9QN&4Y\,UO#$?PH>YD&>XR2R:_N( M%S05+CK)_[W)NK?O0D,&'9V$CO+9@L.,GQT?E7,=,#JBWC&R*8%QFH \(C]^DW1 M$88XTT&&8< @6 &#%ZNQ3[BY):/M$(=!A1?'=OF6CQ]<.&UL.E K<]%X=*!\ MM4O8>Z\.:?L>AB<'N5;2+*=Y55],=4.?&HM.WPN@@?=TP%?5A0,_8N%-A$*Y MT9.DFMJBU@Q/U' ^E@ ZZNP6WL^3O3 ^=,.8\S5#\L*H$PS+\0ETOF(TZJ-\ MC\DVB3XA**UU,ZH2Y:'$ CPZO]$8QNW"N-U=X.W%"]2"$,#[W+FK;R.M2K.& MF?)6.37'\TR23!;C3#F(]MV[ ;R.7"2)C*SG"+EG][VAFQPT,Q,^"PQ6&^^X_W/?*Z,70", S$Q0ZP\^^[$:HP$!<&XD(3[^(8]!43CYEP="E5 MJ .0*I.*8PBY><)C(4A!&R\9B9_1Q@NC3H;[\X-FS :%YIJ M=V6J;='$!6OV%3LM,Z\2 M5/L9R^U-*+K-3S-*$!@0;::;$(>9; ?QB+"U8L M[I2E=^1=E]X%::?X33OG)ZC,^Q[ &Z5V@MW@N*76<+:OX+34,-2O7Z%ZSS MI3#HEUI<"9M^:,#QLN@4##OQ^^5_:EVQ%F2!GG9R>*/>DWIT;I7R('H!8Y$$ MA#RL80ECCG<7<[SO^K_@0700@X872C/_2"/RW3K"U+A;B/9R,M7IU5RZ-U(; MJ>H(&)%1:$3&#_,^=UI'& 3AO%K4\$8-S6"A6&A[WDY=HM"I]>6Y0A:(5H$M M+Y=RKT ;$PAZ,%!)1I+Q,%#YXP*5-UZ7&#R4#NL;?[#A^9'ZQG%M*K46,6/ MQ5?IU:+*%L;FRN/)&-K#0\%CD$0S3!^&<8O?[8-^39BB7/C33!,"*_ M5RQ9BQJC*L^L.J7Q* 5[L -F8'Q3UD-13M O% ME_ 1C.U@XE[\!_QA.S"(A#5;'1M3;$R7!=NU0#._,6CB3&5L+"@6MH0Q',P< MHR(_-N:"<5C:&F: P MT$ZX9>.>N TEPT% K$"GUMC@HQ,,FUX&"!6(E3_[D Q4X!LW+@0ECRPE7@ M0C@F_ H,M&& -$M%E-$(Y)4XA;$SM'KP^P*,ECUL.P0=3&1#M@1-6V,O> BW M91%75KC/,H]Y] ^OT@D.UY6"HI8$LB8M8R4BMV@H%L%8Y\5I M,O"">.H!^]\/)L9@R)HWN;93EJ42D3;)NK@LJ5PQW[B=K!BGSS5S+>^6]3B1 MGN+.:,!VVW0$;?_S-("5JND,9##?':8\]^1_Z74L^W66#-'03/XZ8+R1I)OI9)7U(C@5'G!#9VGPUZPUX_LRJ3C"JOC;E5,BV*U%F8BGU@"/J0$YRI\&R["Z)H MNO"8$Z3@!!N; UC&]^#HI2J$FL^PY6?+'$(\!*BM@E. IP$@4 8F/<0209PJ M,H"H"-;VK?@=(CWY-5M<>AH/?(\]5L!G[AP\UF49=;^#Q'U0V[UH9\Q#P,=D M ,82Q#0:(!UB]R-@IR!OP3 =#.CB$714_44!O=C/_>Z&I,L.Q$?7_B@TWB!_ M(VT/>/P/)C>K::8(?;;CS,[Y7'&4.ZOQ9JW6G=&&NHX56]VAV8M-&X [#?.0 M,X^RVA0PY4B6#61F69)O=2'TL61-V%IA/N7@"O@:'W:]59_"M@)!4I:__P$_ M=K: J %^@9&:Z59K/U7;086]C=,0Q+\N$(^AHGM[>GQS(8O#,Z?FNW&CG__] M7_OC?RZ%P$53,ZW'76G@WL2V,1(*19@F0.HL65!Q80S>_2AHGK"VMQ--)"/T M;L?+XU-U(8UL&")"Q_Z%[?T.5^1@.75AA>\MVC:@A6OR&)A&_M=VSU"AS]-# MT\>91T1-8,_ WE_TBVCCF/-'BHS$7P9_HF0D$3L3M5Z9L *AAA!1F3+ M'=F*I B6(MM7'!?P$T#_0,[3^_&CK&( 1: (&M9ZCB3]M15[6?K[- ,^&@]] M:[RO+?]#_GC-#7^Q.E3"VRB9Z=I@Z>T'&*Z202] Y_G6&T0]X>\7\=8W0>VE M0!Z3,V%7T\7:EL"18X=2TW:\12=:/:L7G? 4'_WE\^13R]5RRJ?L?C)/X(UF MANK7J#K3F_#T8M@RXXSSJ7HJVE=[2J^1 MHUK0JQKN/Y M(6X11$I@^<1AGUROM6E:4:[=*;E#F15<):_F8GV4L3/MPKR]GL C<@Z:UL?RFY6PUWZR2";7GJC*\]IXM4Z6%S;<4GV$4Z3VM( W2SA.Y,92R\DFZ#$? M!0,XP@#JG&!H/M:TU71\5!ZL*&/,":#7(W2M+G,KL:[E70XW^EFO:%G=S HU MW4WKE3'C?W'$I_J+18=F\!B'KWID72FWB&6MP<.FS"_L"0=9Y[W6R9,IS0.@ M/ :+*%("7JD<49J* U!5/*8T$>1*T 9$B_#*Z'G]*4P]//H)#O#;PQP#_I#*+N&V:X.O@!>8&/-%HM!,WH) M7,HGC\AWRH!/!SQ_J*6D1S2="\4-+*HVF$@*N"KJKYV,S.LRGZ7TK,8)Y6)<;%;< MV7 $_# 9N"IS\'[@>\NG,QG/G);<4GUK__M;A( 8:,+^GEKF1_Z/XZU>^NV-]*?T?_Z+LRT%]]UX78^G7HQ;NFP@@(O^O(9W8=_DQV\N-DWW,!OUVD M0H9T" =@.]+OED6$U(BE(@?10U[)M:U:VSO@J(W4)C_GF7Q M(_C@7:W^(U8A4-)PQOUJH>[Z"3,.-5S@Z/Y=#2>:&GR(C@GY(E/$(C'J[$;< M>SPQ.I;N1@ORZ_?NR)%__CVZ&?K?QC;E@,'^M?9A!@@/0CT0ZH%0#QS7 ]LC MIT(U$*J!>X>#4 V$:B!4 \?5 -KDXD=]X587_S>XX254#*%B" 'BC)KBBO>; M?!B.P%,]\_<-Y^LCM8_'V5E;@6 MX]^4]KJ<-+RZMQ&YOB>YM?'R-NP-UVE=XSZ;UQNKB!<;JX@O;:PJJ06I7LIT M!2+-QE)TI;^*3HJ-FSO*IBWRE42US(\=O*BV1J5H?\ZMFZO4A$^@F[R3A\=U MW:3$7$O_7W22)[F,YN*U:L&XS? RF!","VA>0L)7;J'I"1NSFJQW+7513[LZ MSL'DB>Y=+J0(C23PV]G Y"@AA1":VT MRP+*5ZRT)L//XE5].5'=O*/B]5;1FWD0<(9N55%AX.&8;#?DPX[/5J[--M M;LGH")##:IFG ])]N*+)!_\7OW3FUC/1U]8Z08R]72+A^>JJHJ]A=ST]B+>[ MF4*VLQ:&2M6PB\W>>A) L^[IKINJ"P=^Q*A;Y-F1DB?3+"'("9W-"?/1A&G M(WEACC-Q5W[PM64N$+&WL.SI@H;CA= F&);B$]A\Q4[4"]XH5Y=K [54W*P& MPVZM-[$]B$-A1.ZG1N1NN0[M:B;=#6'J*:)TY M7G/P2P)+*^MFA= M/D9W-3/MAO#C-,&\RR!(,$RT[Y>W%[<0;I5P-GW5CM6(A=/38]7)R-I( MZ"HKF&.-GS'+^@.E+@S'!0=M0M,O^#5SM%*M-+JXJJKZ5.(;G6)]MC8]N'YA MB.ZGANANNVCN>J;>CZ^N^U%VWX>JZW1N'EUDQP[7J_"VE5J1Y?S$@U>3 M,O M>@BM87U=&+L+8W<_R(#[9B&>S/8)HV_D=#5=LZEYE&Z*O MQ"/ON1+OA+QR7['!*Q3J?0W;.WBO9W=*ZT)'QW-5OAYO9QF=#:"%^'ZA7G2$ MES)+:YP@W**3(+N-6+D#[<,H"@U2YTN[A"(9R,#A"4\TN6UP.4EEWKG@)1BF MX[N._4E_"V2A8XZX.69FAO&9BHG:YM*/8CFW;N%>W1YW13B9H-3%7RC"CT^ MR7>Z &1CT+HCB=LMJ@FXZ 7\#M8KK!I*"81)^OQ(P;U36[JPV*Q*R MW.OB[I SI$$#0A:P"Y.1)'6SF'53-F!8"/ASM%408X$7RA?_*'/QW3K!V50Q M$Z/BHM+!Z\E>K3*1%6,XX!+=@7&XH?@.JA(#(8]A7#*,2_Y(<_&;58[] MB2H2*=LS.@HEQ=32J" DLA,(5V&5XX^)2AY6,/ZY@)&Z85V*+2W@!M#+?+VWL+;32 MU)B9>;66;V:R,\>M%N#&0O_^#SIV3^Y]P&4V+&T,$KB1- MQ$!"S@B#8P$)CMW$LMR/O" ]^F]' (YR<':M^]81\.Q _^(9>&SFVHXR7ON/ M% ,,Q'DDFX+8NXLL)])GK,HW_X/)T;5' F6R1JT5ISN=17 M!2!?%6&EZ*Z^=:N^XHH)NIBKE\MIM;.HL&1)PZVZ-V1?>%]PF1\!E3W3 MDFS9.)G[A7XT(6_8 %];/D/XN4+2]Z*J@F7Q/8>A"E6]LN'P$='JB]98F2R] M7[_'IFMA:UFP[-=($<'8YZ@L1I,/&%R^!^Q_/QAM@RXQ;W)MIRQ+)2)MDG5Q M65*Y8KX1_% ;I\\U1H 2=5T!C*8YPY%GGOR MO_3:5WX=>D.T<^F&DHG2JV1'F=5[M9G1EAY M-9?A:D*I>@5X$*($S-MZ[9C@N^T[Q *O$>9SRP2R [ .HLK79?*4Z;(C,@?Y M^V(D]F4O:UK;1[#=OB2.9[5U/E[L<5PIGZSJ&7W4;JX -P+V"? &%6Q@J05O ^:/U#@?5M)& RR6!B"LSB[$-" M!(-CU'T=B!DH P"_XH=75*45AZV4\ M55)1G[9J 759L.I (N!X@W;;Z1.^[4'F?)%WZUQ^6NVLZU7!XZ/=3*ESA804 M>FH7;-O]@!\/:(!R2-X!,=8)*# 5,0<"1 S@03;9M?^A_*7]_E$>! MF,O\ID3/K/Y@OB&4[K)GK_.91BPV.>597\G!7HC:R5B"!GV@%G_ MM7-=7S$MT "0Q/[OJ5?>ZU[)Q,X55@Q ;4E8[[I3=%V6%-\B TZG**/6+WD, MON O!3"$[0+^L\'*:8!)#MGE+$J]2X7&Q,)X#/XA]" MQM=FQE:_*PB1?=#S($UONU<0RA>!=LE%= [2C0O$9=P!]@47>J'"P76*I= MET?< $$47=W54/P14!4*B:6,7/]#79#DG9&.4/^U:8UF\S1IX'>(\DL-]; + M= HC6]X:Z8+_%FC/2+(-J(M8_0'BQKEMC<^%$(Z)?59MK.9.?B)R)7E5DCJC MJML4OU=O.WI?ZD<'ML9VS>MPR6OC-&(N-,ZM%7+OOO,J7?BV4&\"@,,QM?E'4YH*R M&PD0&\N%'1^1*/ -2_8EZH4X 0X?[[WJP9?6J; $SH+I "/+ 2^1 =/;VWC] M'\#DI8<2P0K C]PE;> +%> K;&M:)&7Y^Q_P8P?'H@8L.9A;FVY1\JE8$Z+E M+D%/_.L">44JNK?YR\?J+!XC_)F@<:.?__U?^^-_1OM7H:*]B4W]"!.%W/6) MC(^ /Z7BPAB\^U'0/&%M;R>:2$;HW=ZHQZ?B5!K%8H@('?L7MO<[7)&#Y=2% M%;ZW:+OH@":/G>/%!F!.^. M.85O)Q8E(XG8F:CU*B1%/]/F'P&;6A!2_Z==2Q]-AKZ;DVEO!0Q+0X0&DOZ4 MH1%.&8T["%>^D]KNRA9H\8 5##&"A+?ECFP%>$.6(MM7'%?5=&04[$OOYPBS MP'4S1 6X;ZWG;.%?6[&7I;]/,^"C2>VWQOLZ@GG('Z^YX2\611ZVF5#3M<'2 M XB45Z(,>@'HZ\,>S+H*?[_(3;\):B\%\IB<"4]7$VL&D=KT*8NK=?/]#9V8 M)O,SCT=W:B*>?&II+\1>=C.H:T2NW$]QF9PZK^8G/,63KUOB?!+/&"L[2\@# MO&Q8TRK-& W0,OJZI1'3,A+7$EB.(BNR%>67Q&6=B4?MTTS\9Z=#V7&',Y M%2=S(TXT[6F#I_F#3AO6:)SO-?H6ETO,J66<:M-2W ,M#V9/V$W0?#)PN98J M./&UBS6MTY.0,N#/O75K%>4+$?K*#DB+;:; M>,%4)A9LF7S=,C,I-\3L).<2>FZQT00M M72WU8$OR@$E;F?I@D-.Z,8*:L5Z*[&P:>QUTVFSH<55UF8Z:W/5+93U M\KH]G_"QP]E'\Z:KJMQBRN'5>2K*K=/)Z+S!QP];ZK.2M=B0/,O)'-699Z5% M/L9,^/BA- F#2=)<5')")VU%._ABN4P0"NSS8$7=5E,KKWI223"C6EJP-X;(I8C6%+?HH5*=9 _Q0_7?I2<+Y.\6DIV%KE&.>IM-IE$ M#?;)O&Y929,5OE#CBFJ:Z6W2II71J#%L>4"E@2YMI&1_.NZX*6YD%X:Q:4ED M04OR0$3XW*PWJ)JX0M3(O%?=-#8ERH"3/R2H4QZ,9\8RF>#6[6+5:1?C&N6@ MI@?BU-:+S>(F7Z(XV4C@=K(0[Q #./U#VM/M6;]5&<0)KI5RI3R%USM9AN43 MAQ1M)@N]3-QK+6H55J6EU[0J:I@XY!R\.% M*G(9WF;4!(#GB39IE#65R-91TX/9-PPZS27=3+1#)3),5![FFK0+,?^ 4!NE M6R%9NH-W:IMNJ]-K++1ET3N&^42UK0,7(=E7\>&873$,/QO'CV+^1)E'J]20 MYM5T="U&5=TH#?)',7\U;E#%:4Q7B!Z?]QH5:R#$K<8Q?,KUR%QIHZ96:LW) MK'J364E/=([*LJTZBCT0QT#N2FLJ1VB; I.%+0]FE#,T=FCE9(Y8Q!KK:7-N MN[46;'DP(W&AUAE;RW6)EH2O!V*[V%J6,LYKK MWE$DJ12J3B+?ZLP@A_8M::-F./,HAVX*N=Y06&0$-:WKO;II3/0LT#?,$71J M9C,L"5P!8IV8R16CO6C@0):3ARV!TY=Q[4&=[:3[:K\S%\K,%'!]\G"5IE7# MK;FTS1#Q2IDL>]&,G6K!E@>K5,Y//=6-I7$.7^-]N>2 _BL-T'*W2J\\-_][ M(S[57RPZ-(/'.'S5(^M*N44L:PT>-DWZ@0YD]+'.>ZV1KCQ;4.Y3N6WA56S- MF4J6X-G8V#+U9W_^*3-\&)][5>>&B8(!W6=+GID*C!@YBH;:&&"@;T0:T#K+ MP.9\%=ISYZAF;^\-_^=_Z.1_@"6.$AK^]V#P$ 6'H/U]Z9#GG]?V#\%TY-6@ MK. VJ"[8KZIPKER>=8'X>K"*L^(2:12[FVR56[BU3KRX2B=2A0:\[R%Z&'Z' MU#LS@;Z2"M,*[>ABE,EMN'B]-5C.ZX[&]+Z>"@L6@=JQ."$M,[%J!\\4Z7)] MIK+I]03N6CV\J_CC@8&KKAX-2.A3RM-^L7D:1P+?KZOY42/Q4$VS) MNJ"@&@"(5+O0YBL M'=% :"_BK &$ &!@=XA!/5R+A$L,-#6/@@^^P52NQ@I MBJ_93V7,!],&*X4*JE&F9+LV+^+8/S+U\)6$8T:Q11BYR0*%71$L57:V20A_ MQ>'>S./)!\UK\YE6=-'OM)+NS.R[0I60#HJZT?15BSV>*";9MB@H* MAT'[P2^D!\H;YAOFKK,O$CM>_D/>H?V:"_:[@6H2@ W2D1+FVDBT8.9: _8. MWA*GI@8$0#Q]C4---#MHMMN[H/,8^^''V]U#5CS,<*5UCU5:&L3#UE M8^:5IG= 4G$J2ZXF;Y/!AYMN]YGJ*8,$S"VXC]8G__.84;2V#0:8TD#K7SN3 MM-0BXA.].Z4)/5;51E5C/JP:@/5E0/$Y&(MCN?+IPM'/46\B\M$-.?###VYS M09MNGG(+_Y^];VU25-G2_CX1\Q^,GMEO[!U1>+@H8I\S'8&*]SOB[8N!@(@@ M(!=1?_V;"5IM%59U5;<7M#@QT[O*2B$SUUK/NN3*M8+J%0(@(&_:TO?##\>3 M@J'X_81@J%$( MF'LQ0_[@^MR<,'0=#?_^3%VU?B 6+ M_MAMVS2:3+][0>HH?GKT?"@Y,\"_AUT[_.XWD/L>G*3 NPB_/,'8'ROY+SX, MY:>VH;F.=(V3"\ NZ7>"T<'W/LXH1P=2?WS),9V)Z1(]NI!)/"9+],B")[&8 M+A&D2PQCT:1+#&.1)$L,8]&D2PQCT:1+#&.1)$L,8]&D2PQCT:1+#&.1)$L, M8[>E2XQ9$2!"C%EW199?U#N+R?)'9/ED+=-?GJ[<;!,N7Y#O"+QOW5;H1OLC M&!K\\/^^8:EO']FL5"9YVQY,<-&_O+SQFI^YN^)OU[NQ"H;]BT#_%;1OB7DEYI6/P$K,*C&K?!16L$_RRN]&D"+&/C&W_ ZPG)%9 M'I17?L_*OVD;HO!>P$8RB:6?R/PS%_BXT-596AOX_G*T%GZ.=DQ^M#":S9B. MEWK9=I[I?9XV ;.V?_[R^0S_P]^>*U!L6=Y/YX9C7GR[TF[MOY-F&X)8M(JR MJA!\.M=0Q>EV].F&3H#LF^]0$H*,?K^QTHNR0B>Z+'4]*C^J]1")83>N,MKA M5;M7@!4$<*!Q,TG\4DV6;L-Q'X;3*_5*B0'E<0$%PR8$^O,>R,_?K@,IFN:- M+2S=%9CE7!(R+6F@SCKR-2 E+?7S5%F:C= \V9PU,)G)[;H04F#?-BQYHG!] M#"DQI,20\G$;!3^V4:X%*+LJ(_0GS$IB2LL)TEH5EXPM?_KFXN\ 2FV."]RF M:& H3^1VF=R4T-<>K!Y$^38*0<6 $@-*#"A_8J-@+VR4WZDD\#N0(E1K-;8Z M&0T9*3>BL1YKE9O7L5&ZGJIFFGRMS]26V\&D0.)+)T7#*F,8P)1LDLK&F'+6 M+(-HK3D&D#-;)-BQ17(M^" Z37XZRG-+M<:ZY0VWK+4GPZM8)%V\@)4XSM)4 M5T%>G]0"2;B<>*KM*N :.GCY%&I$69?]>BGE'1/%9&!E1[9#I6NN[FQ MBIBD*%N66[906.,4__8C12;#Q;/NYJSWPT!Y/$_3DOQ47C#FKT3BW)Y;C#!W MAS"1#QS? <;TV7:U[Z6U(M=2=0:=6K1&-&')Y?2W'T3Z43'FKQ@VOBYL1#PX M? >@P2^Z_8R*P<+[P]9.+@[R3KT 08,"H)%)7LJGBT$C!HV;VQI1#0#? 6R, MC(VS6@'(4VMRKL%2_"RWSL#F$C"6#(R-"Z;0W MN1 0DKG]\]K70).+1X#O M$H-?C&>ME&YQ-6(VF[<$2R\K?O^7U$6Q)#)0\A#9R,QS!7!8Q/MOV'G9_N=1 M#^//:WE%_T#M(Q6@(QDD/L(^Q):$[Z)K0T:Y8HIAJ\BZ MWF00-JUT9V[3PE8=L%$XT$Y H@\@M]_C^.C]L=-Y8@2YFR!P=#"DA1;<_$AP M9\RJK73Y78%M+$<00](QAL08$F-(5"/"T4$0L9V6NG*WVN3R[FZ5;2Y<>3GP MP$91,8+$"!(C2'3#P]'!D+:B3(D5HY*,I)BYM=XW*+H%K1 8^XU!Y+&SB&\4 M3GX,:(EDK#@ZP.)F-YI32346:&O;K6:J;%;(+F%/7A@(OARP/(Z,W5]^\7/4 M6/1S\G4QL54D38R/YR-_H(8\Q(%NG*'Z6&SY&%P9IR=%GM%B_(O9,H)L&7-E MG)-U+[QZ+@B-$"T_P:L/D?3356P5F5F2E%!@Z4;)=A(6[TAQN/PQ8EKQC=)K M9TU"@2H">:KLQ>FMG,GNP.7XJC@:H4M[O:LW*W:>+'N3C'^?-)GYFH4\KF>_ M1FP78ER*[Z%&!9GZ.52PT*'%I;MH4".]QW0 ,L%*B,FO4P?Q?#&%\QZBM$FSF.*,2B^*7M1!"*]38-N]HT2 MZI9F,KZ>+)61"CTKF!YU.02*G.B^OCG[+X>?:M(%Q&7AVHXRVP8?*3K !><[ M1KV8W6LD"?[RW$P*-S_>E^A5:ML95_/FU'_>S4XH=L*23,!^8*3?2!DV$Y(. MV5E^.Z&$"28F)=8_OP3;,B><.1R[[ZQJ^IU5DPD&?"#XC_$49WYJ3&(J@8GH M\(.")/A"FL">$M #>O+'0\GB]2W<*BSS;_OXO1YO)WC3U!0P-0!'X!V:!I[W M_)EC)&:N P#J]4OM9*(-_FO!$O\7/9DP %(0S E]P# M*C_]6 M91F\[7A#_ 9,)F]!CDR8[E13!&V;<"Q>E,3@3[H"".AO')^P%4!5WOJYS_[= MZ9D1;"H@AKG?Q/ R>F# RZ\]D\_VO^U_!N8#?V;8=CN\5"#TPAP27I9TR>(U M,%%;V226@(/F-GBX( &1.TQ& >"O@(6_IF+P$+A5,\M8)JHN> I.P?UM@D7Z M5"50GZQH,.D]61.B ?9!-YS]*N W3'[[G <("#QS]MQUZ-L;/, Z?>84)I?_ M*9P_G^"2+/BR)?&V:VT3.\DR$,%P33!0 3B\9U(^V#-GSCL)03-L"2P%<)1E M;( *<*1@6U_N^7Y_>0CM"? U^(L(7ZM+O#^S%XP/OY+TA?W<(/D:AHX&?@*" MSC,K_]?CQG3O8) /[G"*>VCW-3CB:\W$L68]X_0^A^^O)WC,P98D&+(.'@P! MQP&RX:,D$O"@<#1[\ MD4MBA/@ G18>M[J!@^YQC/P%^<2 S 6Z=20I$+O 9 ME"E#TPS/_NZO_R-W5R8_ TH8_AQ1*NCF3&$JFZ'*UY6YI^R,LM+U0D:-,)=$ M5PL*03]//@_F7C2LL#GST]BQ:3!+P1\-C+"3IA%\BIW;MC5>[T%L[(&IYS2_ MT+1OW4PGHQ3N;B:K;8XKN49VT*N)N]5N;THJNBN)M//.N D, (T^#Q@:&"(?%#STXW+GVR^')^S;40J \KQI2]\//QQ/B@3/WD]H MR6\0GQ7TP[0039HYWWG7,0X?^&9_\,G>6 O&'%EO^S'PD[W3AJ)_P<4YUF%B M^Q=BP:(_YOJ1Z23V;GX&@/L3SX?J<088_[!KA]_]$[WO4X#C*N*!??JW:=@* M9*_OOG !@7KUS+T=YK_X,)2?VH;F.M*KA5X1DC]A%(*U//_[A_$][-VDIY@0 M5R)$-DG&A(@"(; DF8H)$0E"Q- 4"4)DDU0Z)D0$"!%#4V0(@5$Q(2) ""J9 M?C>!/2;$YPCQR>SS7_IQUULU]8E5[UD.N-#PP__[1GW[3?8C4DD* ,'>-S]$ M]\U- K" (B;^!_7_=\G]H5Z&KF#\2+)>;=CTQ4N.0W#??A3W<5QXM3\AZ3 < M?0B[!UD6!/9T2+>8_OXUA0=A%/QW&05#DU3JKAD%!@Q?LL#%S)BSK/7C*PO8 M._QO:+5G8 ,LB1+WS@98S 9_R ;99.;>F0#]PNK@,N&,LQ]CG23KVYL0HO-5 M=N578<^ON2L7A\8[W958@CX?G?N:NQ)+T._$K;[FKOPJB'1I8^2"I=QN8FB] M9SJR;^7"P 0JW9:^G\VYN(:NB#9?7\>VBO8>7$%: M%E"T]^#Q[9V;WDPY6#D)([C'/+:\AG;J_MT[4E\72N-A-8Z,]7T(CG&VB=Q8Z3T$&95$MB;[,LN$4+K]%! M#[/,$TI=Y I:H,UN+1.W:!CR.%@ ;;(OC@78"RSXU+77%UA0G CCG&&7"$8J M$+-R9;(LZTWO^EB0;GK68#]HSZ(GM18=]"+#,D]IXB*MX[\P&%"W M7_^ M=R7;L11X-]B74S@%&[#-7E*IAEA9E3B28,@ZWW$[J2:Q*MY 4MLCC#"7\D! M!YV6SY9O+]N?,\?=E6R5H MW2SR?9UHL!1DNW/6=?ORW9G0LT7E6X34=U\IY*5^U5\/*.O+]MX;=<@ M^)2AHX@B+GD&G9;3%M3;T,+.O!=XN\_(>I>E'R>@?F8;_(L[SW]DEN_%NHI5 M.'4TD19J:9Q>J(RD[1KM&XBU.V.'M4I'(IBE,^;)EI%)-&.765 MXT1G20\-5-J7SD\_8?@%??-;"\57C:B?V:Q94%R^FAE;;(-4&/:&@@Y#.QA&]&#C^W(.(@>,<63I[X"C5=FBV+&MU M+N])%JNC%IDIWL!^R&5,O*'7TS2ZFF5%H6D-VDP9 @=T)HB+= C\*L!QVTHP M4=B$O;<1 \6J:N=Q'@UBN- M$GI\M&#[M;$@U=6&]K8\'S X.1#4;7W7YYK>) N]#RS[E,&S<4CR"N<3MQ:5 MZ]T(N/5*HP0*KWV1&:/-*FTEG4-7KI>MIDKBIMR[ 2@H.0_'6**)J$MVO-L9 M*2=5UF@ "C#-B'S"2#0&A2N<4]Q:5*YW,^#6*XT2*+SV,RBVY\YZLKMB\L@* M[6BM47[(WB!.J>RJM;HY%.?J:LI-UX/4N*NK,@ %_P9 YBF+WOF!Q=^J*H.<- M#\4P@?? R,SKD95!<6/7TC6&6756W=F8;-GM#3U)3=#7(QG@Z;=*V_&4MFA$8Z#FIU%AHU0UO3W(I@O,YT5(4C0RL2=KVQL>[V6!69MXIY M>9*J&_XS0RO"-^DE/B7$ ;>:#[/UK-4=S$TX,K2B6;%92+?J1![ERT)+[Q10 MC['A9<+0//LB6NQWMR6:(].IQE <4HBU]2:9\,A>8R.-6X,.R91F&CUDC)58 MZ,*CQ=#(5MJ9,JJ3T9C2MM!+6:592UEV)MGPR!*S6$UKG3+**5RJGLOT<[WV MD)Y@:'AHK2^;@MWC-J@K(\YF3HQWD[4'AX9V=.K88J_;)F0U;]6'C0S58-JX M/S3,) )1QDNC=9=#1K2>2MO<8E7S)W#8TU;8![RL*X1=_D?[_9*OG])LE*T+I;.(93^R>([ONK6](< M? WV3]8,VSYNE)RX6 M=ZGFQ6^:L#[Y1$"98$L03=&E[_ ?Q)D#^TV>__OUB,!^\"D3]S8FR60V;I?X M*AQZJRY]<;O$*! ".&O9F! 1( 26S,9MUZ-!B!B:(D$(*AGW#XT"'6)DB@PA M8F2*!"&HN,?T60GQV5R27[EQ]]4IX R]CHDD>M\M;*_5Z_A!.>=/FA^G[[[K M[?F:'[]OZ#QRUUOBOO'CK+V/OS 7W/:*X.V;'S^6?KB,F_$5]N!78=&OL <7 M!\*[V(-8%GX1A_L*6Q"+0BP*'PG\W-$>W(-E%)%NQ5'L5OZ@%E'T]^$ZJN > M]B&6BZM91]'?AE@L8K&XOJ5TM7WX/6OIUJ4/\C _UY@E+&DMZ:YD/R5L8^9X M,/_?=J>V8"GG;(,<@5H/YRET @V=+UZ6^762M6TYD[9EB*[@M"Q6LM:*\+(\ M6AU\ *QN6A?W?]V72-N5W=)H8:2F#")Z.;&R*$O#V0UJ*\I;NM_ ZK2I;CEQ M:HJC;9;#O* /,OZ$9B]4 "5[ZVIIKU'PBDKPUNL^3X&3N$3[ZZ)&OXT%2FJ" MT;,:T>8&A+4<-E![[ QO4/@DY_%\:J(8HIJ?I,L(.MGALW$GZ(.,/Q'$A9HV M1 $+SM:\X)%$_$9=):(DXZ]K%/VVC _3O?VQD\D><[NQC>(C9XP[0,ZG,^8OT]@NGJ<\N:R M^VE;??]9RYE+UEYL]3F7Y\?V@N.6Y:)JD'K/T$8W*%2H9P;"H((7ZPS>D9!* M46=9@:6#7L?84XIX3VHC'KN*A$U^GS)][1CKS47ZTR;W"9'FV5IQ,R6MI5I" MB)7C(;-^B[E%5X-"B<'Z;+V%UO!"W*MIF3GP@DME:T29,=BN5JFGVYE;$4I43<(L]%U0]T4I52=D2C>8PO<.-?^!CM0<+I9_9!?CB\O]6;[%SR7_:5=E:EY?;Z'8];I0FXV'76]X@ M7MW:&:TVFLK09*\B EX.VQ>0ONI??4YPN#KW'H?<+6>Z_E/5*T9W8=,>MHVQG M*#>GS=&X/+V!>]^>FG.J-=$ME?16#:R!#LSALA-T&B:?B SV(+(>Q^3CF/PG MK>]?RG"UOYO:/0%AN*6P+>8;_&)F9&^@KU&;PZB5;'?TNGWA/@^@_4E29N2;OBM>]E=.9Q_Z^5&"4C^ MQ/#?,RL $OH%J[Y$$YDNNJO"K-7F6K;2J_2EO+9MW.#H3^QC0[R&>R+*]BM% M/ETW\=&(#MH&4T\8?D'K_]:H$J& _ZUE[[H' K=>;920YD_2-Q2LY.E7K5[=+S;N!["'Q^,TD/<)S)._TD8:KX: MU-RB;5Y$>S1'"93^Q(_Z&"CMYCPW;6!<7B45?K<268;HD#< )2DCE_AMTZW5%"2D^VI3IZLG'&ZZUJUI*D>%)9+;D)JS7XSJP MTQ=,9,H^9?#L@X0Z;V9:W%H,+G3G]];+BI)TOW9.9HPVJ[25= Y=N5ZVFBJ) MFW+O!M)-XJQ9-0OKO(H@PG:(3\C!H.^W_(/I1^03\%]CZ8ZE^Y3A?^MU14F\ M7YOY%-MS9SW973%Y9(5VM-8H/[Q%$G*AC?::9I?I,WG&Z(SPC&!;J*^\_>RB MS%,6_:59'O'FXF=DIG>[>CJ^S7_4T]/A-XDI<-%FBI/PVXS SPR_!\.O/ -( M^>=F#?:K;@T) GM*0!/0_Q?SCVH@4R4\WD[\[WU;H1B@6%&Z!.5JX76GI^Y7W[03P1)US/IXOOY(4U M_@5WLEZ1'6K8;S&<6^>W8LNNC,6V'&0C4N'KPSZ#7GHW+PRP%]Q-?D2R:G&B+%T9(?T$M4T/9=YVH='@WGP"6V*8$>^E*VC:9\*'G"&EFX-4!OB2,H/08 M !7)$A2(-:)KP53+#R++TU>'%F:_<:V97PJW%>SG22I.MKN)093XH4>L)/W"!Y!3+/=M4E6JC_HISD9SN? M1<0*O72S]6Y@4+9YR]GV+![PAT\YNZ#8@F;8KG6BP[JK%<>=137?5@NY3NLO4Z1Y32+3I;J_"L(DS,N"1\[IP;4>9 M;=]S05[O:$6'+*=+ 1!ZBC/W=;XC64M%#SP-8^9_!-&%U[>0@[',O^T$BPB& M9>Y;VX.5\(YK^_ JV=#-4^PY/(XZ?!NN)\^;"O1\6, ^@@,8[^GXP0F_9BRP M,11][_OTYHHE)NAE8'K 1W?ALZ%WY,/8'.RT9-G_[W^([+\3M&Q)_@%8XF_X MW?^W<@WGW^\,"P;\\W/)>8VW[40.>EE+N" (J_NO!K;3RX?YNW#T5O#_BJ,! MRH%G ;<,[+ZR5D07P#MTY2QIY2J6]&*]_L>R8H-5!V^S$W-)$Q/3+1RV]#T[ M&^#S?D'@C3CZ[\,=&/;G],"NR/L3/2#6_CCLW_]\9,[[6=FOIV7R_A0./J8= M.*6^/6@D?CD#GU)@(&3 I0[XT7^6"?!' 8_R_RLH9O \1=_OES&;2=#B!-^6 M>46WG82F\#YZ*O[\>">Q!+/B+07ZO-!RA0\]?"MA6H8@V8!0[_0N/+)9C]>K MZ()K0;Z[Q#V,>Z?U/19FLB-[(JIHRTV6\T(Z:*%X$#3DU3X M0CDDU/-F"_!-H4 %Y%0@['M.!K)D"(H_X%G"?L4YR<3)L,RE%21@A*7B0(& MVY?W#1=9T@7 >._IR"+:V&I*L\PPI92(;_+(EJVXI5EBFGF@,:.D,*L\,&RM[0DLF2D:U%1^I$X#,.8\HUGP MF01T! H7M, VT-) H.6-A0;5Y_QBO4\"##U$U2$4*L8.M"9\&<+R!_@2RF0 M*"@(4#Q=/Y:H!=@;.#C@9-@(^FI>RE#"H&PW5@VLA!/0L\ MU%DVK$2^ +8 %&H^ > &PJ8_.T&R'+@@!58WA-5R) !,+_79''C^NN$T;+HDU4% &L(,TWK-=Q0ET(2 V6)BOHB1X> %VT)LKL,P-U&9/ M>R68,"SP1\A7@N%:ODI,3%T;B"W4:V7#D]:2]92 &E$.;*Z7]%)T2!7 ?GZPE>!%\'3P7@[&K.D>(%!(;T!"MR (O9(34+-M0GF?_?@QX&"+X\:17^ MG/'Q;BD!9_!^M7NP+OB9[8(="&T-G,]>*O8OTWDYL%:FDJ: /; !^VL:F,%: M CP*9@TH#:\A[-4\YTUMNVR'S%17FT()%-9%33X-V^?5A"$FGG MG7$3. R+5?EG5#EYK,HK3:#,F42/'D;)U\T%.LN2UOL P?]5 M70WH]HSO*Z!/KU2]6PX"&W!E6 I,.@.M1U$.R!5YP_\HJA"\GX?1_)_ZW ?U0/,_@:GXN_EJ MMW0#HCF$"KB9UK,7M_7WXC#1$W/S]];?3O_[8K#T#QD*P$\5)$#EX"CT9KY)Y__D:^2]=HHY1^,(:U#TKXMD8KSL(82G MCE)G W$N(FD\6(<_;__?__ZOX_G_S"A'!$,SK.^'A)*CAR()HT ] 5?.WPF9^&\ORA8?OVRO? S%]+\.DOGNO3QC',[SB6A'G%2_#K M?F$I+)E)7XA:KZ"6^$F;__")N05U_O_T6OF35L5;^F3_$;"V8:X(% CHD4,Q M?S8R^'/&[T.Z[!=MK/I ^J3-4P*8(4E?,EEW:BNB DSF?;GWV\RK:4#$ _*= M/X;+XC-",,@H12/-6.NU.15G-5NBJM?6J37,TM%+T MA)B@KT>RW XHY+SD,>PL*\BL9#5J AP9FF=].$QUZHM1B6O5G5Y9U >I8;T# M1H;F*6/.5/>J)L/5!LT:RZHK1.[+8&1HGML)SI+8>"4R_+2X2Q$MHJ1X]"05 MGJ?8&7Q3WC:5> MCFSH1;:]%/($BA?T7:&TK+OJ8M]VYN7(Q7:UK1BS588;F,B4((6N/1W30?.* MER,W"M6NC\VZHKH&UW-L%J47HGR*0S#$8RS.'C6XI6?(PW7?'-=KWBD.:1:% MX7J!\P['EJ966T>VK=[@)(>PM7%^W-9P%,5MA\)W,V]I+>53'((W4G*Y+E.> MNG*T'%N=*96NE)^AK?D&K6U-9Z,T,;*5.\EUM3E9J^-3+,NX8VM45$BCHZ&P M3T)H)++=LJO<",N@^-"E5Y4\L2O;L$)C:&1ZLV1':)K$F=:NU,G52"PU'<*B M,*&1[I 6W#9@3,Y%]0HM6$W8(+7O0KP\- M76867I_)4YS:Q3 Y&&&HW M9%?F.%5:,WC;$\;M0GF4[LEP:(BC>B72S.RXNJ/FLSJE-&J#ECKQ)W!@E%>I M"^_'$PYQ@D]$%?!+F,J_&A C?U MYTF>[TO!.*9\>*0H 2?'VB>Y!L$Y/^#MA__VS_2CE[[W%#@XP7;Z#PFB<]"Q M,8(70+OF^?L_5[!/;PL?6Q\M"7J81Q'#?3AZ_]S7@4P_F6T?$H3/.IH)M/I. MA!.3"=KVI_5T\H''OOX+Q_'@&\(NH-+*A:'.O8.8?^&U@A?!$&=P3J]I^WB M?V3 6[ZQ#(]N7SN:P3X_?_6_')HD8:#14$B0'[, _[A99@#AD-$XV6,Y&0H)3IX)9%[)DR!9OSK> @N#O@(HS W"&9W^_2F"; M%>:2Z&I2:Q:$N(-PY<]P-_@/V Z!UL5B$/GQ/>1P[)MO+RC2 .:_.AI OKQTP3_QLAS/">X*"0 JO"F+7T__' \*1C^V$\( MNG="$#PXQ*_\6 OO.L;A@R#0XG_R(AYS=-=H/R8<\G*LP\3V+\2"17_PYCF> MS+Q;QN[(9SUZO@&>.0-,>=BUP^\(O%;U/8A>>6"??ADUVH?R_! L-3V+OUM6,"7$E0F!)_-U:##$AKD2(;!*-"1$%0L30 M%!%"Q- 4$4+$T!010L30%!%"Q- 4$4*\VX@CIL+GJ/#9.FZ_\J:OM^J3I^%7 M*1/S*TB^<([.Q7=%,#3XX?]]H[[]Y@X1Z21&O*XX<]6ZDM0'=O!EWN;+1,O# M!:<1O.#$A"XX!4F8OUL,,1:B+R1$^.\*$4Q+P^Y:B&!4_J6D1)==_G2MP26: M\+^A]<>,X3,&%C/&)1@#)^^=,=!SZ-9;%SV'!\QG8^Y;+^86A1CQ"+3>.4_= M9/0V*XE2L<4+7\D/SN[KAFT'9;X.:4VMYURB5V?\DGTXY3]1@3&U1<>$U.4; MZ*K91@G7*W)9&2;A$M]^I)\H/'.)\JJQH,>"_@""?N$B9^<5]%8!M;W=I"RB MR^HL5W [U17:@CGT)!1T$@V7YX@%/1;T[Z<[R-U0RJ%<_WW?M?;^3+#!IH#W MG9!PBBSB+DM9.%HJS?M%>=!.F1-X\R;[[0>&9IZR)VH7_G-78;U]BN(]^-$1 M0J$HM8$Z8W-+- )KNS%.1<_3V$OHNS"UX$>]@2WE&:FT[=C28K+K?*FQB_,*]9B-8_&'LIH51UK: M34/WZZ8:?B7BBE]QW';>LXBL3"M;&1'DB& S_;M/_;- MO]XH$6+R;;F(+>:T2I8'J]6\D5[SR*7Z.]U+B9 KU_](8TF4BF^,1>#>'I[, MQ(2( B&P)!G?9(T$(; D%5,B"I2(L2DBA(BQ*2J$B+$I(I2(L2DBA(BQ*2J$ M -B4B2EQ/DI\,LG@ES[UURA@\#XL/TP!@]^N I(BXRH@L1#%0O1G=_J)9/KN MBSV;6^^/6S-UP:]1# M!\\MH4G_^<6@<]8]V.V1X,5?G!M$-.'UER> CW>C\,)W:_;^P%Y\0EF$[V6D MFG.\TR,:HH'B#8W-;-I.3W^N$?!$9L-I[;%TQM)Y9>GTFW#BY[/"8LZ+*N>] M>_H:!^X/:=+ZTTKI8A[+Z M*%QAEK!7JH\;_N;S$TI>J QE# 5?:MTQ%%S^QO,?0X'# M9OKS1;\Q5=V2C+)C:][H#.3@[C*63L= $ /!0\9%'ZURU!\#0("=]<.1P=+>KK;2C92#@L"!MN/[T8YRLP-I#X 4]P^&UA!!L7AQ$.7\0 MY=80<%D#)GKKC1+D7<=I>:,0U[N5(5&U -[?,]2:V"YE+:,[[S'T) -]%N*) M2&%Q?#6&AA@:[M[=^0UHX+DI.YY.U0:S7"^,1;,V%5)9&4 #\'9(G(B!(0:& MLY^WW'J]40*&Z[A)OP$,U4RF,U-K)8I#5ISAZ-W.;++N & 7E(&>\]BB/I! M#'AF09I)8&/$"]U/_!) =K^H=-ODX4M=W(J9+F:ZF.EBIHM.LOJ9+_U%(Y!Z MF7N L3?T9=8=YZ->/E1ZL._W8OH;[H^BY@:DA1$*@_3JN#==C=C^2IYD8<@T MB[YW2A0C08P$]XL$_[[_]EL?%O[7,K^09B5/'%,BRB^W(V$F3%P$@S(/D]"? MJ-2[G6]BL8_%_G[ST*\A]A<.=?ZVV(MVM9YJY(:LZBYFE;739+!:G09BG_WV M \\\H9EW&^=%/=IYI;NUCRZT=QX(B%J]A,=P+UY<<_D-)\/NN@JC+]8CKI8S MJRUQA->Z6F>"H=#+R.!QJFDLK0]J"US)!?B@@+Z6R^S.7QT7]3+IM*@\O4I-*[ M$R$(>&( &]HOA M_45 RP8CXS!K+/"QP%_77[FHP$O;DI,?=C?!SF5^P_O864.UU97A7('W01!/J>R[:9/W M?"B#4?X+*L]W2!-2L&V)OZ?!QL7!F(L'8P@ !:+A3C7I-D!WQHXV45QKE"(Q M%SZT^7A8ML/8&W%LKO),:0PH(Y3R=8+J3#!B?TJ3B>^'Q$#P=8#@CCV>7\O^ MFX;/N-9J3KSQ.*/RJ)!IC]A"I="F(0B0$ 12J4M&,&(4B(YD7 0%/G(N\_50 MX,)NT&^@ +U&[%X_-5B@.))=6FZ+*VV7/@I ]P=_RE#A YC7[L^_'![0,#IR M&DRWZ2[!\X4+<,["M1UEM@T^4G0P$>>[[TN]\K'@J<_>M 2, '@YX2E2"PIP0T"9_\$7EC"1:S35B28,@ZF(&8X!/_>Y_&J1^2 M>^;+/4-VGQ?V_!=:$-REJ_&.),+E6](<,+"RENJ&;;]FVR9O69/TVM,R\]K( MXFK-Z710SP^FTUGGVP\L?.W@J$I28N_8@H\2_,]7)@RP[Q;8GZ,W)S3P:D # M,, GG0%VW)( !T!ZR+RBVXF_X1#)_B<_T_@-_@929^S2L:E"($/ 6QP6H3M@0>I#B*9"<3'V,? M[(;L<\F([B78IT*,2&]0VI14J=Y1EJN)M%4[\KM?B$U[E8VB?UU$ MRPI@[I)U0$8\=11^"I"QB*2)8"7^O/U___N_CN?_TXY !$,SK.\'8^%H87,) M:O/ON&\WR!(R!5NM(OP,O/L[KWG\UMXO-)--$H=H[/=G>X/PX1I-$NF_$D<_ MPQT);>>2WR!'F[8W4Q!-F@$M$'SM\)EO8CQ_:-@*I-#W@"?6$GSZB^?ZM'$, M\SL.C$6H3L"O^X6EL&0F?2%JO=):Q$_:_(=/S"TH[?_3:^5?*>/@(?!G("Q MBK7@L5XPW_U'WW[T(*@EC!E )< (@(^?-34?:.OSK.'XW5-#$]]FP6!E?6#1 M2ING! "0I"]9K#NU%5'A+8"W-YQ7TW# \P%8@.WR#PA\>"DJ.J\+"J\E_(L' M 1[\O1=[2?SG/!.F/CO?UT9.F#]><\/?]!+(,9@\P$]G;K@VV'J@ :6-((&G MF !#[3EO20FP;/Z?%S;=NZ#V4B!/R1E_L'>U')665\WVFF,;#):?%"5I@'2@ M#OL6\.3S2+J=KY=2$]YC6B5GPPIDLVXV/# R\WID!<$HJ=1AL@R?EG#=H.Q" M(45#S1AZ:(;O]ZA"5LBK_*K>PUOI7+DQEB=X^/7UW+")%$=4CD$08C0<>12? MYN#(].N1BP566-DIW&;(6;G=Z>MC@T8\,#(T4;*"C8:I3A_E6NAB4L!:J3;F M/Q-#7P^=8"S"K_.YM+K%"@. M'!J:ZJS>1<;%L8QPM3Z=TEASA^LM;T),0N]'\U6FAHYS0Y1M#@L9;UV9V1,: MC R]7E\WNZEN;\:J>77'4E6>+;56,A@96OYN,54R0#0L-+_=CC%I8K8\%#XS MO"8.4RNF-APOT,&(H*H-)(.M#7J2"D]T38UT'1EK70:O\5ZZ6EN.2QIL AL: MN:7:[689&3#,0%U-&74^*0S2'3 R]':WI6!H,:_97,EVU>+2;)"\L.\F^6I# MAYG6=HSG1^BV.Q1;LTENS??@R-#BJ\5*KIKNE%MJZ"..;1M,UR47S,B$?6E"&T74,&GCDHV9BDO>DJWH?-_CY:"#S7F0S.UBP,A3:AN"VV9=*K"R(RAM_:%Z5^.[%?)E MX#MF0%6D@:IE)YL.'!F2D2G/U5HL6JXSTJ@VVK 5%XD@ M3IMSI0X]X.7.EMOZ0T-;RDZD7FE3)%LJ7VW6;=WAMP/#@T-#4^V9@\X\.RCT MN0$]6FAR?MANDO*$"F_IB)^FL,5JX:GYM)G?U69R8X#18&1H2T6O754WO2W& MU.;-_K8WFXC9L0=&AK;4& [IB451<[0D%:CVH%_H MFJ_[%,XUL_#UX2UM%PF[TJE5.JI2-/+YHKANDEM_:)A+";PQKW/>C,';HW3+ MMD:CSAA6^PESZ7#4HG,KO*RND.Q<)2DC14A>4!?H%>J3W;76$*PUBF36)EO/ M.1;6@"/#,ZWR@QKG##+@H0.RA)C]1K]=[\"AH:?F60M;3/HLBY:XE)X:&>4N MQWOPVF-HJ@6$+(Q&Y@AC^(;$%]=2N[.5#C>77PY5\^5=N6JR)CHH3VU*-S/# MKN5?I@Q/UC'D1DKOIBKJ &'M,N5MZ-Z8]L>&,87NYE0'LU&.9/(LY](C/MOP M[RR$9FNRP$^L"+LI4\)W2)T69]V^Z>VO-[PNEJ/!\R4G./UEC\#+"0$U (0U+$(7&5I0U:J*J5:L^"Y M(3'@#';6;)-+#2V)\K38'*>;Q-1/M [O K)=4L;,HJ8H/M^IRB*+R*6*GQ81 MVH49;FQ3-4FOJ"MW-MDR6M?+;SK[S*B70^7!4&&M2M=5V!?<)EI;N9:257%J/6 5JMW;M/S'GH"7117 FS:?,BM1'N54@Q+RF!_%#,V6 M:KID2Z2X-5/J;;WT8B>+K9R\/_9X18=F5AS7)FN%X:N8K,TPM%!"_*'AV8KI MS7"WFW>:JM*MMZE-%HB.[<\@/-O!E!3)?'[:9Z3A,I.357U4<,'*3E@7@ZU1 M6&4RXP&GC)&:X:Q&W"P8&GHJ5I(+&[RO[IAML5"MBQZN9!%_:'BV>J>UZ*?7 MJS5:0YOH:I(NK3:4YX\-/;=KC<;$VFHLU-)NC+9&;&-"%, NG+!P+'*5Q_)4 MB59+2*=OT^:H:95I.#3,"13;G;*U_(2I(8NV;-?45)_TX-#P;(M;9[4MXPJB M(IAMM4?>IK0;!&-#SS6E<@9%MJ49ZHZT26N 9YO-&ICM"3.CJ+-.GMXN)MR@ MNW)76&-$Y[+^T-!3.=QLIM=5G4 'ZTVJVI)VPA;SX-#P;&L[C^Y2K*1RB-U7 MM]6^N,(%_['AV2[Z>$JE1\):K=D25L,G!N'LP'-/F!IL25G41_)DIKJ4)/?[ MS3:[%F@X-&24X=2<*!!>#V&4%967QG1K9-7]H:$)>-F5094;>A,EK;(Y3N>' MK=["GT#(@,1I,Y Y3C8IL3%,N?F #KX8P_3?17C"KXYG=!9;]LB\Q47Y=&" M1#:144T#> :'XD&TTG>/:>=7HXE+1+Y^XY2@-Y?\J"WP]34E6*HQ\V.ZTFPF M"="9]:.0%JR!Y1C^S[SC#[ =WG$=P]KZ?[1A6/$Y7&R'X\4)Q4[P<)2F&=Z^ M<\"+8Y.SG!6\/)UBA;DDNIK4FC&'U3S';[M@TMT7*_<#1STP@YQF".JW9YI[ M[E22TCF#J;'>L)\QJ^5=2_Z6D&R!-\'+',N5SA<9^QF 0Y/OGTW]_";\XP=/ MJOQSL^.O^:5BPHH\E,1)XDB+>2TH^BM,%W!!X=?P\BMA[8A%]& M2O?A:__%AZ'\U#8TUY$N'"%]F^S8Q\E^%.G^XV0*+!43(@*$P))8-B9$! A! M)3/O5CF*"1%+Q-JD_F,%_E?N>OCF+.DI[]B^SQ_TQ/95_[>_"RE>W+MK;3E^L7# UNRO]] M2WW[77G,)JG436O>_.EFP6/MT,9<)NQWEK5&E0TRY+VS 78F-KAX^XT/K/5$ M4:N8RCZ5T;-1^7U+Y!94CK5Y!+7Y^_7'+\,T-DCIJ,O'R7.1,+O^MB19C M]Y_F/D6.3Q^C:O7UL;M>KXPS4[[$(5IJ4RBT6*Y2A=A-P4X^69R,H3N&[N,H MRZV)%D-W#-V1+#5^=>@>RR0WRD[R?16I9=1B1K1W" *+_6&^W9UYHLAWVS7= MN4#$Z/T;$:];$^VWT?L.$C=\P?Y^-PD7D="J]XH8[Q=6N 8\Q!0[Y_6$.P3T M6R=/Q#SWAY?$[I#G[IPE?RT' _@C^D_\)@D1H M=;Y1\92P0U(DFRET(?^G ?]CR7!6SV/FAQS/U;0DOR0"&/-7(A$KO?B,\=I- MS2^M]*8C>3WJ4"+-Y7L]JZ30.=FLL1-.VJQ86%O5.Q"_IZT4A)^NM^DHQ>1:/]!MA'86CI?)?KOD2,^<$7>?,LI=_&WOL* M//MB2.MBW0"T.&XEY^7A34#&R\#.R.5PBX#LO%Y M[56,Z#N.#;_#P:]LYB.3(<5U4[,>TQ8YQ2B)7F77V%2[D)>!Q9!*IBYB,-\Z MY^UZ;O'#ZZ8;)\9<73?=)C[\"=VT7%4=5>]J#N/:5A.I=@H=90'EF?KV@\R$ MSSKOD]5CW71G0=S?TDU./YNW!SU&1 >CCE[*CS&BLX*\#,.X6"9)7"B<<]MT MS%@[/8IV>MS@[:%'(FOG?K YVG@/F')S.7BK?<57(U2 M]B\@9D+R^2!AS!(LDC"\E#Z8"KG(;\HF+W6O,<[V^Y/H4V4)]M2// ES7I=AXI]_]_S,D:<'QZXO M#T_!R)W?G#LT]!4%P:Y^-<)NJ2]WV)BL[H8%62 M^('+DF*9Y)!QF:29Y;*OY?(8S^UFWH0*@BWI)R)[R9X1C\_I4\K;EJ0@X.^6JB7E;-& Q]+?\>MC!T2U##A4!;S8T088"2WW[D4U?R/Z/U=6# MJ*O;!Y;_2%W-&N1TR:'X0&4-?-$P[&8;*?GFFM^^)A77/;PG(7\ M&+/EH,TI5F_(YW5)WZU])U>\_&@F$[<=7#^,0M M3J".3A@8D&+SF2/J(WF&QVJG"NQ,/=Q+X>GA$BU9"[6:IWFZ074F&.;'@3-A M4R46C8KLI(]9\\]*/6U_JAE&<#!V59<>Z M,RY1_=!JX+)TCO-/_R2>R279)*RD&12%.$I#E7A+!].(DU#CLZ4(9:M>XS#U M!I')WEX 6[/]01*SE[[WCE"')-EO=EC7X5:%,CYPE$U**M+^S&%<\I*W9!Z> MS;_<$>KMO.KIL;=,J>S_IOY+2>K[O2?45\HY34^N(,\T69X#B[ M-3Z!BK-;HQ5#/H'@;V-.6&J9!>BWG QO8-NAQVOBI)E9TT 4X6 ,>04 M%7>.?/"CV2^7VWI2'HX,&&-(=7%VE1ZHR-9U*0POU)6A+Q# ?DE=J#MDG,<: ME67'N3B/$(X^IX8LVUC?HSUDP$G+3(8JS":%UM8'!.K;#S+.88TU9&2CUY?1 MD!5CN>[1H]F(R6]L>3N;YN=(1X8"X1?OS9RH,QCGJ\90$.O(:,6YSZDC1ZVT M4EH@NLWD=5PLF YG[C1?1_H!;RI<>266C%A)1B,N?ADEB0^;'1+%F1;#;XUV MH=.8:O-J(!%^'/PR?F2<#/V'Q1WX34*P)%$Y8UF'!T>C+W+N&*<]7Z@N+_@@ M'TC<";MB////638]DC++TIL+BW)4&AA!SCJ4F;^U^#HKZ:A;I_#_+Z&PG*9'+Z2 M[ K3*M+KLH$.)V7'9W8_\HM?JL-,G*?\*!+]^#KJ-I5XW]51*+^@,D0V)7-* MG\QP"KGJL*+O1<'H[(F;-;&.BG54=).3W]=1)%/"-)N4UBA.48/^N*PM$#O0 M47[@-=R1-\X_OGG^<7[.Z[*44/3$FM?XE\OQGNK1E=W(%)64T55+E&NQPD5UTMCXX4-]^$)DX)RO6 MI8\0LCZ7+MV)M7ROA1E3!I_GNSDG/9\1L@S%!0:WL\GP5;@XJSG&B5B9WDN( M_ ^5:9[HT(XV7ZAY)-UQ.OQF-.-]90ICZ!@:+K882TFL3>\ON'XN;=K23'4S MQHH=M"0O<8S/3HAJL^/+R\7K@-Q:8.XW_[GES"4K84J H71)=Q)@FY?V4T*7 MG#@=^E.0;5BB9"'!X.^8N4G8AJ:(B?]!_?\]^B;LP^\WWH0HF3R7+ <"(#I M=E]ZVP?AK4#9;4K."6-&'2WEX9Q;E=758H@O&YNTPR^ JT/ZA:,?ID_\.5M( M1YN?OTC8W&=P6ERXMK,$'/Y^);+I?*MU%&*(<&Y)J1*]3F50,3S(Y!=O2/OKN+("&S"8^9C?U"KO=D7H:0H*:Y<;=2XE=XK[%J+A;(V.U#R84YV]E+5 M=&/]%CU[[8[CVB>474C'>8Q1=UQ1]SB$'FPV/=*J=G'?D-LG9%^D!\+72I>:;N# HG;YD;:I8T=W< M:KOC*/.G'+FTF1U;8IHS5#Q=L_C^;E!?5 (EYX>2+W4P&Z=T?W8!@-;@RX ] M$]*!"6!KP01@OSB+^P+'@"^!C ! )AHNK.!]$_OD?R^9N'WSI4;)"KE69O>^ MFW5.TJ69[0F7%]9I,3?&*N4FJ*4]KOCT( MX]$DGKS0I8,XASI2\A+KPFOIPFNE4G]<%Z9,,VT)%F4QK3K6*^?)OC3=!1 M:S;B3YF+%L6Z-0K$VO#QRY%\5!OVBJLNUBUC!16I; :[A=1S,QG?+(2!:P*] M5+FL*.9 _\OA 8]&)R ;['O378+G"Q>0#'BTH*#B;B?,>H%U/WQ03# MGV6E-Y=.Q,UA4108_( <;$F\+8D)QXA#+__WK=MY*^[R5V)F&IG\@)U)O/>&=?[7GOVP M9 *RI^*_TN=-*; (GMG3X^V$:8$)6T!T$J(%)J@GIML$#V\/).RY83DS7M/@ M>/CU:6!)V FP_])&L@3%WA\=K24@.;H,_C(#0FD(:H+W #F"/VK*4G&"U<%O M[NOQ^[_-$@( 2AX\7UJ:FK&5)!L*/I;Y]XN&IH#:0'TF*H!\ELYKB:X$)NI* MB;PA2@E6"C@"(_&_E_\D_H8/P-%_5[KY_4?^!]B__WE*F#Q 9;"@+7CSS 9+ M!&MUP!;-^+5A0:Q+*$L S@Z,/129('W,*8.X(6&P&LO=,\\^19X M?1"9WL("5S^%!N?#L&=8>O+GQPLK%Y@__@C!L!T[&2E,^+D#!_PSGJG]K$;@ M.GR2_"2')NCB-[?IX\LS'M.D#% ;.3 MWBCV!.9S3?9MT\$? =-474NQ1<6?74-:3B5K,ABU>WE:IWHJCV[ Z[(9?F!> M-.UF/Z,7(PH*^*(%2*C 9YZ2.4SJE-P93[0XXT-<U'M@%Q*ZX?A&OC(#7J[N_ 3M9T]- M"/0#OU^MJ*Q__ ?\<\ U09-X"_K%\ST"/0='(/CLO6(4_>LB(1!!@I;D ?KP MU-&=V@#ZB@B\4&<>YNW_^]__=3S_G[XZ(AB:87T_1'*.%C:78*CE.^X[[[*$ M3($-I2+\#+S[.Z]Y_-;>+S2331*'%,?OS\$@PL=C-$FD_TH<_0QW)+2=2WZ# M'&W:/E: :-(,P'SPM<-G?OSG^4,CT#W?(3A#J8!/?_%0"3 $J U'\G-"$W_OQ5X2 M_SG/A*G/SO>U%1/FC]?<\#>]!'+L^* *E)-K@ZT'$"IM! D\!0 ?\(1Y@'E@ MV?P_+P)2[X+:2X$\)6?\@1OT6\.3S2*&Y MJJ1+3*FL\I* S+>EQ09K=B;X!'T]DBN;:4V@5S*ZK=6W65E9S].:#$:&GEEC M#7V%&B*E2FQC6D6+S<*J[8&1Z=4096=5"LM-T2Y!RI-4^.VMN3/=B?G23%5V59PIIE$G7Z GZ?#(\F:4Z_*M MO,CD65NK>6T=)2EY0H9'%NTR,^:Q7$YM]0OU:MD;F?*4GF3"(\?CT7AJI"I= MAB^T%UX1W\D-49[X^76OWKZ2BD1?,9;JLKF<=;)5=;7KR1,J_$RM5A:]@8"E MT:4CSM1A(\-T!'F2#8^4ZKO9SI/-!J.@>&=9Z;;F!LR\1L-#FR,Z52G6Z#RS MU0?JE%MXPVW:@T-#,Y6=/D_A.#?F\GF57ZZT=&VT!D_%PD\E>YQ+FU)?YFH2 MD[&'&Z??S--P:.BI'&(L646GA MC:A:H3>P'+^!<6AHH3C"Z=*VC:/\%.^KCD) M,Y?AT!"J;(2^522S9I?+U\9M>]Z;&1.O X>&8*5=G/.=+*+J'&[7AH4F:N:V M"AAZ@EVDP9 QJ/&BS_ KH>9NBSRG:V#H"79),P[:G6041'4KQ()?+NJ%INH/ M#:T2S/U.(0Q;6I!5"C*K98\-033%A0M4IZ00]63*TT1S*H7&Z:*7]H:*YY M-9>E,VQYJY*DJD@RHM;78QH./D??'$ZH;/>MD7F*R[*HP7I_[=W;$4R"$0 XWE+&%<6QL\"$$?OVV9$-, M<#))!H(AFHL)<8PMM?KI?KHEM<1F\JYN@/G$M_)^2$E80][]W=W"+@*"=V=' MGFEH)Q3]X#R/91("A#/'(YR9AA#*G >)((?DTY6@/!,)MB12H(GY"1$GF?H" MAO<7@UD&1&Y#"Y=K=OXC^^W-+/!V(+QJ(W F;I@,1@X&@IBDF T%-4TP&@IJF[0[$ M!_?(_Y:U?EVO(Q/17[*5_&MJL/YF#F"'4H&X"E_\[X_TC\]*B#])L7NM$9)] MAP0'4;,01& _?N5)YJ"$9#+ES?!LXC]_#WZ]6(\;;]R4-M,;IX>@_=F7'8G8 M#K!24>ZS*LJF3@3^H%44YY36E3+>8_HG??558//_C?Y3Q2"*P6[#6L7I<-.5 M,;/]I<:T$LX?QC+[[O1V;O--O#L_)5:FXV MRAD/C5/%R>>W*V[,.BPO^*OO(G8KEO5T%W5G(U3FO*Q>Y61+Z2SPV@)2OR:7 MW3RF@J*7HI>BERR"GLX[;/WZ0EUTY]?50O]>.9^4E,\7WO@X>FNC\7U3?613 MW?/I_*):RB=O5 FC5_SQBX_<:'PX4= +$D'6Q2V7SIHJ6-]2!;JIG#WB=+V$(V=Q;%1@./_-P%FS,">\YWB5QV#>U_ZXAS99MU_>. M:[;&.$A1_P_8L@"M8,V"/8,1]JR]T'FQK;'-U%10S=N%VZ]:G78_30YN8Q,\ MNY,#/RBZ*;J/!-U;(RN[0'=N-'RK,1]7S]*3GU8MXKY&(*]HD1':S MCNC!)C3RLFQ[2%G6D:'9"QH:'9^UV7WV CXLKP4U&J\0B.41X1T7!&/PD@!K MH0T8$<:'D\>%BC/3SO2;!WN<+)P;9N.FW1?];(:03M%L!H7L\4-V]]F,[4$6 MB:FI:]UF*WI29=5&;:;U[AXQ9#%?2*2XMZHM'WYV8\D@'B5;(WNMPB62:-1# MHYY#BGK([DYN&_VE:DO5EOKB3_OB8LB)@#\.*IX[Y: >7_C/$1ZYT!A7)TJ% M+>C:F,UHZL-%4RWBRAYDOH%EWR+1!Q; KY8UXMD%4@XQ.2!E/7?BAK^%\3ID M2_6-S-(^HOI7S%('5Y,J8-B%;RA:3M1I?:XA)6_'4LO6T:C0%Z[UD;=HY?M9 M$N'S"9'?23UZBE^*WWCA-T:TXD/X+>JCFY)Z54^F6E6NQ_(CKAS.AG'0 M/Y\.%>DBU<28!SZ327"I[2_.W!MWN7X^ 8:&5+$-J?9ED6)E?K8]$W'D(TC5 ME'K)3Z8(BL0AK*T2C&+&%:>=UO.S0C?)B;9W7Q)K?-7[4EY[;E1 4#D_/; MC#S3JZVR6!OKU;*A5+,ITXE^;8 MAD9D4N@V6Q@BH9W'+0-W+F82;.ZX0_*>9 3'\4CX:!G)E&E%0QJI''&D@HW9 MST,G%"O4YI>@C3!M(ZT[N:_61L74G+N[%Y'0N[-DV0/(93?/'OZ+8I]B MGV(_UDSF7=@O.%DAW4X7V90G.6EA>*;,%BB/L0^TADUD^=Q;V#^<3$76GX^W M7,F(.D6/!DL?LEW';*CB:Y6.+]_11)$+GM6DH&1F::.LF26^=\UR7GU.3M_% MV0Z\1(B66*0 I@". <>(!O#-U:)V8>?M6M<3*O7+JYG>[C4(@'&N))W@=S#] ML>\X8FT2)+1'87L'V.R[AS&*E [:/L5J'?*J?UOK)556JJQ?K:P'$X7YZ9HI&@\AG3SUM"H<;IWEGDJ-O6D MFE7U6:W:UIY4C$:\KUU,<.(.4L]QFE&_M-%$TG90"G??'/2[.8Y+*#Q M4?*>@_S9<1H#T1CH&.S)%]$&7 (#))>W;78+G-XKU'E8:@]?1IL$*#E?B0BS<2K %4>P%2?U.4O*M?B,D,JYCZ MN-(:3ZV.V&^)$+7D_.2$*-#D!,7[<>+]'<4U#BPJWVY%G"-7R1@NKI1EFZ4C;D/KYJR-4;KGCS"B0NZW5.TJX7[YZKS8OLFZ M@W:?8XD3%Q-BYLW9/XIZBGJ*^OA,$;P3]8M%]N')4QU6Y_(-5+P;#]IR=H91 MCX_TXQ(9-GL4<_Z<0%[01&[$MG@:C7P^&N$!L(KEX0F5O1BH?^XHP-A#OV*T MHW;W6^)#9BEZ<^V36VY4:[UQ6N>2R7..[5XY_0+P$5(+D$\ETMP.#\VA0*9 M/@H@[WYK_&^!W.K-KZ\NDQ>UE&@.BZD"$A^?%!4#V:<8(K^9(#R.Q(FX"6__ MKJ2!ABYY_9? G898WZO?<9RJW(L@J.)_KWX?F^+'/;R&9Q8-"*&U(32)L!?- M9-P17EMGDBR.Y$*P]'HN)!'K>8#HH5'?SZ3&Z0N>D7?!K6P2RL8?E\+?^D.:L; MR/*NH@=X,ET_MW.!Q@-D]]62S3T5S1[2M7XV*?:F$CM;;'%B^JT:BZW^K7@-_IL[/2HY+4="]3014C74I65 )^G#I.)[C<6^"/>_3\&I>Q M\%#L9&W=]S!><5H_0U?+[F7H@I5NS6+4$P M[Z3):#3;]LKZ"-LW2%VPAK8H\V7QNJX\W@VSV2:K]CE2Q4]@=[FI[<@10LT$ M-1.?HD=OF8D[\RIW/RVK4C?9FIMTJV M.[)L&(DU+E^" M/X)HY"( WK7G 8&7W/I8[2<+2)\/G<'-I>'(C>[G5;RUE$8#A%'$LEB*XJ5V M-^&/_?$5;]9KDI33ITDE.\A[MGQ9RX-J9Q,9;I/"D],TB/0=5W+1X3-7FD ",I,G$MIY T[ 48P.J,[_%Z_;L]JSWD.,FTWR9:]U6KQ[,SD7F M]O/S-A]$4ETI/X[%LWZZ*]551[Y3T^CA*H\K?K+L9J%!'PRVI*Q+>\?R9?]( MOFE.ZE;TV?[@:VXML*6HV1.AEJY^G2K2PUM--,65D6[^CR;V3QC^R6%+XYP M\=&JF1]CE$3J[%2\F>L7Y9+2+0[JO.EQ#^U>*X^SE%PVHD80D?/.!<>N"8[M M#\O&L'JII0NIJ3?+U81SY:ERO6?!M4?=^G6-SW+EF\&EJ-9:Y5RM-WOUW/($ MX,S!/EU[)$QC8D/+;$ /(ZF29CHN(T.0#)\8,S)WZB3PHH[PLX_'"=7<5;%@PE2IXCF8BQ\G+4P^"P!"M%2W,&KA"M3R=L.D^-^RI M=^W/.^.M:!5G%D54S5?.=4W*W64O,[GI90U$T57E7"5S4.E$MR$TLM>_ 4E=!84*KQBM0"O0;>;%HN M,X9',(:F8[X&7S3)16CA $$CP2\LD ((D<"I$;=H#8?P:[@?IO=@$W48KL0^"-G]L+S3$T].A[R7LU@:$G_R)C MXWCA)#;^="U1$LZZ#UM8&'[U@]!Y1 [5H5WY/CJ34IX M23-G2>;68:8MU33,!7S('(3H,,C'U M>V%!V-PJ=MVT+38:8S<%HGX(QF>5.L.V7S-]0,(517O\]1_X;RE[&8!KX^SO M*)#2*I.+I16DN5.I?^TD7RO#""%[.3QXGG(U:>F/U5DRG?9[0MI-_O^_?X3; M_ZSG2=DR+/MTF78.=6R$<%[XE",9:!4E!V =]*0TA'>?2L9,FCO+:=O<";^< MZS]=9:YY'YLG?/I?3.@SELB&.,?24S(DM"#A[6]C#KZVO$:2U:N+EN\&3XEO M #Z"G[[V7#(VKC4Y!=Z/U\&-X=>@8P)[DDGO:+1>F"@^9*(D9F1C1O'_UZWB M"XOE/P1_!N\(]L3P'SOSVQM< B@2/ "HBIB@F*ZS,@_2-DU$^-T#RU!>5T&_ M9STPC>@IP4"T>T+(=2=DPO;8KJ:%\HX(\Q6H-O2 M7VLS!&\:M75 1N'LA97TIU(&_7QN-F^)Q:J7DE(E)#:3=W5CD._C6X5=6,.E M^WJ=%: G>(M)&AGA5YY=B9]]Q)J[=,+ ,B<6=DAKS@Z[/W+/FNO"W\,._#DX MBO3EY'MO.:S,AQQ6J&_/K'+5 "G(-VE+DK;IVO9'V]ZAY 0N[YSPHAVA':$= MH1VA':$=H1VA'8ES1Q3-F1C2'.= T;\_UBM#,]$R@GU[H=!S_R.CIO>N(SJX MU(>XU=1'N*):D'4(+JUE(D*9!CX5F3%YM#0E.F&RRHC\/;"4.?P8N6/CU_\ M4$L#!!0 ( 6":E;&!1PKD+8 %XF 0 8 =F5R>"TR,#(R,3(S,7@Q M,&LP,#$N:G!G[+P'5)/?MB_ZT03IO1>5IM($:5)%I(ETZ24*(DV(]$X *=(% M! 24T#M$I'?I M([2$D Z9!0(X3D\C_WW'?'V?N,54(KYY$)$1$ MA(1$I,3$UTC(2F9:>D9 MZ/\"P2.XNH:0Z#H1T75Z"C(*^O_C@OL&T)#@S1#$$N#= O!I\ AH\'#= ->5 MGD1X_U* ?RUX^%!5]\#A#1$M#=% ME:[1Z;T@ON5*+Q:2F$/"_:BJ@T%_#,ESW]HM]#HI(Q,S"RLO'__M.W?%)22E MI!_(*#]64553UWAB\,S0R-C$U,SFI>TK.WL'1W MCEA=6_^UL;FUC3H\.CXY/4/_/O_++CR .]_E7_7+IHKN_ )"0D(B?^R"P_? M^R\!&D*BFZ+7:)7TB%^XTMT2"R&A?Y284]5QG?N^/I+!VFV,E)%'',Z+^LNT M?['L'S,L]#]EV?]CV/^V:QX@)\"[:CP"&D 1N#3(C3YL94.TQ\CI9\1-AZ_P MMDX(>6I>"@G;3>>%%SAI-CJ_=,ZD'+5BXL[ZF$WU++=E!TLG\@YRK"V$ Y Y M,3@@3@\'7$_K5CSG9\0!:-T>'-!;3#!F#Y/! 6&#"*Y+NA@(YK8U#EA]!NFT M15%AHWK:L?2B$%0I<&PF,-P.%T-'XH#'B&4<0,KH5094K*)'EHFKK,&Z7*@6#2(YVY ^QC(6-L[S(=#M@ZQ;8*MTR<^N. 1#)# M'%!5WXT#S@/;LZDTAPX@B^#*<] M:=_4U#H'.26*>8$PH28UG[,[SE4ZH:7F;XA')XV_0VG:[J)G.C:>C3N(WU,W>Q5/I&"=&4J@]N7%-<-X#> \-QJ- SI M;"VF3!ANO_7EA(1WR_HHJ\9<$/JUB?F]FJ]U%T[EWV_&O:(BJ8MTEZ6W328D MMG5]V@*MM1MT0G6OREK?IWX8U720[=6KZ1RO*WW@7=[ NIA M/O5]35S1$@F4"S[G5+4)) XRG\RR6NJ,0EQ<),C>K9/=6MC3_QZ=&*D&['VW MUI"0XT>][>'DF<3(KNQI]LCTA5>"=-O?&DZ##9ZD;C_(JXM&"*@717&.ZZ2^ MW93KZ)\EDZ4*E/[CJ_7,M(S7SQ:J18 M_O,NM;D%E20+]34UP4?!1:Z]TMQ-BBPM*L5!?5:LZ 2:T)ENF8! M3#\&/[CAYC]NX6066)@T7WYV.KH5PY0U\_5I&4D"RY+%YV;78?=H] 4BO@+F MD_!L4HX^P!>"X(F$;;P%19#1R;E;+%EKFI(JK34^3-3.&R2\_OZ>+;?" M(&I8NB+ $ADNT4C@(RK1;ZPGA?>8PDVP\((&FKM[I-2KNBS5O^DU2EQNK\ ] M'F!8%'/)].SKM* F/9,DTW4YE4B]QNLLG"EY((D (_3;;#37,Q3%63 O:U [ M)PS^$:-9:AJ6U.-<-'DS),DBF77HU,YYJ$8Z+H\WF$1%"(28B0[06 UT>CPF M9S4MR=UWFL45O=^Y-&\7.E53DV4RVO*ZH&5<^Q>YJNM$-' >7;:\O.#@9;!D M];/'S@&?A;?A'V.89K8 5%X M[BF;A/*&U22K@4F,GD)>%UZ81)1*G..O=7VJ\.U5V*^[X,?6':856.9EWQ*N_0;D=-QJYH[_JWN MO4MB=4YE,>8/\FN3'O#=>Y+==8E15V*6!\AZ@, \]1\TFJ*DV2^3W@"P>)T] M.A153Q;%9(M:@85*?H>M0@K-3 T5=Z,T*;V"Q@@SPXQQF(^YYE>=!0'$ MM05U)KO08V*+QWE.@=7/UEQG0GX;I]F#F#!." @E^MK^1H_!XC:G3,U4SC1& M@J&V&$SI:V1,NQ]#X_ON1<;MBN418;(GTH0A#[ELU&X-A(R]S2./,'COR"RR MY^+B(@1OC#"/L6:T3WHX1,-]XQY[;+RJOW$G]A:Z%@'%PXYDJ-2'M]B5=I3: M_.Y_=^Z3\2WSZ4*(+'-S]I8L5FD;%]^M:Z\:IYW0!BC\>R^-X M1&0*ZXWQ@"MLVDU8VR2\S@".9]L$?/@"7WA\Q-AD:Y36++]BO%/RS4YL?V$] M;+'9RV M)ID_4CBG?GE]4%]@X5/AN0V\GP/.4UX:"S*\99 U(?C$V:#XLHV8J"EXOR(T%),(\>RD_=..@U)Q\9SCNO$-O"B[F7F M "U49->")ZJ@IRTY0$[+V^NUD#/5@O[(LVBVEX+(NDF:*GT#\F\;7@<9P0H% MN6VF:"84?Y_4?$+'#HP:7;?1?0^]_'2*M[4Z:V":N6*M?A8EQW<[L6/>U.3^ MO0??R:+/,X));^?^4ZO<"%P*D]#."MEUOB(C$Y3)5NE6=LA,K-IRG.*IY,)5 M5H_4@#W-QO]W\CI,$R9^F84#UAY-75V-4L1"P9L$XYNYT<#M?UIMQ $W?Q[Q#B.9_I8[&6_C53>G[.SQ@%0ZA&83#F!9])BZT?W5]:QKI]K]H M]&1PX*YIK)61DT0U)W8]=A&:%9 :,%7BB%HO%\(8HA1[YCFFTTN<[CE^W6R[ MCQV<_)7JDQ^7IC\Q/^6=Q&+S/)AHTT#..EBA;P)# Q_BZRA_[4$A/-!?:!Y1 M5U\=+_VCM"-E(+QWQ5!=7@DXK02KHZ.09]T*?,E*50%_:QB-^ ML0O4N'TE3'T\CW?[1Q>XGAVZV[X:IXG8B/!,>#<#\W,A_0T]M6U*T$11=:4FZ_I_]Q"YMF2ZO.4^WUJ/ MN;G26BU1OM\EW)%SJ/;1&X'?Q>T*RU<00E]T<9*BG=P10W[=3O,JZ:&G\TMD M'@T.&[0"YLQO W):AF*_BAH^(F#4;0XF,@VZB9&<"1 H,\0"Y/M 'Y5;Z"*.GG1@44$C'&NU$T+'>6(U MJ&J69V8\MF_S! Z(\/0I=UE1S>9EYGOW== )Q4ZL+E6^(K$UEZ#NJ-S^TTSG M6XM"MO6A8EVI-$QQ&4_=E"7QXVF"A!R6\#COH(0BTAPDBQ 'C(NP,-B)3T]M M06W[G/.+QK8D;[:DQ?Q0M7FH.%HK.'()D%\V0.<@E[L4N$9/?I]0R B)'8X_ MGJAT=GZ:OW WXOWM.#+!)PR:2(8W4C;1V_DMR-,$.%&#@\>.#KF*?8$%O;E$ M_3S^*MK+F9MYE=!X*(L50HYA01F_K;VXM)48(1F$RS_I\43G'+V ZOHW5/*K M& ZS/N>R]CZLB\WP:ET1,M?! :$>ICY.%C7M-5/'5WUC+O]4=X3'?:%&@^4P M/>]YGW7E^/U0^K>)#SDOX8^1AJ-3'EQ4I@X:G)&!K%8FIO,\KO.+S*N?K^MF M@^=XM)G]XMTMA?.*S!Q/[\^!YKO\[60^I"XA1'G<[FRS:"MQ]K8)U8_!Q,'4 M&!,4-/)$A[K\%"N-G/3S6W#T!MDVU?EKW;V3H=ZUUTC%UE2MSL4F1OI>8\LE MV>(+7Q)!,>,H"H^3_>,.!1,N&6^@%\ M!\Z#1CK.*3_G#.7.VV=X5B;<>R$,IV_S;LOG)6@YAV64VG[P> M,Z[P_ F)F#C.TWGLZ;C#"4/[1QZ7L??[1E0\/01)Y628N/I@*IC@.G(RBSM3 MO2ZB[\).6W%>!_]ASHH#YMLK8O;[V&-&8GZAK-H81#,HLIU2/+/"V&3L^+/D M\"FH6HO'S.S[C-A3K]T[K(SO&[]Q$\OOK.$ XLWSY:@@KI%5LL]./60(-ITP M/P8,4UU&P22M!8A,@T?LJ5Y'@]L*[=<#PJKO#R0.()R>8!$X),0S\(G.+>G: M2\;#0SMFDP]/RO>7@MV3YX-EJ PW>S- LWDNT]>9VL/[V,DGZ MBC?_'D1(1=4JLOK >K!"://[CF(.5M<:)R(J;%B2'H!?-L:;V"34P&C59%^X MO[W'83+#X53N=!K$-%4TKL"]O(/EL"F(<[^XL9T\4C@O,1XSF-+F3V"F"A M$I:J(_KC19/BM@WI+IF[26('IKPO8QS+&F\9X@TCOXT23W/>F!+G(E9V15 8 M[GFL=+*9PI84/XW."5'[+>\LYP]#1 LX:"ESH,E,H/'WF>-:3BAKD*#73.;Y8L4_Q M/7IGZ$(G98.,URM>9S&*/4*7#> RKN^"7F^HIH#'L81_='U-"67:)ZBRFSO$ M-,>(2F]K\%<8HOBC,+S(W$Z!5I6*&GN71>=<37,C!_Z7L7LJ\;S"%S:/?(@= M2S:) N#PS[(6*"$<$"*>WG;#*8L'.343Y7G#Y=C\LXXVZ&M!](=Z*6>1S^ZL M/SC"EISPM8>ZI615 KG2/#.!G0%*+<0#'%E6NK1D/XTEGV1X,M"AT.\F# IF8H9(Y&^] M;:C:23:G\^'OJF?]G%H@'%+07SQWJ\?)Z]0U/5ME>$IM(86 'Z")S?@MT .B M%/0\F,WL2F.%ADOML!(BA1-.BSE^J?>6L?)N]\Z)]LN15G,2W$A/6V=A.*4W MFPH[[QE.X5@3*3%7YNB>CE[I9W=C(EGW"^Z5 L[F V\3C&"4$>WA#H@R*-G. MG=S^TFVI-VJ>%-.?>*+-"RTZDY_H]OU*(;!N=GF@2\PM=0QF#U"([+T##Q0+ ME%DVK_:MN!5!=I^5YR/M$+E;&$W:YG#TW/>UE^R^Q-T@%K1Y'Y1^7X&]XC0% MKD7:9UP]&:#B*9,O)3-U[$P_:OY06B@BGH!G0^Y&G)LWPP!R?=>)*;2%.DJ0 M4V1,SM._>-NKEQ;F[/QK47M&V,_7K4_\I30/ESAE=C#>7A ;.@\Y8MS.Z*== M5"#8I%)S1BTUAWFW6F^T()YZ*%;:\GSE_N,GL;%9*BX^]Q%IX=@;/RT6-LVR MFQOKX_B3KM](O2Y7Q,,3\M)0,-8P^ WI)TZG#44BS$.T/XJM6Q'Y84DC?\OJ M.C(U&6(#7R96?IT54!?^Z*?%H&/>FFK\C2KS/<*;O)/WB:R65ZBB:@ZB@Z0G MY=PEBPJ52S0*"R(RX64LXQH>@WA\2!?2)/)AKZ2RPT+\T#<:P#E^].WL?V:E MNH_6P@'K.I=Q=5=D^,6XT\1MX._H\,[X MSI"B7?MOZEK0!5O 57(M6C@'CIO^R12>M*ALZ\V.G^U0>-=/-:).YL4*%Y[Z M#P27<]RV'@K;2F4?=(DYRK>S6-!4R#K_WN"M+";D8O!U9\<(59/W1.IC[FE> MTKKW4ZUE,^:0D=$U.(#=!_1TYKB$U5)6+\3EAIUE16WD(UF:T00]*UO406?; M;70B#,W?QCA*T#9&VR:9+?(\WDU:0;0D MX!Z* 1:&T5I19-IJBL\KV@KBP4Z/2032=2GKC:]%[/._5Q.&"B;55'6]L27" M5WU-5XWX[GSH^+7,%S0O#^94=:8 M4(Z6D+"FMEAV[VDR?O[^78;@&VM 8()*0$1[=6M=6:F]3%;1BGWE"=L5W3YR M]):2?+&6J>'C?3C]HY=KL4XWJ9'ANPF-\JA.QVV*>NT/0R6K;]^[U M;LT"A*JGK");IF7O95 _CYNSLM-ZN?Y=.#W10*@8WIFE^Y(P:CAM)=V#^83O M@V1M24^^F:]&\_WOE8/-8ZYL[L>PY !39"&VRP Y7/0BVZ>LFY._:ER\03 7 MY15%F4>_]&RB;JHYU'(^\-L1TU#@9CFC,._\P[.#>"S')$;)&]E1L\,"4X6N M"@CL5)/N'SXW<2%07XHFNSW2D$VEGZ%,+PQG?51J;AWXJ^_%@<4B-&%7Y L M?N'OU._I+^"OF=EZ3Y7P=,>U^?GKNI]Q"0W7I.?]4"!1'[45Y[/P%I$5+64= M9%BJ M_GD^^>S=_WJKQYQ KZP_DA+?T-W30F[Q5T@4J;+@B1A"5;5PD+DO<' M)V\S,N&M<\^:'^@ KS9)I*[SB.BWZ9/'IBPA"B;2LM+ 1:$&H5YU_:*N!HP- MU=U.B;UB]#$(JYJ,_E'X^+K@*6OXXH>D>5D*E"8[;7:*AMYA&WQFM/8B72+1JEP%6]:Y \'CKPN7WI]G1)U,\V.F_>^S"Z9X;^U M=F;8UEH)#,!V)Z%M+F[M8&GI'.Y=D M-=E\]-E\;NF6L#MFWRWF ! OG0Q(!W%M5*Q5%$<8(@25*#S'Z>%%N1&(+ M3@-G1'_?6OCA9'?1'U?)YL "O$WL,0.'MH3I@\6UL 8R,0:R3+Z#JZ+IM<2NBKT"HUO_=OSMWZ M*3H1]-K7Z?2EPZUXT9OD"T'ZW01[VP*K(U3884;O*]8= CX!X2FYRH_$2,S, M%#5_-7:*N].T@N"&X5-)8]HW QUJT+&P1#>Y@S)(:.ZE'GD+SEK:F M4^_9T^Q<&WC9^N$114OB=VN^V4?<'_""/_YL>4FP7]H_'F!0Z)115U4X9^$[ MX_>XA CAS#W@]7!;S ]33L59BUI^%X2_W117U*-E!B;;/N]M)0[S($1.81O) MW1W) H'F5_9+8@/"U!_KQ9VS'@Y3^/=UZA!UP$&Q[4PBD9'7TB2K QU\,CYX M<9I9J9UZ&ERL-+CQ'%VW2"*C51M*PMLU[/$!(WZ]1>@0;;<)@6JVL!P3\QN! ME\?6XJG2+*D:NO@:3_/PWE_O>_+[K(N+0H2M!\L9"B:RZEI%R^GXNB)T&"U, M@E;UQI>'.R7F$#Y9_/5Q+_KGJHF8;/V(ORU'.*Q YY) E%!"LXK)_A*V!"KF M\>]6X(9,QP=D(6UBP:+L%*WA@,;L]F!*C&?A*U*'8Q\U9E"=+_60V]6?K M5U&C3QS=1(0!'>\$>A^6MG&AEY%G5LB*D>ZA:]N6UH.ZC9;7R#(E[ (?J0OS MQDMG/UI0%],09GY^[P$_8#, L053.6E6^I0]#I3JAB K^6IU#9I"9I96J\^251*Z2AP5:]IF6,6_ MJMHLUA!%/2TXG+*\$^WQC#*-N@A&<0S6@;TT!2'5K+M GN&J_)6]7).O%CPD.50FLH-)70?GNE7OK7Y0C(I<+R*''!F)7.A0;&J0'-L,(L42:O M,( ]/42]?BY3 *_^&A+KIM'F^ZC*L-OV(:FF["W4IVBL./JH&*. Y(_TC+/I M\(:5;7M[I:9)&DD)R!= /WMRM&?,*+VQ^1'=?QCY?(#TYF(-P>QM&%/D:60* M5D@'?L=#0/VUS23/1,MJ*5T)Q?LHBHDY7VES?;=* M]A61D\[@2T&TLFI!NKRM,2-"B[GB#XX0A^^5;FI^9+_5\I8\Z+DQ/=[N/]O% M_Q7J/[V9B=KC.2E05 D!>)!<'[\-C6BG;GN[MV9U#A4;41]"(QT&LI2&J9[: M9*P>M\\-:-U?X6WOFO74=')0K:;\.@)^K3_^L[(T;0\,IH1XD^Z)YFZL,RM, M[=/K$D?V72AL*R*3FUQ+U>K)\:UWOI,F\,END+2U MM*]3)/B\J.M2N=/&:$:HUOE^1P;]$LT^ MJXD)]KG!MYIJ(\[GG9P^VC34IY.[J=R-4-._9QBR$DI)(G'T*^'B 88_;146 M4\X%CWS+V4E%L5G=X[C$52.JQKWH&+U?MKYRGV25,%Y=9621X5C%=RD2!_"3 MK>I<,-2(7 I,;>*W8^Y3=8R<\RQ=NZ)P+B,X(&X,!Y!W(=VQ45(A[)[2BI7*[B5YRKLMX B>?M.71X.R(^SBGG(^?<[WK!_9]5/ M%^_O"=U,P4Q&T CD\*9C^ZDD&HH#=.J/\;8\_I4^,FSX<6$^B<0I[AJ-MA_# MC&&/8;*C.& -'N" ZSKPG% @5\KX,=+K_>0Z+])Y?P[]_Z_X/#O07/GPM65 MF!OV'IH++QM"UQ:U\G]N)UTY>?Y+OMA^O6F>T?-O'Y*9.PZ_=-_A>8.]BV*8 M;KZ0WF3="*\]H$6[]*FB.%+3W NMAI,6->\ZO9G7(J]_,LYRR^#7W0]N+(_6 MLE0"^5:,6M>.3!AIW MV4>TH&RQ<0[^7%&%IKDI9B9[>SB@FC!(HWZ.U?9'UJM?=G/UA(N7F9Z+CW;T MT(K%..#U\O99FRA28K@:8=C4E/2,J?B41YW[EXX1<1;@5 MVAQ+VXY^H@AG'5>$\R[47]CMB@96,R\DR+I@;.);[YQ3!6,DX,Z:>I,>("H' M,]6"%F]C=Y!;.C@^S# $B*.]02%5LW':%6%:W6$4G5V MDTRCQ/ +'NJ6*DLBF+98CUJIL-I,O=!3 7O0N7'9Z#4PA@?"KKB9A5&\&N7[ M%SC@PR2D4PW5A8TZZ,(!&.&#]M]:5A57X4#GC^ ?P3^"?P3_"/X1_"/X_S]! M'\UM*#48>Q\CH\/L8]=EQI%1E_LB31G%T5O W3ZG,] O%-Y@V*N]\L.]5W:F MV?BSSP[VR4B7R/G>%6O:XC;.'27^=_;M!7Y@Z2#?+U!%V-X%R.6]+8FM#X#Q MWU+,DRW/7]#J9+^=\ BE3G5->'>&G+[--1^23[TX%Q6XS%& M>U@TQ)$*?1L95>[CW_$+PSV+K>VLKES]#LFIW(=7@ M/1!<,:&-M?;EI)#',EWQG'N>CECY0J21"K]@Y*1QGEP[G78T[+8$T]EE7YG! MW5Z]KO*G6[5,9^>ULV\AE^(6&0[Z.2*RGRG?1K4_F.3C T:8#!P2[P#(# M5"[< JS0.0$>(T1;&GGI\;.K$Q5Q0_TC3QF)H;DSR<;B709I/&R?FE5 6&*$ MJWY/N:&:&I&V86'],\0ZV*A&LQFL?!SML%H759"A$BW!8N<%X.UK^1XDM,F@ M%3NP+--@;I11.%^!@X/X%S.)8Y>7*;H?'I4N-#XG7@4Q;D*J8+WML>-]Q9B' M*/G>3#*.#L^8F:9/5*?6Y(\"KUOX&9=M09!:$"*SS3/1I9WY FPQLJE'P4@Z M[WW)? _0#ZRLRIU/0TS[GAD7*?%>;@6]<\>.YXFOJY*.V.D]P;9$:T!6U%*W M< !2'\*F5:+$,/P6WE"1H4*K7F5A^PSZ,6'IW'AB'+L (K$.;$%I*A AD/52PN]8$I<,!'?=;9-W9VB,QYL4. M$Q#\I4?5-\Y7'2J?,%2;%&[KZ_R*/_==?'*^^K4FZ4-[N)[27'.!@ZK#X6ZM MUHE\J,B" 9P^GPJM<6K7O*"N6 !V6*[E[_QL@,_%MA62@!Q8I]HF"O LP7[' M 8P*C)$9,UT*#.BX0K7^=V;94' 025P_#O#\..T5A< !(4E+G[D1.IT5FG!L MT1E/4W7J>J[RMLVKG^VAM2[54DR#EFZ*!WQIRZ7R[S;8.>1=*O>47Y1+CY,L>]YL@8QD6?]P^6[VRW+UXS]&*%&6Y M,_]=C*>Z6:/S@N$&PSFGHPD.>*D3'82_\0W$!+L9KK">FGU8#GI'-($#V&%& M$J]FQ.)FDN4;UALIA>^:/.U+O;@SX0!9T7,#A9Q<,J!^+E,K.E*%O]9NAILK MLCEL36_HJ"1^])9^%\$533J#','0DW59HP0#'. 5H$YOT_GQC[%C=_;5O[U1 MB)ZR6F+3U-'3"7._HS39<3B3X.>FCQ%/6PDT5W%3H$ WKHR\TQ7,XD!)?B[= MQP&I;X8)WVY'DE-5,8Q9[# RNGVL%''.?N^FKV&HLZ;EDN&7M[8-+]/++#"B M%+-D=;CL&;C+9C[HOXD9=%AMB&4'1W61G[]\-OF#U6$N_"K\A/YG3S;)H&8P M*= (T,F"'@X85X6IP/[NDW_Z\:?,U81>$BR%C]F$/NO3^?7+R]FOU541AF$: M_"D\11YQG<&)#T8>W #$G!1[H#5$D2%R_/!+ ROD:;5M\?:,T2ET3@.\(5^F MZ99ZL9YR/8[[Y[8R(UL(,XOT]0M--($Q.AT)TQL5AU+Y^/?P;3*D::+H/N8E MOGDS]H2FVTW@>:CN,??=H!?#7_NU8^7SCN&5,/XL,G6; MJ=S6"Q[W[X6FC+>3^]7>D#GK/R((!_8Q*JAD9>1!CR(%FE0E8]5L^D7&6LU# M7R_77%F!IQJ_O7^[$7%@ZG<%1.!%?16*".VB_ [*1/]"4Z=YBXSIM_Y>_=4& MU6IQ9BJZ&LI1.^K.[S=?O;L%T4.!'J*><(DX5PO+Z9[J3%2)"N;1? MAUX_-UGU3! L;=9UX7:$L76,?L)BIY M?0\0[J]S_=_-\YB8J#C0[AJ]9_26#09TB5N,/V]"#M^TB>. *O-'5RW::M5\ MD>G17)]Z7!;S604$ZFY-6^F#U6'>K?HCY.*BGJ M*-5"+G=+Q^QU[%A#[*T5VH=KP5+LP8%$*K[+F-LZUW' "(@6!\!-2W' H187 M,N>OWU;*!VCB@/!793B@7QQO\X/QYZND'H:$8DY0(EB&#!@.X!G# :1TG9"C MF>YVM)%C.R;YK^SX!_'_&'$:%(6E1Q-W+'%.2@Q9XX!N21G;,"'YGNXLH:E' MN7A7X3@!.M%8F)S\E55;>]"]$%V-LNE:)L(P^"/ M(LQ3FRN87&^2;Y4BW'$ M7A(HX? 56-0R4E?+ _VVA^G,BA2M19\_NU6WL='XT/7PU$OZERHAP:BK"1[G0,^":*^'J5:PNZ:S4Q:*OP0H PV;KVC)I @Z%E^!AE<:[EH MBYP8T.NWZ2>34UX\Z%]K;UT\EIZ\#,=2J,")D)@@NFCQW]Z.;&=6#PC9T\WE M_6-MLH!*Q55B#-W"MRS!B6D<\.T[EA!EF!M1V_3%BUI]0)J6WP8[_OQ\H\!? MYQ]QM$0'>=!=VE^&7,ON@T49-@Y#6H8IF$7L\9G"FTMHNR,50X XJ@5$$B13 M9NJ4DRHOTLU$^+K)2%K%>_/;L:GBM8V,"^TV-_3>!1U:&='W5KCB=<%D>8LF M/M.$I^REU>%%O^MP)W_*-U4YC@;Y"^,H;%_&5.0[ST4;N$[W5H":$XK@<6(J M2V8/ZR=-7]H3W;(W]&)(58 \GUI:8LKLLYPM?U1V!2]*!;*E.=BTZ86X/=$W MYO-#SM>6*UX !SRQLIQ1/L@0&+XR[Y&/#M8/G7;5X8:,<4"2_95YU^&*OW<0 M((R ! BK :/_O3IV&R;[MY_G8>GYPW# !BP*@BR?@OSF"Y:GC3YJ1^MF75&+ MK#;>JQY8;7@5XS,4_^X6!/\WXI6GMS$'2-5EJ+^:J34IB(N6 Z\ZJXN]?Z-T M[>"MDFM84;[AB%ENR_S""O@M^(9&=A.*'-GP,TD-L6>8$EE\:RY[8@0"%65"'>&JZ(VS-3+>:E(3B@0"+9]XI 9WTJ M=VE1+ED(W_F%7M:W"/+V%'XB^]4BCV-NI\9X $03$(AD^B;CW %FVCX[3_OP MBTR3BG'[C'R8&"_:@KJ1QZW;^QAV,_.T#&U('"&8-?,0-5R!X ^6Z"D/$IB$ MUT>AOA]1C-DDO%0T6RG["+_=9CII?#5%XQZJR'B^J:%:H.)]=+CE?BS<".+$ MZ"&+NBAD]]INS[P^]GG'2^M+G,Y_\4[A%88HR 1]L%H4A=%SC[N[8XST+'Y= M:H:&/LNPF0#2&EYC'[)".T#5,]VP>!G8PLT)3Z''/UR%ZRM_;'_<^"6\5AUX M;=5"[$>IT=F;#YE'?B+-7OX-3\L>_-BZ>"W)-J>/ Z"UT.K(4IVEM,NFA/R@ M.UEN&^>F4*#4(FM6.6EWVP[MIWJ$VNC,T .8+Z:9%2XCFU,!6@< M!6PQ'^[N'>W$JD*UV\W.C^!V&+J1SBS6>+8$YN5!A-.W/,DOO]@,3YEE%W82 MCQEVFXQWYU;DK_4+'@]:@K6J'STQ-T5G&D3PCEC<_0DHXFG8GE3)K-ZU]#(3 MV9G<]G71"IMATC>9_UQ;I 19*#D:7EYRU:DZ*NKD0O/SAD=%X("^\_26%Q'8 M@0F3W$!.4$M03$)%H/O*0600"SK0NBZ(8TRPYAW0*Y2+E[F]J(-P^OP?CHG6 M:&F_9TQ"TK/EVG;ON@V>T>GFUX71AC'EV]@>>0?9Y>I9>?]M)E+[^^[JP:GW M#VG_(EH8XE_X%Y/<_,K>#V>YK%4 MF@KD=00X79 ,PH>,=*@#;J!LS\(\[WG'*9A^[-3)_:[P7#[SS1E#9@YV>ID: M2^QXSUZ1K45 [CWC'-6[U]S $WGMY40I4DBN]@?*9NA3^126N!]3$GH#4?_8$4%IF/+$UN M>RV@ZQM#ASV\Y2_#^>Q2Q0HE$H*17Q5X M53\C;LYAQ,WL2&A[4Q;'[I>_6V;-T M$H^11NZMZ9:%#@C##;1=A3(\(5Z! ^45Y_XYIF+!)]/P]O*>3$PN,Z261?%) M2GP*4W]<@LA9:A5$ 2JV^>ODRWU-YL\//#Z9KT/D5X\N1CQ1([MT*T)^1JW( MH>&_UIZ[1E_>0+9W<45:28S?G!(7LC&?>LW+HK$7\*)4!BO=M'+!"BL/ M^@XE;5$.F,F 11YXRO;BF2&.+"=YWX>,,CKT(YKM'C'8^-GM6>C\B$FDS MN?]Z7:%%^=9UGS.*7<>\O=OY&4V'W.R'+OS=D]VZQ.\-8Q2X[PV*^AJ";6(+$>=>3DW^$K\2 M5');#OYVN";\??:J'OROE2;_X/U_AH.W@:9=>DY#CQ+(QI^X#+-MF M&RFZ'XG8>!IH6)!^PKQ\H6S6TF81^"&+T=?BSFHQ,%.G^U]^J1-T#3O)*3JM MZ B+\X-\@Q):2(\>+R0H=OO%\ORVUX5W987;\#,?W"2HYUR_L L:M5G1Z9QC MTDKSCO'LG#9[1B(E4\7LZSJS3FASF9M;&M2]7-V,H4;;UY]/FK?8P1!'!DDZ MZ0CB#V'U;GB#D!J= G^?QU\^9$GZ[Q%M3&':[V]^$35AI;I7W+J7W7(^.*Z8 MOI=%@%1(1"YWLH(BCF6?U4R(HXV8\Y1B5\NXC/AYLM:F+^F-X^X\D+HC;WIT MF/SI4_[^K)X* T]X0,B%)X:DK:GV*[IG)?"44Q)9Q]^0-/FBTGET_V=7,[^B M(0][L.C)I:3ZN/W2 QHK*2)3DY?4?J$"913O4AE+2[@R]IORZHFCLRAKG)0+ M=YJVH27K.*#:NT]>\304;5F(SIA4 T,2N/6JE:'5/V^S?;#[7%3,7P73AXTT MRHW,:IY^T>'EY JWD@X0]U6PS$N>]/-UZ4K8EY0EO<2+?I;%DR1)Q18\,.!& M(D]2&>O%*5Y8JH_F+[TT+I6I%A2\_5&RTP)!?\O_]F:57. M#I76H4B5.-R.<);5293Y=A21MO7E)?9#IJ816(W*G$Y".XR]8(YO><7+PWA@ MB?^R/4!Z1JL(S=8ETQY[PMWY.K:#YFQS&'*0>%+I?P$YS4-W]$1DVJQP2%HE M/2$4S*L:!+_'$B#+.>SW. *I*HHZ3<.L2VTL[J$.])^(X "\:5#(*65.B9F# MY%>+94LE.V?FP2'7&W'T?DG:1+[$,9#7BF%+- [<:3VZCLE%)C7Y3I\N.8)T M,'YMUN@H)+C#"@\'/$6/H2#Z*+[*/)\QCZ\OT[RSETQ"]A\9L\%AQ$XX@)&7 M.H 7K>.<;1^VIP4!\2&,00P5\,W--$G:.0'MAM9F!-0-N[4:,1P^IWM M'2PLP'O55\YVU=F[^YI(M61%L06HA60][)4IR^G;7M=FEE-8J]R5DH0'8\_Z MB@,>HXAFHCSOATZG/GU>FS"EU/N+2RMOOO7:ZBDM^H&[[-6T@607E>1>)[ME MJ#;J4DEZ?"1G89@463:#-)([;]')& W+ZYHU@3_X!+ZC;7A7@LES(I%ONBQE MJV WH 0)0T3N293YR*J.8:[G+15&.N!W.7A?)I-$C7HH>.S4MF7/%,U>\8.! M:<2MU>Y4&9,7WS^_-HQ<91?"[.S"*'R\^CK-B"+B"A^_^%(5]3Q4S,U032EC MHG+6=HK=N!8FB?F4?"%Z<^ET5NWB.5BY!&6,[(QKURLI&YB]-HGHI> M*,(AT+4XDBN_L/W99K&O),O9Q=RV0=?+,?0A6A.[7($#!G7ZO2XS@J2&T="N M(.Y,A6H)3OPS8 M+U\,E[?+Q&+24.V[OBC9SM-3.L6W18U2O'TIN>5I%9P_(>4+#<+>KB/2"BDS MV&%H57SKZC*-HR16K&H&PU5D_O!K?K6).!\\YGEN=3!>GSS5>+NV?<6+#W"' M24,;#KU-O1]N&%[#V [;XTV$_M<22ON%PO?-$?.2$^# D5MH\,4=C#CZQ?I@ M(=I/X%+IP450:="$9* JO%;GHE1@>HR1AR2:YN$W0V;\SRI^8]'1-7KKUJC9 M\D =I^B2.X,MF9"/5T%*C5I/A1[XVVK$%2M'E>V# ]32GJ 8DYW*9I_<&UU4 M9>/<]BLY(Z0Q__!LX.Z3<>/' Z(9KDE-=KT*O)<)+>+V0^1'Q15DL*8$_W)Y+!1V^LE!!W%,WWL?^G?ME^.07 MR@OS7U9B76PANTY[I+\'3]]?OL^_S)4SL"G]Z=-38^XO"[G%]GB"$+TAZ/V[ M;/*TQXM(L M0FM_ZE?XV9UA/>ZGIOC]SHZ4R=A0DK(39.,E-$@\:"!:0B>BC0<'A$T\UGW9 M/+9>+WKIBN=%'+_9T=H\4Q- =ED5(("R5C]VMM0)PSR/',S4;)/56V.GH?MD M=SD1*G\^8\GNY_:L2G0-:E=]['^_F2J]2$*9B5@[;_,T*,%NTQ/*JO@*!US# MN%2!]_Q%JG9(VANF=K]IK,J_Y8QO&T(_/P+)F?OD(69VG;PY8.]6T_I E&1A M\2?7[6I9=OL^*.[6&8_&.^TU11P.+^O6ILYOD^P[%^@G*8M=4S.8I/:YU7I= M7^M(334H,96D10D0]981&U/,TJ MW[+FVDPK9J_H:]0D9\NQ?)R7YR&DAVOV\*PK8\)G9&6ZB#^B18E&^%PW^35= M?/Y-+-<9,X/"%!C.OY?Z]HJ%A*DAVCXM4:.>"MZZ>%;UH?Y3%M[S(+A"2\DV MR99^:4.;64:0FA7WC8+8 L%7:E)&9*9*.("6LVQ/Y$!M7Z$@-Z^^(7J;,.,Z MK?U+O"3U6;$O\B3C4BCS2V[DA_^7/$FYY&$<%S:0N":3!V2?05N;K MFIH)-8[O';Q#Q_?]5:)UDNYHL.EDO+ FP!\HOS_T9ND>JN]=(9H*O@CNR!*; MK*A9% %5CY\85)H13_.[EBL[")4-D)82_MPI304+KAZ/U:$+M;$>1AS%ZB48B+!/2C%HLE MNX@:$TS*!%ZBUZ)CD3L%AJ 9.+N[] 'OF(%A X)L6,"&@5BN8GHQ!.4!Z5P% MG],$V%TEP!PU47#[=Q M $WN1!LY^K[RC%" 2L7WBF+3GPN^WA3@N$%FW;Z(>9-#:9"RY<>GLCV&SZ9C MRG:;JML)PE/%6ASX;9L#DQ93VH@VS]KKC//-*X ME62C2U48T'OFR:73[M311K$MX]T!BV05"3N&X:'[OG\)$TR*XR$0+TKG453T MZL>4U5[-6'J7CV^A1W D?+5A+="M"'\7&_HVCQO[&1U:^Z_]S)?3?N(KKWSK[KWV-3YJH;"4V#9%0.1MV M1['A<[-@XL8C@7AE[>!D")$3R M0)%G>;LVPY7PO)U"1W*(58*_9NGK<)K"1ED*<0N5'GXSRY$CQG6H5]$ M^@3:.7QH#[Y9\;Z*Z>6D E<-)-/]TG+)+Q4=0=UDHQK3\9O60=^6ZG1PGE?? MF)8*2:3;&HZ%W(_^S=_;SG$LSW2:7H/N0!YIM7VIL;U>:;(4'BTPK2BP9RM( MY[>W%L_B_7PM^OBVS6WM,&1MP09G76#-?N"I99=O[_WK<6?I&A6 ;SOB(+_G2*'PC-N$T_>FM4R?G*#%NQ MS\1I-8ICHLL]WTF&AQA=7C/[*"%'W_P$QCN]F;O\?04'& KHXP#_'KV"M6T^ M[.815U!UZ9U7-Y]Y\B!:$D[CT,O$G9#P\VE8WG;&TS:>^D.%_A>>8M6:33YC M*.;G0V%VFU:<_6U>L77)HRG)/>*_/GVOHIB.*XZ%QTJ&"44A>)++QS*=5%T M2-"N>R%+481'IA&[OS!3YS2V<-J)3D>Q&H"1&W#+M0ZT^>":=US@W)=B1<9* M6;C=[H@=K@I+,A(_M.1%-Q/8E401LS:Y/)[E7[_+#SE$KSF0[], M"+&'QD0KPL51QPJ,$_D7\UXI?"0<4V'2%#@ WZNRN@/R1:JK O]QPPR7+LIP MMD/Q]:<^&L7]PNL8D^FB6$7G@T@L89L_A_A-S>UNWZ9:E>5$8L#?BK7N=:DN@SIXO( M$]:R4Q@TQFK^"@J,1Q&P:,@),SI"SV[WJ&#FIP+6 KE6P=%W4\^3' MMYX.QF[,WTSL5<^#\^^>P<$DEL+UJXK$Z.6^('ZO(YZ&]O%JE[B9=>6;@FIG MGZ#/!;8TP3$:=H1OE%:HF#K('1FX$]0-#0FR 47\HEE$%:0W:)AKD ,+QB1$ MENC<^[&V$5L,9QJ3[;\B[*#ULRPG9/(I$U(M1#AOJN4)J'?IQN(O\7/H$'Z; MF\EC#?+ 9>\-D+HRN1=*4$^U2O4MZ;M[P#%@#(7\!S$EA5R"7=S70?7[,7+V M";/ZH6YH-+8^4.?Q7^MJ3&R0T9A510P#%58X 6UQE?@?B<3B .0S1733ELS( M?R@#_.MNC&O])4G;?1S0H8L#$)M_&QG_92_F#]#_?4 P6C3J@@\MM1KF["_4 M,";WI.S=20P#Z=XFKU[(C3.Y^-XFZ-] *_Y;T!W620?$C:VIN+$1$)4F [%V MS;/D_8">7(P#&GIQ*:+^6O#Z'#OV9SD'WA3+HE!BI^$.65A3T M',W5M\2%3H1?!#IU^16TE14]E4Z]UF^P:.I71KFR,L,$"U">P.CE_W3(:.^" M,#K*!';NI2ZMJAFKZ>H69G#0_9BO M@2L&1(#A1>6I25IQ3QB9CG)5+W<=6CP,-+Q4G'M /-[B#8_<6X2WLV3*LQF- M2L0I]CXUNU.3:0ZYQV35K,G0JX.$9M;+.\W\K7,F"LQ2[T+EI3Q&\@:K^3ZY M^K#6.;WZG'%IG'/TM(FXEVL68=PP5I#>/#EV/5X8Y)T09$Y!I\J1.ZETC;EAZMF M04)C%8DQ3"CUP6)3'X+>+$84IW=?B4/3H]*T8:4D^16I20:%8S=MZ+?]9J[ MR[+4C:!]5RH[8VQ0!WA#^C7FY^N1RDW8$)31Y^ST'5IS96%0=N>SXT+7FR'V M-SO>HR2_#* IAC%,P/'-K_(" BO0/0BBG0JC.2Z"<4>TVA@@NZU?>#KF#0L_ MU:["M-A1ZE[82'"9/GDBIL7Y09J, 41DP!76;5!&4C@CD2*CG_V#OO<.::I>]X:6@ M*$4$09H0$1 $ 6FBE$1%F@B(2A&$B/0N A(@)(H" @(" @)"I(,(D:ZT2!=Y MZ$TZ(?2:4$(@(7GS['/.=7W;9[_??L[[[7W./N_G'^N/=5^3>\W<,_?,;U;N M-8,^.2ET8E9.MGCDP^H>>Z&=Y*>HE;V;(+8YTFR7!KN,U?IX]*24;-->2XTI M,70_UWMR>&E9(X@&7/\RT/DA3D7 +P$BVRYQ[/$Q+\P6&D6Y1S EYA$L6L[# M^7RP'6!$9(Y9IHHL64O;H:N;/=N/IPGS#,-7<^\BRC=OL>X<(7!M:).M.=VX MHG."JWHSC<2P%M[B8X\C?RY=ED\[U7Z!].W\,I]>G$6#@MO*JI^VIL-\4>L8 MM+1R52H704_"\*\#GVM]Z8444[LPJR?.ISFDS-GP,O!N1,];M4/9J.J VFF+G:M[/)T)*]Y.;[;H2Y]<[0=';$5"#GQ0QV/_NW8FT^3:"X*G# M(,4"/2FGGOLUA:KH8*A5U=B?.ZUQFXK*@2.!3T<\*U02%HCE) MCT?,BD1*-T%)F9\MXN-13W:\Y,/XWL:NZ#YLCO(?D6!XT5/'##-MG!"K&O+N M'W1%%ZU#C3Y'@8X['QQT"25OJ%>B9HHO"=Z*8GI?@#A&TL3* LZ5_E'/LEA8 M"N(=N_:NEVBSN@G'9P8I/WRM9?MP]@QSUH;VP6IFNEQ_(ZT6^T-5"X:>OU?; M>)HJ![_5!V:C7!JD6'RHB@@XHJ?-=TGA!BQ*;JWC&?0"HA[)L@WE7IHX35K' M75=PH8HE7\WU:]\49<1FW=^Z\S2"^MV?XSZJI<-JD]BSG[.%":[B;L0\I4B= M^S+H_AY2':NI:BM6Q0D9R-N60:"\UWO@;-@%D5@7=1ZM3\'66LF:(;PV1D_E M=0! :K2 6A],],#E%VQ$:VZ.HS3O?2P]M%*1;VQE9;10%X 1,0_'>P@B1I%' M:SA+SL""?%ONM"MI QAOEB@?Q*VL M!SY6/W)=@(? *C7C/&=VPZ#3J:[=E 02WJ:PVK7?KK'9K"9G9,M^ ?E;3EC\ MN-)WOTNP1JHMUI0YDZ"$HZKOH^M.PB&T7:[SZ\I9YQ^\G^Q? ERF4Z&UT$MA\F0S5. M#@_9[Y94.KU%V&D^KFGDN$/B$J5,H)(6>WY[_,&=VE+K.Y-Y0Y8ZD?*X?T2'3(^EP%L+Q?75^@"9R(@ M(Q_@4ZFH3/CM;K4#&6TPV]1ME]GP:5WFTV*'!Q]?X,DY?'6^T'\^'#F5Y&NH M]*D;[AS;4CQM.B L'&&[W_T4ZQF5M8/6(='W B,5KQQ*@YO(>X^VU/$;>*CIS_[C/JW6OE85@+N@HY7MJF088<3>P-/M(B*9E) M#)>1KEAWLZ@:OV=&""7YXN>;'W^<4-_/0F*%XU3#SZ]-@:[8VN,6#CVQ.D5R M(I]=K$;TX 3TC5OO!.3+GZ-PR6ZBGT!_M$XU>..5\O?&QD#[^;JR*U#\0^L0 MO%(>#7B\A$6^B9_(PR74E-& #9OVPN8Q.W.U"(XCK64>AVA ;)87E3>1".T> M/I8(>5HS0$9[GC^A4X?-%GUN"6E2M\#*-D>'[+4^=Z\QQL[V;K-X,>^G;7#, M0.[& )<.63 &2IV=)_*0Q!\=4SO57;F3V;_6NC@W72*#G$)!F7+%[9/R1Y%# MTEITMY5N7_EBDU_^]@MAG^'R/9"JJ=PT?,!6"SA^8&J;_)6H MM(@Z"GE(=\-0'H300IITS[K:5:6$3.!U.B9:3N=2[,4F./>#JWNFF1'Y24/0 M^\3C=+/O#=A>S-Y1*1[P>G5CCP8,O'\SGII#E<$XZ*T%RB().&QG(JJ<-'^E MLM5R[X7&WA#3-'+4:VH]Y/WKZ)-G"Q[Q2!U.=3O?')TS5)(1SD"=WA13\:@;#WR$>(S/ #_!("A=/LWDPM3)WL>X8JID_7]N?0HZH0:87E,"C6-QB:&S('4R]AFN\X(C1Y/W NU M$VJI"\(KK]3CN[#HEP^&U)2QZ=E+KX,XO>N^(([4'S*_=F0O?%ME/C-QVD' M1DIYEL=N\\G-V<996-7KV=^D*F=Y;(=22EQWA["^*]+X4>S*IXFEDQ[3'49' M/" F!Z;9ELZ00%YC/@U@6+N,EJP[O$G\X?38$(\HV!XC MR/'Y+*EI<5IUYEKUT@#.Y>7/74=A[=<)$Q&'T=A]@TF3OAP^O0B',? +'Z8? M4X,=<-/IKF&OUDE 34,Y LRTM#EFEK IHZ;D3=Z1\?ITT//,_B-SM\OZ+KP8(QQCQ=)H)L#)=1=2T75)UF"_*66>A=W=E4JQ1?,*]KR"@E MRD&/I85^$9+^35+LE+?U2STJXJHR#7@FI4< JT83>TC/IUHY8#CLV71W;3;I MO-CSY,CO7ZF'J]R8J,PG\*.W7FM\&'9)9FQ<%TC1C&'""9RD :TNBZV:,3>J M0N[T7_BFU.4"8:.+0 W=()R*Y]'#OK_35IC/RM* !S3@!4_21IG%\BGZ+'69 M5T/"R0"&+90GWB>_35 6Q+]ZL-M;O M$NY/$?J]T>'E2)(XILEN &VJ[R:WA56-L$_;V0F1;K5VE5%V:PE<7@0=1#2@ MV!1I .O")#[&4=Z9?VFXD;CAP]>DA7NP>?&%G8#O6FNYM8'QJ"_4;WMX@BEH MP7I1C]W$='EE4L'?YW9\# 9-'84<4>1^H&8P\JZ !IPO(U_.$E]HOD8#< /S M*M$4+LXADS?U4^NA>W.5(J=$QJP/0-9:,9"W:.\>B(-L"%APQ!7.D=FRW*LK M_0)- P+!ALN6$ZF9/YPXCJRX%J[@& 0>A-VRP7-CI$UK8K? FC:7/-@HY\5N MH,F;1E!OGB7X*Q0'QID];(5' Q^8^_QC%AW!I,R8?3_6NI/K23G>WT46H&B0 M7AE3S\)-:OJ%Q:6M@,[:ZIO4Z)"HZ.=F7!(YZ!>0428CJ@VEUR!:@7WVZE''YJF#CJ7 M4ISQ-\$LO7!3R$NWPC)UDVDIU")\7^F MH(OI 4(HSB.$RN0XJ((*0PP17=HZRJ V+W1&B0DSG!._F<)RE_V?Q)JI!"W=K:I="YIKN2K]_XQ76;)7,_5U26ZC>W9(G;U:SZ; DEDDFJ.6L;2@6KAJ#- MQ=SO](P1>7!(D?#9&1I+..3PKK$0ZP+S, M,5N;:I]+]Y*G?:))YVHW9YS C*\<,BTG3D37F^X-B9;".7L,J&&8[I8TI^!" MF1ML'<17=K)M"NO.4IMZ=,\4% Z_T^\K@\I9,'^8]DHZS104 8;TX!0 \-9CXZTU5,8E68I[,;(>D?? M(RA\UW!0(.)EH;!?3LS#L,-SOI< _S@KHL^YIG!P+1BF_%.30]43#,(;6;WCRIL'3P46@4PD\'5.CW")^6_2Y% M('-U1IED*@AO/;6ZDFT1A?J&C'$)8VMV9'J)P.>\T@P4'%#T.D1[/7X]= M.QNL%%'PWN&%\J%8)5Z35HW/T_FP':(RWO K"+ D54Z#7MFG20 ZKHK?3"[+ MS$&>2 QO/ YX]^B ^#-SU">'E3[QEVM9I,SI<;DS/7,.U*\]:XFP8=3VRI&9 M8^&&5A8Y4L/901U2O;#P>!L#J9)JCY):JL/=Q\?,.9NGO<0W)YP9< MUF<<0BD,/75*/QQWJDP;+=@,OD_>B;>KQ@0!D7) \+AJU'/Q4SO@\O4)>@P( M0L*Z6A-U\RFW";^M"JO6M3.N^H%5GXN&.B._:C"3ZR1L@B[$G&EYGO'^*R@8 M7)Q@R;SI(^<5KPN9\]A0.Z5UXI"5>[;.C2S42(&R\D[ I]\_@5B#A3[#V$"" MA0Z9C4!8&PO&S[*/*-DK,Z)V#-M)#VL3]7L_EKE<+^];F2JN,#@IX)B@",UX M"A3<-0V4Y,HKN!-N]?+NPNU,BH3$GBCF=$:XE->C_R> @T"[/\(-,Z"+_&]8 M?'(GKQ$W&_8%>1]$#];Q[B>7MZ\/BQ/#A\#,I.39T!"ET><^6/*P@8B#QS9\ MZU"_*V3UO6 ]NG9YC@:,!A!A*3AHH\^ (B^1U-68-;'8!6*7C[(Z'FAP $I\ MNHTV/6#.D\!?NB.>F[E XI"*Q-,<]Y]>AM*KDKV!\?N^FR 7V?4L!,O[6<\ M).W@.\"3$H8\"]5N2@&FEUY_XKU7O$ VI!PU>X*&%S'W.X3F2QJ?S-N4XY*T M=OX>:6Q/]],?#1[]@U#M7UUH&5(;^1),!!>8R8:\:;9]NOKA@)NHK2DJ*)\;EK9?K3=02W]E9#% MJ9?MN-G1/NG!NB(".D@1^C)-Z',W1<-N/SW[_G&[RDVKTZ3+?!)?J>4S.Y!B MIOI[J]EA<-Y//+@=KK8ZKUZQPZ]&1: MK5U:S)@CAM&E%T=VG2K=#)UZ?5+8_%M4.RX26F/30^E-QFA%D5(^"FT&L(48HJ^'0?CCS2 M&2_$%6WBV*AU=$L8'-^WGRZI\C#_TB[:+W"9$E6>;!#R=D0^-'DG2?S&V^H235,DV]QV= 3>?<9DAH^(D M]_-KF??2X_WE/WV#Q%ND*PYTGTVNHF=-;[O^.SX&GJH!@D,TQ*%#!LGI6/@1 M-C)D61)GF+S6R]7_L"_./.BZTS6@N)VH,Y!UM#*=D2$&JM]S!23?.A7-,0;5 MGNK+<#[96X\K0'& CA]I'=9_%ZNK4M669KN_$.' R*W^18JL3A)I2K9;;W!3 MO8O?GWN! ,'DYQN3XW];8%2NO.F:"15^MC]C>Z]-AHI283UH $[*>"KRY>G] MT?:COJ]T@I5;1N\]EGNMK;'^^W$:H;*_?$8;':YVG]&*O\>64Z;VD:C;D'E> MO>O,L])G/Q*VE;:X__#.\ $>^,>#>@>QD$H$NX0TH>?[[?,Z2 -\]/@+IGX M?3\-KE$$$[\>T0#"Q\$J"![M^AX!^6U/BL43&F'W!(!Y!I'!NI:,3VA=TUQ) MMY'9ENP;OMY9.+KFQRT55^?M$?HD9>(%4CMZ?'RT.5T/.Z_W)*ZC?_Z"]@76 MS';6ZCJ;=U-3UH9JK)MI8ON)B/,4M7[-UI<(H27^P810^53.15L'HH+9/ED*; I3B&I7E M7-Y'_J@8M)5_MO;L&2@^D >'"@8?(R79NJG=P:8J6$;PWO%S+5JDXG"/43YG MZAP(E903JE]5(MOJ\$]*"TCRNP:D%PI\TUJKD:TP&E!7,!K"=#8?WTO<1LAX"/FZA M6RU8EL;&; %?(DNSE4?'IQ)P\Z.) G51Y<[4,3I M&,*VPP''HNXR#2YW0IMSDS4[4?:6U^,2.EM-$?#TR"D.U'+=H"+HT'=W$PYSW M_@&@\/5@[ML>!4M^0Y1S>I ] 35Z3AW,UDH#N+5_'K"* MT'R4YC0/Q6>?IV?SK@04E4L91#$&_73O+\UUX'\LT6X768=R8@!IV_72!,I5 M/HPQBXIF?\MHG YP'I M<1K;$W*$!BP3T4^EUVI,:0#C#"E1K(8P3HJ>&JP&S[QFZW*>_*;#9/3UD2J' MU99;TNV[-&!VQ00U85EK:C#?=VVXEOL&#< $]9$)JU2QOBIP!UU/Y^C*TG#X M_2__],\T8#KOCT,%/%/1JWI3'M&^>X6)(>O1(Q]M3VL\NJC6,_50\\[S*$/W M@>5MG'&VBOQ,WLF/T,%_ FB%-%\S@3?NT;]Q5_?LZO].<'*XYI4[NJ']J]T[RDUL"];61+8 MB06D0'Q?RPA/B(_EPY.U P(>2:SA;>Y'=F^&7CH0!;2M6]S)O%TP^\+"?NO3 MMHM>PCL+^_F_OPV>,Q+&KY[J_E;2?"9$6^/UUZW3_?%AS_X5K?D7T2^BOT'$ M-)6:Q L^3X@!$2_\'A(7RFXQ/25%$$^3K*>7!ZH''PSZL#Q];)MH\O8DF"0" MB?1$"/_^HA6FT:6UX[D93AA!TX0VG.C*D MUMFO?&-,2&RB4'0R$#51#@8-8>Q1(WJ-)FX>6$P$Y])@Q,Y=JS8/.3IR:3Q M P*'>(7W<^#'/0L7J*($KJ,[LQ6#:[Z@]/#[2%P.YOI"$71EPG!JX!W"%QK9 M*;L2;$CBGF>7<4%_&:,00XGQ*(U=-0LZ3@@WOVPEI /7\VY<8GR)VN/8&[J: MC1C ,*U__;TTA;C3BVT>_H_KT>1I+?27"<6X=0F/O(X'+J!C%*EISE9C?&=T M_LDEC_-G$B&6WYW(K-Y@_L6]5DHR:*!4 LX;+TNXBH@$\2^!RM"-"KC(@ZV& MA*[(V6Z9V]!5EMWRE#*RZ@,_Y+G+ER]W^&MBFM:#$D5$<)"7)T8,.2P+[6$I MU*,]= XY8+$[QOI/UF]&S=E(_AB^UWB*XR!,\Q8 >*.O5.Z'@8^Q"#@6U8#8 M.IJ,/N@^JC3EX#,#6+CO 7QJ4_Y#TN(I7GI)&O/(AB&*@0J[VERB2C Z>YUD M3JUZETG1(TF@-LU]<%L$P>&/[5V1(,:/FZB(M/,IH,U6BQKDK-5+5#&D_N[B M%,QPD$K/Z"^[F+02]4A7 M?(IZ4!%$VM;83R(;D5!4->]:Y'4MOT>IPUUU^0C*H(& M'( X*:1KVB&G(S "HY.'=5>VVD-M-7EIP+W:6Z?F<]67MZZ%=^;<,G;SG(9*? /0P%I/O10 M>+N+&M+%1P.P&IXTH-GH#R.F&3T6J>)AD[##[$,V@#Q4\:]>.U#G.^_Q*Z>W#R>$ ]^J\(CGY M(HT,2O Y83F?7?1!AN4/'K->S'N!N%;N^&$N84@VS:2\(5PB__3?.Y\BE42* MP>]HD?*G4DT;]K8Q(]X=UV1E-)E8LXX;OR&>?HID7LS[\.J=:#:/??B+[*/G MFH[QS1%:+):WWE"&JL4V MARD]V&3(ZBI>P_2E*JSYO )%.:$D?9]K8+1K-'HJ./DD#7A!['QX^$DCXV_( M+>;> 1I@@PX:&^2J;DK>OAK;8VM>+*A/1.D-L$! M%'>9.W6CM3"7!L0F38K[C^12;_C1@)>OBZ[!!H0<PC?TF0&7G;0RXTRW29OC/<'@IG'VE!D1YBE+UP M1Y!3"1AV>\N1Z%=PJ!_$CW-Z_ "%_R2DT%-(B1[5C,W!F!QTL)IEP.&HF8@V M']LHOW1V=F7#[P%!/QM" 4<<+-]=!UW:ITP_FPJKIV72B$^>B[' MT/VUD09H)I.3PR%ELQ!T2K\:!A4K?O'[6!468-\X1!-$ 0'4@*).O#+Y#2>EK?P]IOIJT9G.RN,(U,ISV9E&0S_W2L=Y"4QMP%O M7WN"#-O:YL;7H$K0JTQX,$09Z]!\DG RB?UN/FM/P,L9-0K8RM4"?.BT?Z-@:#BV=WV&!B2RV2':)>9?VH_A)]L9"_#"IM5D;IF3%I'&QL3R@[!4TNEN8R,GN' M_=/E2?_/+Z8_>-6A?[Z?A7>136#5K6!.@F_0FN*^EQ6^*\A\4:2ZOT8Y]RI2 M(O4%BD!@R8I5DWPO9S;T_K'.2%:@G)4O 3(5$DTP(>M_Z2_7=_\Z7#<7<1,# MLTE]4K7J,^,=$S+;Z/6JF^DEJ117&;Y2XY0/B[A)8&M)GZJ5WS$HN6IM[>[M MU&L!FTGLBL>YQ#SNDG_!H?/PUD/VS9-%K5/0:#7H!UAHO=.T(8<@0I:?I%1C MYD9M9[RUZ/4Q(>5]A6//O??-"RSSBG0U)JH65,01_?&> R9S4B[5+NPJ$W/Z M)UER+<%.[XW-LF'@13N.%G7VA"],W$CL>CV4#2Y?2]9Z59G[O8S:51J^MCH7 MU= -)K@!'E]XA1_5O3O1/WQE1%'2U?>):]NL)WR9BQF C$C=0A M>ZB72$\@T4(R52H.KUAODSPTPXSA/!_Y#E@4WHW])NTK2<&Q7F'5 '1-6KO+ M?_HS]/UA9 ,%/[1_L,:%[F1E*FG MS=_&(E?V+K%].X7X2_"7X3_'\%^&,Q7*H_(N_MYE1P D#+])TB"K4V[IVM;@V5\I!FH9 M(,L4#1F6GY0\7S)V)=(35#]]F'%7/8J/(OPYH.L%B -\NI4_M2W7V>K(D C; MPA&R@-9D>'0V(LG(*OY\ZPG=QYM>VJ4#"/%B[8LM1M'B$,4 O0EHV&YU'F*, M!H#46*8*M2"\E(NUE6XY(Y--E?YB:V^#KAWC#;,QMJD_#=2JF :2E9#U6FH* M>;"K'^LDG7-U!C\2,ZP*/_9%U/<)/]02KO6".I%"&_>0X646'>+&%7H=X#4% MKFX=>4%#9P**"]$$85(SSKB:JX]E"1!A1-SW?<)J_>Y8TR=RZW+RFED-F[,! M=_[CMEHK&%IPICM M5#=)Q-S[D?]QS9PC^1@L N9"?69%!TT-/!:_0[[=YW?W0^K$X *? _6F0IO: MOPFSU2SXEX4H>CQHE*-C3S^>_:4(_?T*L!2)5Y9"*>5X-* ME'^(K(_]1.TT]FGHO[,Q O7:/^:QDFT)/61\=X-DMP/I0=W^,ZI/Q5<2?\,[N_VV-$2AI4 K^^ACXXB( M31,U')5G/@2SP(V#4H1],-3KF3_=H[4S2N3^#-737T2_B'X1_4ZDM3.M%8># MOD(=DRXCJR-&=*!&,2FF^+7TG'20GO PIO_HC:\ MW(=F(RLR78D[3PB6%M^8:^Z<]GG@'\1^.#?CZ8_=N.E6RHEYK$.3TQRF]V,V MWJIDUZ/,,==6K/8FTPP(SU8^ZTE1V<]'VIN])1G>CYA.#'XP3[Z(WRW-./8M M"EZ_%=E%+M\)Y%[J^ZV@!=R9G2O4.T08#YPOUU-N:@!W%G[0*(NGSE>1NR)K MF&C H;/X-@R_=A.:S;F.8<"HYDN:GF^"J#LYT3$&N1X'O4-2GA8/I@H[M2&Q MJ.-.([.9K+L)RE)G)^V!6<-B8,!#D"*)#VT:/>$TC3JVN#=F-L+6?R 5.>Z> MB5?:9(K$3*7X,RIW?(1?(+BCIZ3M#&:B.YP*N^ 'F;]A=OK8G?OVGW-,T!/\ MKYE49%(EY>S#ZIY$ZB$051F%X^Q49NOT15_=7/@U_$G,U/A-S]-'YT^+Y#1"M45Z#C:8-@X; M/S=5HV@QG0AV,LD9V/ZQX)B3%2$9HG4L-_U.C$&1Q@N)C"31GN:=\3O[N' @ MD-O21T#KDL5;W2U.YB3!^W9F%XB7M;"(%VB4939U+'#?MQ#IM^1Y?MQ M3FD7\="7WKI*U1#N9J]3QW?-69:J[#./WYM%Y&9J@$R4F'5?YE#T= M77<6IG>3H(0.=:?H98\N#]V(/IPJ-G)TQK2S(?]=ZJB%T.=+^93+!(9&\(5: M3&GW]KZJ:=4GM\1;P_>S"H^V\3[(PKW6[N??O;H%?9E\L6!:-$Q)'=*,.#/X M<6WH6EDW)TXG=D+/!9:FZ_'JO%$A\<;QHQDC#Z$Q.T'CZ)79[$G! .QW]F-+ M:2!#9C@$+#AXIO^\6(5F'>=P<+BR#\LEP]+[*'GY[]>?AJ@N,"PF_]0L;@CY MN%2]K,#CC.:C6R\G[LJ$_YB*9^14^,&!,H*"'?=XFKT(D\W?Z(OA/R$;LG7G M?&Z#LI;RJW'G:BYQ8IKQ,T[.T9?";X!JW0?L&1)H.BQ[@9RF ?OL"&8Z0I-? MIP$)9<@&" %)#<4<0F+Y?&E NSFP]4&J XD%D3 T0&,R"(-_54T#9@M!^&@* ME :DTU-NDA9]RVP,/E67#-^$DK2ILC2@>V<*31&1H0&[+MH4$1K 0P,6 O"F M5(Y$)*7\/?N-C)HA*@<-B*!;@#I)B@8<:<=0S7O^4FNTF0;L"5&XZ;S93=( M:4>&WKQ?G/[B]!>GOSC]?^>T8PBNE 7+J5_Q295L-RU!UKHAW>-:)HT?7"T" M_L"2R.US66+69:Y:XH1NORB%? -XV>+"RK, MK8.0J404JZRH=.[2"/%M+NGZH@0H>:CN#XQ!_K!Z_GH*+=(?2G_<:[$6+(#4 M["9AIA*2#V4F]"&$EXFV>UJH/BYD8_&T(%@2]A3YE0ZYN*$WZ8+_W7E=]M&1 M- "%"J(!(M#5L58J@LI"B4XRI'#.ZWZF ='H,!7*Q)=(]DU%>J)=+ZDF=#FN ME7\3M8<[3HW?ZOJ#IC+_QIKMHZ/^_0FGJ>._8>:7R8F[(*5*"B>Z7M03)PT# M6<8@@Z\AIQ+ 0J4>ROJD8/2]L6-19U[9;-2C)N&9' M R"H,AG)716Q%^7RLM96SFM&8B"\^\[8Z+JQ9M^!RO87SP+1^(;B;V$]96=]S]@-CB>IVI7SU_,;->W?OVQ M!?PUY(!M:Y[U-AI=QX7HA1RK4QQI%0^NT7?Q\;XBFWL?='9)8:'G(ONTO/K1 M#WN)077GEB]&NR!Q[ 1J[3W_,%WWA$"'\D^@/,L%'X=)F"OX MA/P\T#2Q,R%W5)XLXQ=;#76L"L)?>VIC7E"3>(I^_LF'0]C & M1@/2(LL>R4L-49FHO?[SK6^B)J^1LJ!.,_O.[VJ5#[?G_G1[H MSW-*ZIKF6?4II%PF9=M-=6A,0Y_-/!FKK"205%8:;??COPWX;W=EZZ*IPQ7F M!^P@ I2CB.4!5_C1/+T]&N T1?49^70I(>[N:%V!1L^])_(WI&_'S9F:*ZR$ M2VWB[M& H"A]Z\_W8.U:_=^H\T_=,[OVMPN&Z!";'42**Y"S/-BH/V#QGJ&^ M4HT&3/)GFMY\_-$U?C]E=W$WU:A-@4^*?++6%:.PE1%.F2[9+X4X[UO=\IX, M3@Z<_;(HC$?D/*5"7$2VB]#Z^^DTP#7P^D'4$449Y'Q.BB<[-11VC@;83?,T M3=?:@3:ER#Q<=YV0NC-NX M2U%MNI-16KI-*2/"4V[?B0;8EQ-,Z&ZF$M/&3A9&1W#H(T)Z:XF^?KX;+X5U?OG Y>G,/R.-. X7-FN:,$T+#!G_#ULUM"S>X_#(GXC M<:6>K$ Q('%,.91\(G0^=SF;<7L:9S@ 5U??&;8%9HUP=2]LTA!6#;71?S2X MH<27P2H^=ORW:^[TI%V4Y,HW?2?1GGQN@9P6K^F'_C/^>.CR=[T_% @%^>; MIEMQLHT)!,.796SV R@C#LTL1P6GM6CBG7:UQ+@0WJX#VD/E <'_/WI_\F[XR*HE6OPHQZ$:MS\2A@L&=DT?LSP)9@M MLN)LK>/LS-&T.G<5',D.(.^@"\#'J+U0=NKE'UEU)X<>)N.+;/MDD#X^'&NL M#NB!Q^K+O46%UK65L2PO;\-$!:PN<\E_VCJ]C8ZGRB/KP6I\.#?=Z%Z7]^D T]S53V\QN-;A]MW,R@YDS$H _!CDYO7 M-W27+36.*%[< !=FU+%$3P^M"I,EM$X3UIXBQ&#R!X'!0MU8Q]=(?TV!T/UR M*(D[0+E1=G03R]YTE4M999UR)CGB@8";)_Q%5QG&:_/,I_Q$TQ=^BT6PG2@, MWJC+XEQ3 [@WEOAZ7=!T%YT,CLK(&W%)]J&FR:YZK+J[AOL%S?'%XZ26>$\] M_$(#0B>Y:V0)-R:H2#;G8F==FT>#?;L.:RKO0(T3-6NZ][Z/B+01O9R^=[8C M18HRPEL(H%=;[$P_RM>JBYQ&I#.V4;>J=$YL/CQTP\"@[03O%U5-RQ1%TPXA M5;H##($+X!T3I-3=D2",RCM;4XYTZ8J:/*6L@4_$VB:[ MIXI_KYI#\SE^W3Y&?OAMJWU?JB_$(BQY[HV?J9\CYL10]AL;<2&_UECUF5W3 MZ![[$/)/C5Z^6>O%'=G M;K9Y: @+,^UOHVRL+CN06>#ZI%I8 #I0P@R#,*7V_L@);%WRR%6LW7'[%PDTPP-,">'7QH4 MO:MY)/P"MQ:0>]LONK2/S>#"9OGDQ)IX2H#TA3OQ=(")?0F92D#P MTKUTS".J6%V_]_6QD5<\UT7[E-V"30&'RUW+5COIB.;)0Q1PP0R,1?^SS^GU MFLG+E^93?]->M!K6M#&5;QXL2=7>16@KN8X*6HJIH TZ)V/:'5',-=S80LPP M^'AW64,M?Y]^B,CNA^>6U_(TF=]+1@$,P.T>*WCV.1=QK]_>S"K[J09S&=V^ M\E-I[P/S5BHT(+84WTZM=H;LZ0PLE/]AI.S W_AN>Q/R8G(#3*''G^(*>OB_ MJ:+O;P=P_^%0A;_EWW"(5X02-;FG,$)@-9?)8W4B,-6&*A5'$\BH?![9X^4\ MS/K+DXD"CQ.R!W8D;3>TMAO>=3/5&EEI$)1Q6U#V&KLI>G0N2DOLA'-0J? $KVW M!TW]'E2R X[N\G)S$E7/Q6"BGQA>O69_^+?J-)VH:LE^&VS,)_H.D/KN#>5: M*"!?A;5UHA]PU,BE?RC^HR";7@64N$T.*6#)H_S =Y5&8#0F9 M5,X.=NIS%23UD#BI^W Y=QP-.&H?2@.NID)HP,$X"CU,OBBEN_CWG2BZ0>I2 M%0\4:MK2 =,].D[H=C"D 5^S: _!'N>SMB"0BX-F+J-C 1ZR(-('&A<%?X^W_Q\8N/7WS\XN._CX\/5QYF16XVS2$=%8FR<'C]SY;D"8W9&.&K=M@(O/9J#M17&\<.]D- M?!%*D74\@==V= C-F&=K\,%*J5,ESSUYU2#?Y)[WVV.T?EH5T%^M M2*WC_*5FIJ.ZJCNZ- "J,!9ZW ;'9'#[-L8;M8CNG&^)(+-1;(>B.@*(S_K3 M7VR?-!K3,:S<6UAVN$*'4@])'#*#F\U6YP@\$?24^E6'?$/T]E<'&M"ZO"S[ M5TNM_5?2?TQSB7#N2:WEA,9>2/"->H%CK2[;?)(#C"O2/+Z $N':WN\=\QM]#_( M!EGI'76BVKI%A*D-G>B\?G+)UCC,,!%U_J32-4NTS?92E(ZIFJ/0F& MUW\8C?[YAU+HC*>7V7]-]VNZ7]/]FN[7=+^F^S7=?_=TK=M=##"/!@PO6, P M@X34ZYE/T-<4TF.1F'* EL0%&5T542_X(?7/+R:[(NE+NJ)W.*_1LB^#3 MB1_BCMN7F*)MKG#V_,]]*?\_\OA:&ZA".W2E".Z)97N\NF7(>36W2KHKN%S_ MRF@[EYBX[Y?@9^ [W%H'KQT8Y[<.%0WTN$\#PL$@F$W+YN(F++1QS[[R(DH6 MY;A#S)=[1GB5_\!SB#+]%.Q,.%07ANOB&AF'"?5NX%IC(@0?[Y@/B,N"PXY4 MF#S7UQ68DY;@_5)K[7/.Y!A%*[0IL@;&N*JJAR<#5^F7RGJ1+LONN^ M+:O29=<\=%F9M1=Z6'K3[I[A&!!XU O?6C]4M4X<;WVQ=7D;I61/[4G4#RY2 M:VX9VF1>&[MPP2M-2D\'7Q&))1>04V5U/O6Y>\PJC'YZ' MNI^R0KP^_1 M@#0K5AJ J412]/]2LL"B[CP-Z)(]C)P1,XG/H>LKT[2@!-6$713 M&%R/@&RVUZ-VB.LT("S3MQFU.SO512;[TH"FH8R>*T(^U=-=E V\P_X^/5^8 M=APG.%#]8 I4ZC@-("C]7O$@]1?HD& MO$A2Y"Z?S-N%#LO*!=( .TC ;X -WZ+5\'])?]?_^*CD/U/+^?^.Z[^IH>[O M0!2TRD%H6)^JBT]'VB^:^*?E?IR4SF*Z6W?1Q).U"">:?BKHZNZ5.VF&[H%2 MC?[!U,+W/ZR4_9CT(4C^"5@>5(AN:D[)![/!+8G;,G8H+EBLO!514G M])G>)K4F<45R171E9LIB30LZS^RG4$]>23E#"L!^ZQ.KR$D]SBCL3^7DK&;Y*B@&YDWSL.IVLOB$0#&J))#M 0T-9I4@ - M.$2@9WC_WL2K$\,*6;B*WZ&RX&@ ,^2O93GP;TU@?Y+H9V%N,648'RUOYU5J MUQ?2"[:\L3;B\MFMTU?-2%%/A-W.:1J$E[MO^C,_;Y'V="8BY;\CA$B/OG\P MOK_8XPY,O3ZF(IBY(?3FP,+6GWOP7WJ5_=529OX3EV-DV7\[-/0\KJK?W61P M0B\E0-&WD[7OM]<-[WR=1#6%5DV7.\_2]<0]=OH>7:S'FJQ%#(L]Q_ET)/U] M& ^J-_\K:.I/+)A@173ACV5BR9C3#HL7J^D)<]6<1V(A6N'&\U55\E1N_YII MV6$,UI;9!!):=RI2[Z2PXL)3T7=Q??FBJ!;4SX;];]T=__H)VC^+_%2=,WP3 M\[/2^4O,>=/N7[E9+'T+/P)W;N?[F U?T^+('B MAE5UU6^N.KF=T%MZPF\&PM#KT5EG0TGC3)X,(47<5^9C72!$KI/C* M++[BKBTRE"KH_4!#RJGGM78Z;SK$ 1+,9PJ-O_*5P> 5 )$$MIS_4>[L M'[DHJX4^U0*KMVF ?A#6MK:8(^6MEA?O:\ZDO:=(R5JK1QBZ@VZ*F8'2;?$> M2."=4\_!'XMQ4?3P_G]F/?](Z?*61L:C@KEK$G=87!-Y.,RO6T 42RY<-UHS M>W;?\&?Z)-F527S)HPQ#NB"OI0X?*%N(.G*9*9<>T*/_%9V$4-A=;S?WUJ:+ M6IL&GRT*K!4'YZYWJGW+=LR"DECH(>MO",CSNX#C%S7Q.XTQ.7IN^BJGY0UT M%\=BD?S_P$#Z#[4\^R'7TT-NBDXR1CZJU4YHX8K+8_BF'M$H]?C&!G+%$BJ")=K\OXU+-["J'1^R_@"Z54FQ#"?34BV%7#^P-K ML:VZ?=)V-=55<:K6(4HR:YZ=!X.0S+B_MA)NP=:5<7S1TE%A%'8]]&R(I@2A M+:?I^W>M(Z>CKKYGU_G'B6 HB&R[1[*C 9;EH'U1YRUS'%P9[_&UCGWPS("W MX9&%/9->Z/[]7"5WOZ%Z64^S@L6W!6/[ M*RQ:.MBGIX.TK:YR;TZ$XCSX%@T)RA9([C%87&,5HX-VKW5=:7G8NH_US@\U MN1R1>T(25^;/BZF_,>U1:G&:/+IEJ=#X9.24H;>K=7_GA_IQ/3VY=YT:J9^E M:DN[A9@4#\Q:J1$JF]A#Z\1[V#, MT%$AKU05=D0-,PG'!JIC',C*!(C*MM99I@"KBKMO#F MXO'[3_,E6G09.?5E0LEJ"U4F!=9YDR[^ZR\]%+?RZ5NSGK%;ZE?F(J&89LY>\*H+7JJ5/[0)$F*.0!>\-"@0'""F^(I5 MN4;=*Y0]6^9G_/A)0=FAAIFIBZHF8JB533>']$7^Q[#V)KVS86I>"Y6?&G/J M91),E,,2Q,([1&QA,W9V\:?(+[36OA?8.4]GV$>3B=*A3&/]Y\="KC)$#F ME/+_L.1O5U2>,^ZT\ZFP.;5?G[$;HZW%*(_*._L4[$10;H:\G&#[=%*J0.:+ M7\'"Q>0N8OCBR_5,K:%'C7[G'UUG2HO1A+Q].9HB)]C\K-G)$2H UT [I@GW MJ%W^T(B&A0PUG1R1B2MP?H*RM\#(#[LGY43>>G#FZ&,C\)(MZY!O)K6KRCW: MVH>3E-FT"55ZP^^6\&&H37 PU8TUS=;H6D]+^E/XR4T3C=,';&4PTOJYB*XZ M_DIY<*9GWO+F6$J;;&Y_]K6=DK&FUS4E?H[/[EEK\/M9'RSXW*)SFN&[3_2K MB4MXS>T4UP771HD%00#K2D0X*TKM(!RD!D28U% 4I(8;0 M0H>(TJN@@(" ] Y20^]%>F\)-2 *""0THR ]#_]#WN8> M>^VYUEYSK21[[^([)1@*^;Y$YT07B:[;CEN+%5QMCEX&=&+QFFHF*C]]""Q' MSZ1\$093HGO2H[!>=MZ6K+FY*;3)3&4NHSX# MH?L5!^3G+%.MD@'L'YM3BHI=+N#+2ZCD7;5I?4^WQ/[I3^:SA.5NY<[T)FJ; M4"F"3CA!F3D62U=J[6NR>O*Q"[!M[+[V+EPC.'UK!85^T+2GHZ66LE( MQ9YQ^CK/03FY.T!>.UU:#S<-UH-%>YT9&/1$X-P)4P+_7(EI#3(%"Q6F>(>+ MWENVD1.V9*L6\'@?2[V_#_065KFMA^RKBF+Y&G;"VE1EA]W/6T>0H'W#3V], MSWL72%5Y5O,!)9ZITQ?JE)"SV,D&OE<&?F/Y.' MYBG=OW: EKK#X2Q!F[LL6I^$G"M<\]LQ(]H ?B)DY;P\!D$(7A&>"Q0N6:G; M=5\?U:B7%R<+,Q8$Z;FJOZ(T<^C]0.[Y.DM,16'Y7&^#[19F/RK?&I\R_N2M M45-3^D%/0TKQLVFO/K-#)XD]6F(^ ]K-,LG[AF&?-PZ"[P6JUDW7);#JE7+[ M0DQGUB]&/B&G7Z/99'3?M >==!D\N\-,,PUY^D:"(]$FI.ABW!!LML+?6(\; MC^;6IP6ZB^0P2)TZ@>WY2=ZCF%_&:=,DB(62?*3(HX>9_\XZ5RQSH9QF=Z6/Y=M/7PFRSMT-QF\ACYHDQ#=>B/_VNJB"#8JJ)'Q,'>MR 72-B_.5'OET/7((+-,)E@I]?U%0GN(T_Q%(RBW9)[VA W,K3#$5"[>=BY M.7$#V=U!LRNKQ(G+#H=7:.\:XX,/2=9G\E_=?YXN\-$" (\E6LK_-%3,-, \ MJ!1GU1'22@!9)OCM);N?"SPU"1Y[*<:Q3MDFUW2'^/1]EJ92!V^I\3BM#GJ M;.T#&ZN$YN=J$\HU!T7-->+C],OU)S&AC?6-43T#0@ZO1;X\O>_ >4C"F6CE MA:B=>^O@Y(R"1;:J%T ^K5BOZF%8(9&6IX>@;#S^*/1-G5!%:'=D9ZSF*[$0 ME8^4FE11[;+XB )?G=4>_[CX#/\5#CU(;ZIWPR7 Q9>P.9>O+L!*JMRNM;M! MTWY@U+QYO+\J\LK1M>UM&&%V"HD@F$;SC/ !G,*9%;SW$9GQX]&I'&2\ XS[;I:FUVV/$J%;!@._5!83)GRE0 5 ?U16\Y#RW"O;!?SO1\ MZ#LO)7-A*F=XYZ3^*TL:/!Q#16)EO2/;<,'I=U4J"6P9^\"E%H[XA*BY/UPG M,*$W,5$KOBI!\S;TJ7W+S'%&OK!N_\R49 46(]L=V?E$TNO-PP]R)6)I.IZ; M/&%C5*X M;9_+F_F'\NZZT;I]'"4"A*.\YRJ%Y5$Q"[&ID6 M'VB)'MC[\)6L!BLO7U?03$*'3]:73,3[#-B1?3!2AT]8[Z$U&8EC/*M-)FWR7#7=S(TYX MK@/S-D_5L^C;K\+7O],M#[T//XK),(X@_5;N_Z3L>67UE7YE(7@LBZ%N_DY; M5I"NX?1KVT&GG.7'AD"(U;7;E4# +2E(^KB M'C[H;J14G)F%+>V.D3-#>GBR0D.BRBJLZ0-: ]8@1J"9MHY^8W[- Q2]*WP) M<#P@RU3--FR=/1GEYFL'"9,9-)G6?#I[ZM H3J3A86&C82N^.FQQ^TYG?R'V M$O#]$I '9@D+^WU17X%/N1C2-:;OKY826;&N^2R,>79E?][@UC[/B--#H3TD M'<$01$D*EQUR[E=@Z<)^MQYW?>; $QZP/LPJ18/:3NS](O(HY&$4EY?J$6WL MV%!9OY;BNG(D@K95';*&S\HQSG4R8JCUSBD2*ID M_LH@&)D09Q6,CK MKG=QVADCCMJSS-&O2(CY,..Q"-ICV")B($L<>P9.']UZ(PT\7J5Q*3MU5\J& ML2KX()P>"O+&FB2J+,35/U=@*]K.8+8,$/2S3?6=39B)QIQPA$[XOE[WB50@ MK<*_-INO6W89"U(*:$FN>X41]+,['-(Z]>6)!9!ROKM[-TD3L+<6!EV+YQN; M,M3WM,1MGI8WBDZ,WCV$ M^8ZF1XLR M)KLTQ7/( 5X\_+LIGXE?[]K6C4<)USD'.KC[W8FR0SU.+-W.8F>QR&(S%7R_ MD;01U#]E4/1^I\7"^QUYU\"0/R*J71F?S)ZY ;N%=_G]%+L?)3S#XE"0]5Y4 M!%;Y-%H:S2\8VB 94^!'>(. ^E7K?.XN@N#8VAO33UH/=16E0/U^DTVFX=VQ M6,MJQ1KT^;.UB4X>7=SD[8\KE1(409#3P,EZ75;! #T?VXG\\+&OCQN;IRKS MXD%H\&K@Y)"E#+-P"BTGD"[)9.:MRFWV>EQ"[_P;W]=]OQ[70C@BSA7="Q]* ME?GRI%/H",PQIJB+LPX,*^\/T7/P\\IH5R10X^=[FY,[HLY5+P&D<=FOSLD* M=WP8$EVNS:K)Y6DX3XV5M3#'S_LOZZN'O.S#(K.?=Z MS2V\]]!S$%F>,QV(F?[-9QFB6.KXG%Z7VV*?!:N"QU&NU4[K_,*!6I7?.K"Q M=4F+;=F+?$=W O>SGC0BDUD>I7!UOR*K9G,F'*E4$@W4;,.NU)=;+?>L#X\3 MXYWTY^ 40N9Y".>EQWQ)3U*#+7EING-,2+CR ZM1U^$K3%=-,!>^*'_[07R+ M?>4P N*'*'%.D1EJ^*71[OG<%)JKMR]31BK9>.!PD^[FMT"-,^7M8($.T*AZ MK^69OKL]96:YGZ0J[:Z;!@^0=OE>-QV]*.(ZRVET(I:FCB!Z;T]J1(6\XJ]T;!WN\S)R8]B6=8/OYCQ8@'7VHP^!4JN M#5/==%'B:ZL!IT,11A&[K\[$/)POW=HY\&]QMWI7 M""?3S62@Y,U&BCWG$3B-C&%6V18)+/OO: MT(B_6P1Y8+V<&GG29M_' 9[>FJ;HPR%?F:^_>158"R7G8J*W+@?P$&9=M\$Z M=<=0DE_)G?#TR7L-]OF;G9Q&N5<>O99-O-[!F(4LN>0KRK*-FBM=#@:4R \P1G(LB1*/]>TD*_ M2;"-(*O6[TROWY*='GBE?^I=PTEZ[C-:':&GJ?KI @S:^UQ)*RB9(Y-9D%=8 M%\\6\5W.J_V\4<6V#=X0A*RRH;;]8:&%OC?*?F>2K>[X2%Q5R9^8HOU\?RYK MQPHV+2)=215-JW%D&+:(V& JBR5PLVE&'N0P$E["8AI0V"3#*,G$$^/*\]#7 M(%4$.#:11Y2Z=#'<[/7K(KOJ;ER@"4,+6.&'XWD&:>P/VM*/4@ 5N,T3DX; MH^,?$P-@7CZPY,]]J4!H@<_!-)YK54(F7!)5UW^S]C4$,[!0UVLRTGP6GM.- M>'>.T9?X^N6F6EB=VDDE?F J+#>I]?&R5&]0R!%53OP-4/1%+FE:G#X$$WRGQR-!Y0*&W] MHGL2_^5-CMNZD9C:@SRFF9H4H@]%O]/.9171BOT5E4L+W3!6O6F^YECT-M0G MNTZZ\?"'0W*FUOLQFN=PE9#(CY22CW$_>D=OV6 U\S!0G05P%O<,=,]8OW[Z M$C#)59]"K3[N\82^6;*]-PYH:O"!0:BG'%O5>T"GBE/'9*;&/IWV6J7"^P"G MZQ6OK#'-4B5/*";E3=%\,MR,ZOY].3!\A5'&^1=Y%?C4)05_'4S7L%V>J35>##CWH: M'@C_SOV=,NV4<5NR+E)A#HH-?_IXBNDEXVN;A)+S6Z".R'EVR1I<0J075 WB M"Z6H+S77)7+3N@0(;1SM/?>=C=>%NC=F/XMM"SAUGJA?K!>_TA6J**DSLJ9] MV+/I[Z(\T:QD31/Y2(:]+\STG_U(R+]'CXV4%A$!GODB>K-DYS+Z61XG;T 4 M=?6F*BOL$(RVBST@+HO &XT??,*G@T)15!21SR!8>, MTHJ8W!N1P:H6@LH-N]$IU(D6]Z0>J>UKF9(S$K_J_*45VJKHN1[':;X,:8Z( MM+9*;I[);8C7L )0D_G:Z>7=#FS://3MO#'KM]JG3[TK\VOU=:MTSH[R E*) MLRU=H%XZY$[2"O]3/]"PV759<1.K3YS7EIR(_/D\VA7Q >"-W2"IP6(7%I&" M@F6R80HSG40&#$JO/"Y!G(W9@NU=69X Q30G-<%1;$>=5C1_6JUKMFTTX'#=K?XA6$HC]WNJ?O$X[<0 MI\)=RXNP!Q;Z1=8[+/ 9NPT#9+J^Q/,/K:[Y=6'OM:/CPY9X.!UOS(YW4A ( M[1EKSTC;4JPLVO MQ^<4C#*E3T-+49'O@*S]DW[\C,\C-Y1E5PA>$J>8G]OA M5N.E6+6/1QVGU6>/QTE&,:S;&NF/D&9 A3<%K9&+A]-BP"TB^9"GA.2>"Z! M39QL;]GUF4#%L@6\F0:+:6I0D%\ 2\MB^;?Y6^^'KX7-\="^W'!>&O%\29E2 M=":.MSO3JI[>J]<+ )J_J)0:'HYA[;.HEP=%*0Q'5K(E1JU\R?!_ 1=",TM MU/NR 5+*=+XZNSW5+OZ%4<\\2]1+='^G/_UY7F!XFSRI]]L$E;"R]Y JBN S M+S65$C:B5Y0-?RA*\0U8E0Q]D.I(^FAM27Q2'T+V9QUS>IT7@M_3JS^ 3+I%]MO=^U7O/>,(I MJK52\L45?L678,W.[,9U9-FEOQ2GT4J)Y[8;XZ!9]""P']=DLD M1&(\TLEK!XLMC_!!&. 5X_BRW@=61EHPUSFFFL9(='>(_4N@=.T8SUEO"/^P M?(./..^UHK!SX 9$-):!G6.V5=VALFVT_LM61<&"92GZVR2,PWY19)++R8@N MBE1(O2:,D'Y/>BN;(IBDJ(?"Z-?.0+\-]\Q:1TO6K_WQ)R!FABT_(-]F&M34 M&_V&CEFLM/2JR,F;^G:ML")0JNW>(;82!R,;K?-!Y6\<5Z754\6LTM91D9I# M&%+%\!G&.-GP?7B,HNR9HO?V=+_=BX?5ZUL:\:;R3*GV3 3A.[_"S9-\L^3H M%%P++,S=5'<$A[U@B^B'DQ\;P^ 'M'JTVX?;_HYPCGMZ["C-I4&(D$X2X9OW M?LQ+1";+L:\(NGT#-H*KX,\VA&_IS(]'PW6)I]:G3@+V[END.;8YJ;+V%W\, M=5[8)YTX2LK_L$I]_AQWI=T]& @;S##"JGUS MGF$R;:+:OA$*: .5( YKM6!6 _V*+2,9A6T2@<1OW/@B-+6.[I(ABF09I*0 M(3?)1KP9*K*4D&U >-01%#QRP0R5.-*;K5?T[/6F!7LX-[QQ28U&U)8OO/[2 MBUJ&&;]AO!U S'ORP27"8/*;-^]5EE?8T4V:W MZWWT-0 H89G_7?.[R//NEZ5*)@" VS9FE6/[@DN/T!BWD@TN',T!X5-^],K* M&*B+9%-^!:Y'0L7IES>3P02U^A&(4 :X&X=&*D#MT+VGN"UX4(>AI4%*FZ?_B'70+"Z\HR+9>ATL * MNZ0=HK/J(0-&PV,Y^A(#7.:P$)F9_ MZ;^6Y".LSXA_VQ]\&Y^?<8G3=3]CR>9BF=MQS (/WV4CO M2[^.^ O>\X?5TX$:&VRR3\Q;)>V+=:'Y"XO;N1M[2H\*Y=)/U3J:D"-&=@^? MNBV.WZ3XIB2,+[T$]'KBPX6-EGSM.%A4UWDG>1HT+9XA1'@\''D0:5]US %J M?BXWIAYOS%D'C[9SO-6MGA8ZR43H3.=./9N$593O;Y"56O;],%VK>]$U9NN5 MR+2,; 5BHA^/UO_IF#U:[;BM,+)YY[@3F] M#N_DU!;M"'KPPP-9TC!REPLA) Z:&J$@!^,[]G]A:,[7]^7WU!!W _+FCKIF MOYS2%J_=[JN_K%2G:!UGK7$G;EL9' M.4\R7CB0$*0*-SXW@Y==C*5#3RX!KRN/+P%T^ BUM]WI?M/',[4RGOTMK\(S MD[90)I)O<@(G")\V$A$'S07JGBD[MPO-70+JI"F<0,\;&:"EYGT*ANB=*4NQ M #]7.JW,H:'\R!&7=;7F&HHZ@L_;[;SXI$!XT'H,U:UM&^ZY^#A/]^+R%-47 M4JQ3N)@GM)HY2P]:\_M_>G!3)!-GE:VM1DO'P7K91:;WI8\P>U2Z6?S"\(&& M:-JC/:5 SM[2>!XNS2^&KW0^)#ZI$UWL%J7"ZUI@9Y&]5(R7 >7:BNM^U3/ M;J]O\0Z*9+\/X/T_SS#]O_JC_I\^!".!CW"A*P#LG6H,&83D1#Z& M27W 2;@KA,^N2ZTNY';QX&88+*><8V\UQO:8%R]Z"2!C[;@P,3Q3NP0,LN)$ M?WLD7 (T"_XY9C5_>M!7]8LVD/&?/S>N7@+N%5\LX^LO 6KZKRX!V.I_[DLT M\1?VN 3<:N?>MB5M)2[#(T&Z:5)M$M))SVL31I)#X"KT0,"'3SLJI;%6FWGT MWL.A?$8Z-&:PA\\0KN>6EX""P-.$_##(;S\:>4(6N'A/@$BX MJ"N(G@<[^27@5>DW"4CZ&LXLK%XPB',X4Z N.1[<&R0SPOZ0^2#Y;J7X2IO) M.WM+V&(;E:L<@SWO:K4_PI+#XL_SA3I?+1?:]2*(H'+>$I^&">)&][/?>'#EM.X7J+VV^!C_2:U6E$T2=H31=8I; M>_])DO*7I:_2?;9D( H'2Q%9A:7'5#2OP7:<&T&5_HQ_0:D?XG6'"YM/[Z_4 M3,AZR^XXY?"= AC%_"E['L=BRN2=17=W7YQP;?FXJ]D+Z#MPHL>"G82T+8IJ MH)T9=MVWP^:!_CG/CY6;LPH:\!QPRF%JBO9H5)3"G)"'T@0==>//#\FPU-M% MS-\O >@.AHYO0*SM!8,LXKPT[\P',_^;5(GL:EW]!Y> 9).-7^-[)AM41,YF M*YSS"G=^M'-,9LV>Z-9/PMG8"J(]<$3UNIL)(TD"K;D]>5I,L?_:DN54A.^ M8T-0F1Z8L^VDW]$RJ^#I_A$$+"TC*:]X^SAIEU.KKND&MYB^? )W$59_ ,84 M:%(]F8-M3\U!0S@6)798(F=Y,[X?2/E(@/S$WK$F6VH_5[*_@2H(-I4B6/YS M).2HC>%XM%_)W7SUF=([:T-Q^YC@J^V?V/I6C[%EN@1 $FX$4N/4G%GVXNM] M B?*?T[OY7G=]/;/]@PI,UP" MUG(9?YLXW"4M)BE&3'N M')JK+!:VBO1AEAY:"03C%"-" ZT+P.E5T:#^W "FXU52WPS@JU4;M2.=&B'/ M7I8Y\RU=/TNY5']-$V3U69[O(-":@S&F"R-&7Q#1I]H-\?HQ;[RLC P61DR\ M7>LX%W*]!/PTT?K/3536O8;_60Q1KK5B*4#&BGZ97\.Q9SPK6=KV#Q@O-N]R M+^XOG'V#2I#XPHD0[E;/7%OWC#X9?_6KO:,$G]'K#%/0*\4K\0NW#R P>_S; M\U!OGY_;MV%$E)-$AX^W8BE&NBP^>4_VO_@S1=&VYZ;XUUB4HKXISG)5R[T, MM4O[32SN\=1A_]V7:=P6F&BBJR3C(2M@44!L'\'?IXI$8+)9P+;,YX+8.M_5 M)UGCO::).\:0)'7H*3KHC97"F^Z'-N:T4H:_-^WHM DVJ0F^<_PI#C_WX,AZ M!<_$?'_8! 'S<92O[2LU8"4_G=DVZX[F!*(W7 ^62WB8[C;<+Z\ ;:S&>($J M[+Z\D(HZIJ)JCZ#8'7M^9CV/3N?U"'L\(["USTPD(SY@"3A6_D^U^-V"@UR$ M9E^_!*S;^UP"ADH/XWPVOEX%(;8HQH&!@8.J$G9B*%V06Y[U0F.[M.D484@SUN:Z)S0Z$R_XJ*EX_\, MCG_;^_.@EP-KM'I#*-WV]$Y(Y>=PG-(*[&/83?33?7%H6LU/]$NW!T=7$8<] M[ CG.+Z.<[H@0",.-=S*T41HFUEVCW&)+=3IY]/5/_M&F2EX\E=''T=$,"V. MJIO'TPFA',W0#:*P6Y$Z2D$,_@712P[!XXN?;D' M_ L^EDEQN("V;L5JD"2=3&BXE9V&29"X#==52MK,8M\.V/#@'E=M0#EZY])? M,*ZPS6Q4 X\;$/>^L*,$0C.LDB)^A$('M^=>LOUKNO],9#9.HGWZ=%7?!]>J M;L59]W<4^R9H?6IL.K@*N:?^>!R>SOWWWC$0<'(WI$&$+R-PN:7YX?D9J^W:<( MC=TW5&%O^S,+UL47T^QBX<,F\]G=I^F4,;D68,;FE+2R\E64SGQ(X(*86#'. MJ<2X\=3*DR,N6#SP42O^UB6 ]/0M+!=\:EEU"NU_2V?4@R/!ECQ=K">OQ#EP6[*6!*M\-DR)I"/>YO":\W'LN9S M'1+*E M3=MZZD[6PDATQU"3\E!"15'V/]/SDW^)2"OLX>\R!9,*EP<7$4[/\G98"I)/ M(Z"0$NFXD[C\R1T*M[!>XQ">R-%:ZF\ZVDQ/8UF^*3LEQ&7=Q<=LZ-/B088! M%L^Q*T4E&B4K5BK8MD[&MWVN*>!.<4V>'NV^INY#51? L?Z?,T1'7+LT;C[T M'(31_=&.NY.]+FB^]L"U?AU$9FTTK [K]W /VIWO.J9*3ZMO!5TO;XPJM*%Q*+E]&R$.9$7WRB5G6-*/!G\UM>/?\@DGH)L*M? MO4A&F^7^WSWP_/_@[68,@DB)V]=8#1M?;U_BFZTY?6"'@T6U#D-:\+F)DI6V M-,F.1,^I@T,-B!L,K;+/A3L($1-?UP_.6;HN 7V35[S#.E>/Y?XY47#C$P+G M13#W7]3_9ZBX?WW[X?9KO),6/P23V=5I=@+_TV MHD[X37%GQM!WI*_(L'D/,Y%M@,-0S M\;JKBNH2$$I\ZG@5[I[KRA> [>QS/8[_S6BS?V ]',2$(SR+9380D8]'[>K&V][:-JU9M+1-?3K9Q_4SU5D>A/^DS>?33K*R>,3Q M-Q.&HY>3-K^TR =PA 233\/+EA_//VX*V]]L2MN[9=ATQ@)T*W!*DH=)#L8M M2>Y[J0!]Y(9I7]@&,F&]"R YJ&5G#&9>8]IQ2EAXL_'=P*F_Q+P\H'3%6O:;XMJ?F><7P?+9/*BX!?E M7C\9=.%S]1G+JO0I,G$2M4/KKP3;)SK#A+2[Y"HSNFVNU6.?3*H76B\/Y($6 M-.PAA;J>0H,D0%Z/GXD+20^C\PKI 8,$:C]3SSF5:V5_DV637JD8\:-_;B?X MMUL!_CI7_5SWKNFO3]/:' M*?HR>^V2"0;)'':3\67=O^@J74;+#TA52%5KXX8JA* \M2\\A@<[KS6)_@WS M@--,29W7VF&8!HF?+[Z<#DM^OO41U1*%RKO-W\D69E5U\^]"$%Y^=@F@VO8O MS]5=EAD[5!%CQQ!Y$!=J5['\U?CB(0.?F%I%*AN\])H^G8)HF:^R1H>S*DU: MN;V\ZFZ\8AAH\H+)5[WG5,"AR-=>N[9>3:>/_MTSU;MWZ_T2_H9?_7LK Z!^ MS =Z65.KLH+E]MVL3 Q'># C3BG$/<_V6T/'XE&SCM%B\-@V-_4@MT* !:\I M0?),N!$!$0C7(0:T?4Z$":?2!@V*E M:U3B^)_Q?G\5[7E)1AX^;UL>+-\Z]<5214!%H>528/OH,T/DG AR=>GS/.,G MG3OQ&$TP*5BAS]11H1T [;1KXVX5O*#F6,RX"!L/O03@"0L1."E$-^&9)&*B M"7LE, "O\8L[KQY//\83KT$E#9M;$S3 *%]7X;ZV+YL_&+!:;IX/U,GC)[MY ME7TUR[).=)07.SK=%\A@GUQ$[PV35]L.5MC4GS2%6=C16#.W?DLV6?;."XEX M%BL^+OXWFT>%/9NQ!T;9L\9:=;TP.X'2VE+/7K$H\\XV=[*% \6=O2_OY1U^ MN [>E=LJL3GGP*;D.9596H$=M:7-:@-ZSQ[EC4",PI]1)^]ZPD7;O) M4W@//4U>=#B.1YP*@&FWS5(9&CSZ^.H+5BK\W&& N!A>(%W2._/7ST)57@QQ MH=]9>2K_*T3S_L4]P6XP-=;[[9H>O5<<[?*>U$P*T!X)WDRV6^F++CR5IZ9U MBPDS['YY0]#E;QSW4G&NIDI!(-=%ED)Q)>$97#YHV[%>R_Z$U[$5\>?1;X'[ MNM$I<6QS3=B[Z_-1,*7Y4E\>M;8FU*V1E&X)MP>4R?5.V(/NYJ!\F;D5UJEG MR# B]_X&P_4GY ER\..OPG:4#+)7^ZU!;^*W^8X7 M[%E,UF:$IE;%RHU#?7^LBU$-\\3>CO=W$TR:03CI1_R*;RK=57^8U&,^)J7J9HJ ]@_( 4;5_G$Q23R&L :O%YZ-].KRZ]&%LAF(/O M*EI^U7RO#PZ EJC#;N1X4N0N@];4Q1N 1!HS_-9]I()=GS%-RG]C@KVL_O=: M+$HK=#37VJJB54(50C]6X2?D[=Y$E$\RE1SJ8/(R5F0J4O/F*]% +KQ*QTUX M]NWQZTM(4_^+,O8<*I3KU^9& ^'HR78[T/@BN+F4&34D6(.5Y[<'"KL>JO].G -?@F7N;@T:S4MM2S M4^''@N:N.;I13QZ [#\34ASN=6['_AAU0O3(XV\-IB_7#2-KDAXF"MF:M$ @ M'JFD;KDDCUJXV%\X+\3RW^]B^DOW H[#\";K\'E;[X#D*D5A]9"6DL( K>2*M!4+ M\VIUA9=.U3<]Z%7FIMNI\/K:.(KX)H?"MLHR)\6]7A\:ZY&"]'UUON[&U2B: M#P<+G:6?KJMPVO]E)D7B[G:.$^/+S&=.!-&""T6SAL9&T3U/FNM>&YCHO;3J M(8]^&YC-=41?TR'P&9-9%DB)M4&6#Y18;8O4%",MA"L.[H;/K:E>Y(TAM6AT M:^-:9C\!"#]6LOY%YI-ON[66_;KUOE?5]V417<-"=1^8:U2 G*W(EF:2EYLM M[0T?1X*CN@U7,4%YW=\9[:S?4-"*L*JPO;DQ],/4GL3>PV'.B_%$I,)=3[9% MWO,!(5D9DL%QP;]CW23[^_8:2 Y6"%4V:&]J!VDT-<[ ,X:;'$"@$'=7LF%! M&5H3\AM!6FH:+BZV-Q3NEN*;;6F'[3T92A3>C'H(P\DBA?:$CR M V[ [<,,SWEN4_U=S6<;=5750/K-D#[^[1]<]T7JMJ8@QDR7A28?>7D IE%*J52<0Q1Z]MC;[CZYM@MA"PP.!;3BGN 2H9T=T M8"'$EP!&K?^B_G^$4O[W15S\>)ZRA=UV$?Q@4.$*>H?!"-] );(U99(BVQ]1 M0!ANI-I%%*1:9?;Q6DT1-BL*+CDJ$U82T,V\ M?@GX10#NP)/^SWLR2)PB+@'?KA=>97Y>Q+H&'0#Q7\1_$?]%_!?Q7\1_$?]% M_)\0!#G/"E%@@_&5X,C-D,2YH=&WM M5VUSXC80_BM;,FVN,]BR,:&<(TV:#V4&VY)6N\\^TNY*_6\<9RQ2+!)*X,=H>@U$)ILU%1H21;$VO5NF M4XADEF$!4ZH4XQP^*D96%."]Z[==SWW?<9Q!WZ@:5G.D""% OH=:7BL KQNV M_=#KP'P*[^ZBX?>%].AF&'V9CTNK\[N/UY,A-!R$/@=#A$;1J!PPZGV(%!8Y MTTP*S!$:SQK02+7.0H2VVZV[#5RI5BA:H%2O>1MQ*7/J$DT:@[[M,4^*R:"_ MIAI#DF*54WW9N(NNG*Z1T$QS.NBC^EW*QI+L!GW"'B#7.TXO&VNL5DPX6F9A MX&6Z9V8B,WPB\^AL&=%IZ'O>M[T,$\+$RN%TJ<,+M]M]ZE)LE>[[9.E:J"C' MFCU0J_M :\(I5F$L==H[-?#MY1".TN\9GP7GD=L37.8T2TLY!J+\V;9 M8]XY56QYWBND<_8K-:J->YH^:@=SMC+*+=9>C)/[E9(;0<*S9?'KE92$%1OQ MD=TM+3R,)2=FQH2Y[ :")V;54_272[\[\CM?[3R$,;V:W MXUD$-U.JQ\6*;#RPW.X SO0M31@@5Q4)T6UY@5L(J>Z$] M\*M-[BU2]TRZ$ 2!T^IT_$[79&.XDFH-MTX 6)#C63.9U\+!#ZU.(5 T MVY[?#@[F&CU+^)DJXT,3)B)Q;5MNE$%D\&D@1>:?8I6DX'M-*%)_F9G$JG;' M>B;5PAEJ*PT7SRLX\+FR M7:_EU].\7^'?4XHT>:NHO5/8*$%<3_3_[+DO]'Q*,B!.LS MYZNGA-J^"?77*QH_+EPE_:<'_*.C^&%V#TY2UTN@<^'P]4^=V63LX$=:JV5U-S<.VI>@YO/:?WJ0RO MJ!.;Z^.]@Y?&SQ _2$8J3KM=M]4VP5E6GK+/*ZY@Y3VMN/@-?@-02P,$% M @ !8)J5C),5!RR" AS0 !@ !V97)X+3(P,C(Q,C,Q>&5X,S%D,2YH M=&WM6VUOVS@2_BL\%[=- -NR\]+-RFF -DEQP6U?T'7O6:>&4G'?^OUSHN<%XE(V3_&KW]GJ4ZJ MJ2@<2XS@#JUSZ7(VUF7)"_9:&".58B^-3"\%8[_UAP?]0?^W9[W>R3&&.JW[ MZ")F^]%P$.T-]O;9X"@^&,:#9^S=:[;S87RZZZ7/WIZ.__/N/,SZ[L/+WR]. M6:<71?_>/XVBL_%9.('AAVQL>&&ED[K@*HK.WW18)W>NC*-H/I_WY_M];2ZC M\?LH=U-U$"FMK>BG+NV<'%,+/@5/3XZGPG&6Y-Q8X9YW/HQ?]8X@X:13XN0X M:KZ#[$2GBY/C5,Z8=0LEGG>FW%S*HN=T&>\/2C="SPBGUV2N>W.9NCP>#@9_ M'Y4\365QV5,B<_%A_^AHU63D9;YLTV%IL1&*.SD3-'9KU$0);N*)=OEH?8)- M/SKRTE;^3V!H+,^) M:]?C2EYB<-)U%-8?UTN?W)AD+OQR)EJE.'E^G1Q/L4WD/6B4P M46'6U"+Q9J*9M%!#2;>(G M+\87;]\\E@V[H<9%EYWQF4S9F?C#B8P7NLL289S,%LSEW,7W-?%?6;_C$R78 M1)M4F.>=00>:*E7C>GEL2Y[4Q^AA\)\VT]3X/8("=:]&F0.U^SLOY6E"X?)AWV_ M86O+VB(%+UC.9X(9,9-BCJCE!1XACM.F=5X6&8(+)PZ/WXFJ4HP)(+4LN@L02J,6 MK 0.",($;61@2XS6\+!K4\,-I#XYZ))$I2 8&J@QT]GO3X)MSG+E)[;!K5& M7$KKD&XYQJDQZ TMNRWPV4:96]K^Q-\#P=_!MN-O?,-8Z5H/?QW9&F%U\D A M1&>9Q*$WXPO&C?" 0 DF0(,FPE+9B%M3N(D-D7XI!!*QZFTB=*V0C\*K$:K M@)S2Z$2D:+9L!T!)!9 7T'!^G>2\N!3L!6+6^TI!8KC/>\/#';'KNPX/TW 4 M#B6E945 +(W/*+"U@!R 1;K<>:+LQD09)J)UKL,;$D1_XX<%V6;XT*.7:*5X M:47<_!C=LZV2NCW%%[IR<2:O1;K)?%LUG*!GLT&;W,WAP487\U7K^!;^:8?O M?L8_M"_W5ZD;#FD@:(6 J4;M.DK=U#DY$Q:K 3H\P_P\=+M$?A->V;MW(18Z M$8!A/5/@M;HR& #!D8R:0BZD1.''H?K%*EBW WXHV@'7-;%=8;-;DP$Z*1&X MH8O52J:^M&JKB96IY$;2 F2@WYZ"%#1298D2>S=H/7_V 5I; 84<" %U*CE= M_4IQXA58EE=B1:W1(Q#U=GZ!7Q-!@@C]Z ^[7J+TGES'!MRLO EK_AMTM&VM MQJ2ONWIK_^EJ?G!7,]EN5W/G&'[+X]P]^M_9\ZX9H*Y'W;.JZ7E!9F1)NQ_J$)4E@ M>UX!G])?B@)YB(+WP1E1DELCD:IPP?=P\\H]A)=K<\ MI3B?<57Y&$L&+[(,:;6VY"73^#//Z[! M75@-7TH+*CIDGZ^;L4E3SO!>282=@#XC&OQA90B/&(+IMD/P+%CW;910-;M. M=_V9C5#\@F!*K%PG264("RT*O&'4J;8.[73_%&-9& #[LP*#QM ['^F2 =0( M()H.8+\52C]_>:@EZ[0:NN;@]Z..Z@NFY)50=55^ M3;[[U5OT:(#_&*IYAP^SFN?OWJ:-R^BN@AC%U#9L5_&,@/<%;/U6:KY4C2,] M=]K8)4'V#1AR.I7."?$)QC#1H.!T/I70SP^R W C0%LB /BF(D'CD<2?E83Z MWOM41>*+][L/K&CWB$,RW_:0_$(AQT.3!/*H;DP5Z$0*0*5FMLOBUESP*Z*J M(>?S9-5GJ_X6A0M5^0]SC*3I:L0Q['P5KG>.B"Q 'L^P&OFQ! MEFTUQ39@D_QB:KJQ\1;=HPF)CP)XDZT''BAO9A!6NH"!\)$00/)/2-2(ZP;& M*(N95C-!M+'@E_6#'J8.GF):*KT0.#O/=8B8_ :>@;]OPJG[VXT,>J#6[_#S M#M6%.PU6[E3##7H\P^1YJ /2@[BT(=CJFX_Y#E967C_D2RVM(NPMR*TA*1A) MW>,0'5HKOT?CK,<\@V7%[#4W\+K#09?1X]N;8/(II?>_L\XO%_&7JGCP:U,- M;T Y[-/-!'^7A3T9^+_ONXK(1NL/P:X!:HO-YG;Y/0CN^;._/!D^&]P 8W.I M@#*$"D!RK[.5Z_IY0;9L7:>Y%!D[OQ9)1851]K;.!X\GN!;RYH+]/1SIH'9" M\;Z^JX"0)9;=ZW023$">?"1\A9<\MB2(!67"9VZ6L8LG5Y=&5T5*\4N;N'%@ MK3=';IZHHQA9@Y*%Z-7'CA-0-"O>CP#6XCY3,NT M-I&CH_[>P=+;AK:!)Y3A%1O_SL[)_P%02P,$% @ !8)J5H^Q_$()"0 M[C< !@ !V97)X+3(P,C(Q,C,Q>&5X,S%D,BYH=&WM6VUSV[@1_BNH,KW8 M,Y(H^27GHQS/)+8SY_;R,J[23C^")&BBI@@> $I6?WV?!4B)DN7$R<57Q4YF M8IO@ E@ ^^P^NR2/_]+KG1<9+V*1L%_';W]CB8JKB2@LB[7@%JTS:3,V5F7) M"_96:"WSG+W6,KD2C/W2'Q[T!_U?7O1Z)\<8ZK3NHXJ0[0?#0; WV-MG@Z/P M8!@.7K /;]G.Q_'IKI,^>W\Z_O>'$/QK_S0(SL9G_@:& M'[*QYH615JJ"YT%P_J[#.IFU91@$L]FL/]OO*WT5C"^#S$[R@R!7RHA^8I/. MR3&UX*?@R VVLR-[V93&P6#@>#OXY*GB2RN.KE(K7A8?_H M:-FDY56V:%-^::$6.;=R*FCLUJAQ+K@.(V6ST?H$FWJ63;]4%;:7\HG,Y^'S ML9P(P]Z)&;M4$UX\[_H6_#9"R_3YR$D;^5^!H;$\*VYLC^?R"H.3KB.__K!> M>K0RR4RXY40J3W#S_":3D;1L?]C?.PXB[%/Y %K%,%&AU]0B\6:BJ310(Y=V M'F8R240!@9^>'>T-]D?' 0G^F8I]:K].SR_'%V\N3E^-+]Z_>RH;MJ+&19?] M364%^T>:]&O6;GF4"Q8IG0C]LC/H0-,\KS&]N#8E MC^MK]-#XGS33U-@]@@)UKT:9P"9MP2GM0,SS^NS<,<+UC&:9M*)',XBP4#/- MT73GF-]RTWKP/U9-PE8+N<(U&_M/9>C@,/FP[S9L;5E;I. %R_A4,"VF4LP0 ML6PF#7M5%!7/V:4HE;8(8NR-TA,V'/3^SE3*_HE#$3===E'$_=%R>0&=<>!, MX^$-M24XQ-T?=ON-S6)OV^WV-3>.7[')G%UC*W,!(M;UYJN]W28*>A0*# X3 M[)5"(6!C#]9Q$ M)OQ:8-[6F 9M"93!E#E%.)J#!&*IP2DA!I9IH FLD,$BXHR9BGXL^\^$%O4@ MM(")-" _M/6>A6IA2A$[!6G<$JJI!,N$V6%3HGE[&WX@]'$B=/^[1:A@J2R M 8+3TN:[@"?$<5NW[LLB1>CAQ.[Q=YQ7"<8$KEH&W@4FI<[GK 0L"-&$=.1F M"\C6:#%K4\,K)"YMZ))$E4, .%4 DYO..'UB;C*6YFIF&A!K<26-12)F&:=& MKS>T[+:P:!IE;FG[ XZ/$XX'VP['\8KMTED/?QZ9&G!UID$!1J6IQ*6SZ@O& MM7#X 1XDF0+LG E#9B%-1N(D-D%PI0!+UXDT<:Y,A7X4=K7*/9!*K6*1H-FP M'> F$0"B!\?Y39SQXDJP5XAHEU4.B>$^[PT/=\2NZSH\3/R5OY24OQ4>P#0^ MH[#7PK7'&>ER[XG2E8E23$3K7$<[)(@KAX\:P3AZ.%9?3L9P5^1($$0 _2'72]0^D">9 -NELZ%-?\;=+1MK<:DJ]<.?KB: M1^!JHNUV-?<.Z;<\SOW)P+T=#YS55";D3[A1A;-I;N"+*&LG)\-UT@ >+DAR MCPQ*#S9-2^[/^08'>^^Y5D1;6;\C5S?U@LI*EW [QJ4S<0S;'?+$X[S*<\K%W+) M_D6:(@>74UBNV9!++_*1>U (?[DYO7:(1D>$?^.3^ CN_6X-[D-R^$):4(4B M_7S-C45-[<,Y*>%W OJ,:/!'G3\\840FVX[(,V_LMT%#A?$Z-W9W-B+S"T(M M<785QY4F:+0(\H91)\I8M--368QE8 #L]PK\&D/OW-$E!<81!->D:\5C(,_5 M]*G<[YYB>;UVO589-XML@L*G\PDB<;S"[4<=\^-XF6T(QQ^ ;6_E<R6AOG-&51&[YP"[ MC[O@]X0#-M_V@/TJ1WZ()@D@4@F:BMFQ%$!.38,7A;&9X-?$:WV^Z)BMRW3= ML^SFD=87X;&N8?D' !NB(D_0T8A%4+P3NW5^C"X (,RRZ\FU ;,VU03;@$UR MBZG)R,:'?T\U8#X)'$9;CT/PXU0CZ'2!"N'B)'#EWLRH =CU]%(64Y5/!7', M@E_5+YCH.K2*29FKN<#=6:9\/.4K\ 8]NH.?O]/E.3>P&E^^WD@? MP(VS9P__[<500F:+]TOA8YMMAD[HH\>^[N3\^&+P8K8:8Y)@03<"(X]+W.5J[K MQV%LT;I.,RE2]F9!L=[[DLAQA*.0J^MUCSREA=8Q<=KZ(1R],;SH71=4P';E MR1T4S?OL+?G,HQU&L@7KB7A\?:55523$T)0.&[_5^D!K]48=#[YN,E34+*03Y5,:@LY.NKO'2RW!0 >1D !@ !V97)X+3(P,C(Q M,C,Q>&5X,S)D,2YH=&WM66USVC@0_BM[=-HF,_@-DY08FAD"9)JY)F2"]-, K&TTCY:[;,O,/C%LB9Y2O*(QO F M/'\+L8B6&0Y[U^%HOY(>3T?AN\N)T7IY??+V; 0M MRW%^]T>.,P['9@*W]R"4)"^98B(GW'$F%RUHI4H5@>.L5BM[Y=M"+ISPRDE5 MQKL.%Z*D=JSBUO% C^ K)?'Q(*.*0)0265+UNG4=GEH]E%!,<7H\<)IW(SL7 M\?IX$+,;*-6:T]>MC,@%RRTEBL!W"]7'E0Y.WY.YM58L5FG@N>[S?D'BF.4+ MB]-$!0=VKW]BOIDOU#<6L\GJ*WRB*<+7!S MC;5OSA_41Y_O*%G1ZCASP6.'H93L;?*? &[A%&G^DI MA&\F,!M>G0PO)C-K^L?;R3L8CD(]TW'=SC?TUO>@?ROW_7-9*I:LS1#+4;$* M_,/B7@ XRR$2>4XC'7Y,AE IA6&>+PF'*UH(J3 )P*F0&7BN]2N(!'ZC$G=M MPUD>V;"GY?6!.FY_)#),+NOJR>OO0R)DM5V!8$4,%%'$,*81S>94@N^U\;8Z M'2 E)(PW&4HOF-%H*3$DXN%)'L/D%J-]CGD*%62L+#56_-62,:8I2*FDB&L; MBH'>($&L$"%J-$@;BJ4LEP2O3 FXX\.+9][AJWY-!T1$8E'H#+@M7V#;9PG*OB*E_L9IS."'LX^J^_O^35-:&%EH$06;(WH(L5HVO/V*_/< M.\2W@A.BZ]?!(5EROL8@DA5'_#HSO";\A>D\D[\KN&D5D50/HZ)-P9P]'W[U1N\Y-H/XGVQ43K?'=$8SGF MT8Q4[,%DK0C+,2\QD_\:%A(FD8:%I*4F7%M/$^SOHQW'#N.H]JD2+4DMN^"HP:5O'OOG &..CE#(.5._;/;(/CYYOV_&>[VYUI+LJ!&Z;<+%J M[-D\6YJ;P5Q2\I>U0N-]MM'=*XOAF5O]/.V9G-*!,;EANC><*9J07-S+,=^W M)WW@*C"I8&6#@;W3>@CJ ]?VG]S]?QK\24&/4D83[&ZPT]'!%J9)PB(J!W,T M-=LMG:GNPF69LRMLIWY4J'ZEN+X7U!+ P04 M" %@FI6S^8'0*0% #Z&0 & '9EU9^U/;.!#^5_;"7 LS\2L)-#@A,R$)4^X*88BYN_XHVW*LJVSY9(60^^MO MY47QD&*,AJII4:T3J0M=R;*MC=[I@ M]]V>XW9>P=4%[-]XDX-">CJ?>&^O9N6N5S>G;\XGT#(LZ\_NQ+*FWK2<0/4. M>)*D.5-,I(1;UNRR!:U8JM&^_,Z*.$8HK3T="J?Y>RO@@WHV'(;B%7&TY/6@F1 M2Y8:2F1NU\[4 %=:.+TCL6:ABU['M7P<9"4.6+@U.(^4>FOW^_9!DRW@[ M)LJCN9)RHM@MU;H;6@-.B71]H>+![@8?6IG5ZR*1*B,B">,;]Z7'$IK#)5W# MM4A(^K)=CN#OG$H6O1P4TCG[EZ)J/)ZB=\H@G"U1N<8Z*,_O5D?W'VRRIL5Q M?,%#G)S=Q M[/4[=GSV QOCX=7\X6QORO M-[.W,)YX>J9CV]_36]^#_KW<]^]5KEBT*8=8BALKMWN4[02 \Q0"D:8TT.&G MS! JIC!.TQ7A<$TS(14F 3@3,@''-GX'$<$?5*+6-IRG@0G[6EX?J&,/)B+! MY+(IGIS! 41"%NHR!"M"H(@BA"D-:.)3"5VGC;?5Z0#)(6*\SE!ZP8(&*XDA M$0]/TA!F=QCM4\Q3N$'"\EQCQ6\M&6*:@IA*BKB:4$KH-1+$"@&B1H.T(5O) M?$7PRI2 >SZ\V'..7@TJ.B B$HI,9\"F="6C?1"W*X 2Z9.4YL;\CM,-C .E M9[0/MG&>*/<;7NYGG*X4='#V25WNBU!].2A%?$[!%S*D\J1EM_#:.*^R[?8Y MSTA0/>,*B3]AO6F950][N&.UJH9FJ; I>*O=(2"\HDM!$RP*!NN8*6KH':B; MBK4D.%1FZO[[.K^E"0VL#)1(W,:(+E(^0NO6:-\Y*"RVR=ND"#,#'3CN[6-I+[$*Y_I)QY]T? PZ=GX$.K(4$I9CC M6)E+:ZX2)I&LF:2YIF5;3Q/L%7$9HL&R "+E9%+,6N4X^CPK#H8XJD MC5(K7K):8 %0[)G73*XJ!?-1&?H!*WQKTNKVKMCAI*6[PU;-F$II21PC$)R3 M+*=N_4<3J:[)XK)@U&VAOA4T^\.FT[[W]:KEU".-#K(@7KUKI2M*_%SP ME:([IWSBV-T:B=OF?9?_*J@^/QG!'EBW^V,8]RM/UWOU@QZOB#D/$];7<^01 M/'.*$=>%"R*#&)NOHEOJ?BC)?+7K/0+FTXW[?R%J_ZDB976;CHG* "^1A;!G M%U]/>PHKM^ W$:>P".(U\7?2U#-V&=VBVH,'-X!)!^LGS%"=UK.$_-/.3P-Y M$C,:P=FV7)M'$0NH'/IH9?8P_^F_7:80=:!+VTPR7)+AFOMB3Y2KL>AEHX]4 M<66D?>R,_8656C/XQ]M2R2?!NZ44JS3419J0;AUM&O^L?SA1Y; . N%8/!O5 M"A96']/MFI[<-C>68722R\JU& M\9ID]!]02P$"% ,4 " %@FI6Q-N9,LXB LH0$ $0 M@ $ =F5R>"TR,#(R,3(S,2YX"TR,#(R,3(S,5]C86PN>&UL M4$L! A0#% @ !8)J5DBK2FX;@0 [^4) !4 ( !ID0 M '9EX M ",P$ 5 " ?3% !V97)X+3(P,C(Q,C,Q7VQA8BYX;6Q0 M2P$"% ,4 " %@FI6;W(1/Y>V #FI@X %0 @ '4M $ M=F5R>"TR,#(R,3(S,5]P&UL4$L! A0#% @ !8)J5KD#$P:S P,2YJ<&=02P$"% ,4 " %@FI62LS#5=@# M #,#@ & @ '![P@ =F5R>"TR,#(R,3(S,7AE>#(S9#$N M:'1M4$L! A0#% @ !8)J5C),5!RR" AS0 !@ ( ! MS_,( '9E&5X M,S%D,BYH=&U02P$"% ,4 " %@FI6QBIKU[<% !Y&0 & M @ 'V!0D =F5R>"TR,#(R,3(S,7AE>#,R9#$N:'1M4$L! A0#% @ M!8)J5L_F!T"D!0 ^AD !@ ( !XPL) '9E

Q)#-0_J9]X?/-Q=C3R-#\A[]X#U.NBVTNX54ZX'Y' MRN!Y!6'QNZPJ=*;'%H+V5#; UHP8$S9*C;KX$DN]< &(Q:>8".=C@* QIZD& MJ/$'^__O,L[#Q78T/( MP;*^([_DI"\&=B?,6HWAMDJD3,;JW[CM":?/#KVK MP4@A]=JZ?BFQE+-OC6L+9$N ./S!]>X!IM4P&: 1 3KT725U8#IQ-H_" LZ! M,E*XC%=?$:@N;L?W2=C]I-2L7LH%MF7] MW!&E8_8R]J3^3C.*!P- :GA)/&@75&U/'N"4.EYYJU((FC2HX*<1G?_1X:8< MB#@A@V-]!.)1[#K@-!D8=$8'LMR1N"$W"?!Y*NE2NMR@T,FCA8%\+F**XI;P MTZ5T>P-Y[Y.0KHE(Q',M>=:[9+D3S'V\*:N@Q%SQ;ZADY)&DC!!%IDO;0X;: MJP'KPZ/KE"/@YUM6$];KLM S*APB8]D$POC_)[B(%/#"J=XD%I&==;NH,JJO MZ&Q(4C*#PAA_M0UF5+(33%H/@028N]IHDE\;I'U,*_=K'G%%:O9I+X_@!-1I MN$FVZ$Z"\3%XQW4$Z%/$ CI)L\)I385*!9"VG#0IR MC4,8^IS1\A'3_Z@>]D [F"11WJXWV*J30PKHY[96Y08IET(==L*RVO+7"3ES M$\YYVPD(T2NP''1Z_ /U7J"@EW4R0MN1:9TARHKO0-W&&WV8X_4W3L\+KVLD*Y&\S M;@ K[/@TIC,IG^EK@Z3'%UZW&X9SZYG<>,[D%UE@%P32/"@9+\W (FM=SGKF]UADOTN28OJM#=@ M>WZ%PX-:7F+N@ \"&_',B@6+*1AY7E85%W)SA]-&%H9DA85B6L\;5N8]L,N) MGI?6.SGG&+LZ!/-]2.+PE$,:LC MHXO)? /QAJERI,B60ZU//>O!9Z8=W-GMAADZ:!!=;4T.;]NI5H%=C_3;L(2^ M U.[F+CL$(E7;T:KL"D8MKXLH!MK4U-=PCZ]PL.Y?KA%OZ=AZ,5Y$)C(LKOC M/\U]_STGP%V4--=OX]M8Q'K$4B-_T]%LB(,8Y !%\W>1@K%]V:<#":13L:2A MWE$V(;&;OABL0V6H93041A_PI;&O.N2 GL.1VBEY HSZH]J*U:!$RS9580^? M;Z.7#[KY1L62*_^;C=?LW03EZ(/BZ7L&") 6D]?MKUZ";K<3T@=%+AL'1@17DWS9I^PV7E\)M$'9UL' 4H_Q0Q.&MZ1.I2$A5?XCB>-$V3QFS))@O<<>&V.F2SA=@I]>T#L+/50:KJ0@4 MKJ41:+'A&9#[A,K& !.?S>+9])P[ADWC<^PEUHPV& MSR;7N*A @- %R%D!( MVSNF82X;+ )@?54H]:HV*3 1BI--]58'_+[M&3+WK&XD4Y[XNIS:'0I&+-WZ63\Q^0'WP@ M;3Q#,EB?E4*I.S;<7[C6=[7G['EB][;DM MW<%\CXTK/)Y0[5V%'!]9#QW:$/90!S,Z@#26F1EE^X9OIK%V]L@,3-HQ-T&J MD_KK!?2XW3[I&XE&$#L5.I4)8[;DJ6M=$Z#N0!-+995'VE+6H>VB$J^DE7XJ MA 'VSEV;DE3.11B<4%8_@/QDGY3W15XFJ>>!")6X[.6DDNM?9:1F"XD24.'HQ$Z&1K!:^S["ANUL$%CKV1P+-/J M=I:G$/IHMG\P\$[E?!03.PL9*!IVW65$FG8/RO.P.%;)E3928;/+3]#1Q;67 M--NBW'\F[+,]>,9E<)[> ;!A[Q\9GZVTT22>U*Q:ZCL,H!>/4 FX5T8M4UF&ZP0#L'MU"*'?GA;@B@2R:Y# M\_V> ZM]11AL$_.5P*U2-2Y(K%K0'W@2*EVIP?H6*AK1?=K+8>J.:6E_X>(Y M>M%T!UQFWU P^>'D\8%$5 ;>VS"@H;5-I?8/Y"#DB,?5N8TM@\V*NQ+F%*\( MG _2K1HW:8:ZTI+:8"CBV809NUIN@X<)ZT#-XBXN(B +:I'MI_,8\NTY%MTC M>$E#&P;$P]EOQ,\("+7D,GB-+"E>VA!.@XY&R$Q.9UO.S2UDI#JE$]/R6[/T M&!2EHE,JPS(!?H ])U*SR1:^ZF$[@W(_0BH\P;2&W?7&#KZEWY/6;P#XFZTW MN-QEA<#XZ%H4Y@)[7U-"H-^K=(WW VQR[Y:F[O2)QU/?"LP1G)KV-_QBHK*' M(_DI, %81[,3KG2$]4H;KH9!)&W0#BB%W7!;7-3^'4A:K9/HBO) M*%X$VN! 4[EZ5UX:P;._%G+8"\?VZ; OWY*^I=0.(]"'U34'4>HVF@MK-1D]>]I MBX>&Z*[3K>=M51,&P:25.M[(M;_Q7!SIG>)?G?7?\H]N\GNR69]/#PQC^ M?Q2+Z_3\_$DMRD-_ZJAST?5$FHWW,OH,J\5.R#3)6]S?-.,2!R8/K7=7 M'YM=GM!3S+#9!9QX[!1=KY39>'>3B_0.K^*J=UP>]OBW(_]OZQ(/2<;N5Q+O M G<^=I1W+8"P-4DPTM-(JJ1[@096ACF6SV8G\?'L' @,*.3P[$2);!H?G'P7 MG<5/(337!V$VWK7@?5D9K%N^I-:*B^W@.7W?$($9H5S;*YL!:&-HNVR)7NA5 M;NR(U_D& :U5XCI'>28(7Z!*VFOEE+6%3B\5K,NV6'#)HOM)HG$ZK80XV;C6 MOK<-W3)C@Y\>U6JA&HY.%\=0,Q/<(+,!NL>/?DCQWHM*,UH3CJ2YG&:ZA$G[ M('K=_X+HZ-);WI.G#J?4_).A7BOD?"3'&M=*AR>SM9.1$]ZKO^O=)EGR?7;V M;K?ZOS0W+=$T/=(PNZTE'6(4H09B":P;HB.SN? WIEB[%><[=W%_@ M<,^?'9Z]0'E_=BA-H9]-CX]?_+M%OFNK,1MOAW'E6A,/,J%'OSW8"&#POBED _XAY>V$KSN7]GDM1'@ MI'2N2-E*76Y(SIIO\X%&DTL!J=FORTS$VX'$XM4;ZF1D2M2JJ"'W)MGX=Z:Y M'Z[Q!S>8&V->%E[%S:7]_DT9S(X3TY*;BOQ!6Q_0^O8?^IN[EC%,<>WOCZV? M;HU$=^%=;\C.EM7>C4!9Q><4=MBVRK*W?&Z25E69Z;0+\6KLN0D3/(!L#\F= M29 H35JXY]^Y_>W6!WH?AUC+*ZF>C9>&'W%K/R/Y-N. MY-3'OQY>?*XW3[%=34\U])372,>FA+J$*"VH9/KW(FLV@XHN"QY6"W"N[^[6 MW^D"$#;N[W+*[V_D3Q&K\ Z$QVS%+QP):]@H8E@D[%2' ?+DGNTM$M]^VV[T M0E-E&SPF?)/.0?;&,LVKUB\I.KU&#E9M@\R<@8;@TMG*4 Q'NH/[BI*T9F+A M*\TP8*D$(%XJNO(>!XGP7,)=2"")O7I^&@;!R+N\JJO#2;,VU_BKOT*]^\WK MXX>78 UT[@CL+2^A=G>Q>4VW2U34/49.=0@:%*24EF+*1(>SSG;U'=EEX1Y1 M*7"'?+$Z'1O[U>3&I50L=5ASB-5/\#S%!L,=6[+'B8?O2P]8A5[X*9G5PBHZ MK5-TF_B+]090Y;<4(+J&14/I7>[,;*T*N1J#5@'2+L?O@F(S)A+_FB6Z:)6P MZD_,0[: )D!Q)IIW@0BGC.QB3 N*.:A004G%^^GNY5.M#/(NDD^^ M:1[JY?ZE=]TW\DO02O2>1G8MTQW?_C'(/;X,6V"691C)Z++(FV *"O_A'\'M MVM$[^=J[T:;7X09?T&+#2?2&LI)V;!)]"FZ716<-LLU)L$_NY+5SL\'-U6R2 M+(1BR=B8\W)L:H+TA]%+;9G_$C*)*56J'F/GLCY:J9 -UNS;B)/H5YOWF6\# MKZKSH[MV9Q+4]D?P+ZE@W8Z8G<=EW7XI<.#VT=\[A6U,+HZ-[8YBKT63V^1TE1]O*U' Z_-K=P+%M$L" MOBL'7PPW;Y,10HR4? 2*<[N:Z>'N%(-G$C!*$,S1S8HOU;O0XW V8= L"E\; M?-X#?OW0*5(R%9T7FULQZ%=%DO/-@6P6Q1J/JIQK'S=,(=A6^J%N.>O=*R6W MV(3>1*_AFK*!D45UD,>K1&I6ZFOA+BI\%6H'D9YW^L,:B4':G;WHM1M&_0P+ MFW:,2/D6';3"&H]%1<4@65< ^;L1.=G%&P6\WP6ATYF.$%?&QYN71T<8TA&1 MIPTHF7[6$V7T#;NY#H:T0F U=#\P2EDAFG#K!)E Z]!&E[UE<(:>A)/$$2&$ MOK/]A*O!9E?=L BGI5$7!;Y6UW"+737[Q \T#T1K+'O3OD->E-=K'VX+X43U MW$WL3I,A0T3KYZQZ6-K['W'5$IEB!X2K-4+9H2[)4)5C7PWNGX[0)=\%"A-? MLL#HU#O?44^EZQ8U&V_QQ(&?R\#C(F;&\]_17SSH9?B;8TJX:/S[403::-;/$EFH+Z_GK.MT?NC94 MA^.]H]XE54&YKM=XG>4*(?5\[]WUS=X@+CYA,&U.<'UC[9ENMF!S7W+[ :,> M2:^UA]?KA97+%I-7\D7+'85A7.^Z:-(([\M]&LU+N\ST@]6*:RP YL4JT_!J MY?OW-9C15)I%HEY;S!-#=%4PG@U0J0.MH1S4Z\?7G%W7)(JG6X91,T[ MQUY&\[)9/0:4:'A1X.2']_29\2&$[2< M0TS*XG@A0<>@N?$[9V$6@T/GZ$V"K8 X RIO._:5D"!ZB&FK/1W#7ZQ5CCQ4 M\=-U7:"!MN:GY\YI$=\S\5"K"*>=B=,-.]_$W/8&-T@=*O3(T/6$KFQIU^?? MV\I7OBY4KX+'R]RV+@X2IWDL3N"BUBX,[>"\2;=X FA'=\@\D<8$)>$VH_H% M<7.B@I/GWLVQ-#L26(!:?I"E2QS.C2G5U:K!D'+@'3#I^>0P=*W57:L62QU# M>\%,00W(A2V*NK&A':ONMCFF1;NPDW_:N*>^"8C$99N86U1^>1FQ]_DL/C\XM"^X^NGND+-X=C[M?7L8'QZ=V;>U]#4H[^R^,L6B\]/>UV?Q M[.SX\7OV=D!I8H?A%\>')T\^L0NI8-<@T7YE$8;S@+VM/X:-8_I//XY.S,CJSN43_C=V"L67PX M.QOX]OC@M RR:>^L( M?I#A_-U!0V9#Z1%+?.3_$4;S* 8TX+X)&! Q'N^;@_^Q91!(B;8!* _O7GL- M^Y@4S[S%(68%1!\?G4S5\B>4MBD:H)M3[D6?>1T)"!A1GST= P6Y+01Y M>_T@?M@S*'L*"]GU[R?K\+$(*-4NO3XYW5>/XME1_SR/XI/SV>!TT]FKZ&-9 M[--$G+&E5J@K)7%9GM^_QTN; , Y NN@Z97U GH& =Z[N@Z[Y/28W?DPSN)N M=GWO%A(VZ[,62&.5258[=D\/;/.@OX"A[W3R=[9PV ;LN#Y9$MK8 S3LO7_L M1H?$X2P^A55=#P!7Z\I&MYX-8-BNZ4'DGPZL +X^!MQ[.W#0_HR/G>7P/#Z8 M'>U\_+/I4*D:2EQ[@&8CP5MLB^_%H1[(I_'9X2%F1ZL3'*8D/_,#X>R_/?-T M=AZ?3@^B=YK>BBD9:^;\GVQ!UK]W#2?G\?3T5*\U%97-7F;6;5.-=ZZ$'0'' ML(P+ 7K?GA[N7)V[K]P67FF-4N?>^K^][Z-'J3JN5]#A0UU^%ER??L5Q".\" M\NNJ+,I6F@@.:SRC8T??UOF/]299F)_WJ.-@=6?V'C]A1'Z": \^5;>4(PF; M(X<7ATCV"*%^:]<;;F[ZJ:TB>W'?#7[5;O!"]28(:O[VZ6O0F7[;>#*+5I-R^:^Y\W66YOX Q>K(QT2@E' MJ, N;XP;8K2Q:'_AFBRQ>P/:]J2F^S\TRA;$YPD='Y>#Z%U#24NN_)XOPUF+ M2XZ"847HJA1'G NZ4YGZUO&03HA+Z?N!O;EB_?$#\N[,T#8&5X6][,;U/'UO M=^)A\(TVD'E3XO\EMN?:H7FG6V$-J0 MQ^S70"7BTPVN'L,\W+A3<:U)B,"]Q05\CQNA3F!XWQ@R(LP]+5SD2>NGI+L MYHC0+8,+@]7WQK86QUI1I'OR1?)]&)Q72S?'W4GIHJW&>GD(%F9'(R<_:S8W^0)-5?GC*Y=,.*DGVQMNHWK%BT>-;:X MN,W+.3H< (XEOB3J^58R^ELJ3?; >5>B0S+7)^!4JW:C=WK(8(XI<"T&K%#% MG<_ITBPEQN*UV:/;Q[S9*A>11Z4_R1$RML87ZZ/E[A#NNL 2>J ?89AKH* * M&:^]BC+CUURC]_,>^F'MMVC'XHU,/U[, M]E["F^[QUS]MDEL#%$X-=W*SA%]PI0C\TY0:'Q,!44Z[ISY4!B5;A M _#[LBP;_8 3 &5]I>6]_K]02P,$% @ !8)J5@ H>2[ !0 0A( !D M !X;"]W;W)K&ULM5C9;MLX%/T5PAT4,X!::_$B MMXD!QTTZ!IH%<3J#/M+2E454(E62BI._GTO*EM5*=M*T\V*1]-V7P^5D(^17 ME0)H\I!G7)WV4JV+=_V^BE+(J7HK"N#X3R)D3C5.Y;JO"@DTMDQYUO===]3/ M*>.]Z8E=NY'3$U'JC'&XD425>4[EXQED8G/:\WJ[A5NV3K59Z$]/"KJ&)>C/ MQ8W$6;^6$K,GO;!'8DAH MF>E;L?D;MOX,C;Q(9,K^DDU%.PQZ)"J5%OF6&2W(&:^^]&$;AP9#Z!Y@\+<, MOK6[4F2M_$ UG9Y(L2'24*,T,["N6FXTCG&3E*66^"]#/CU=?KZ\G-U^(=<7 M9+GX>+6X6,QG5W=D-I]??[ZZ6UQ])#?7GQ;SQ?F2_'E'5QFHOT[Z&A4;]GZT M57)6*?$/*/%\<0W_7](_*" M.@R!E1?\]/4K;^2^/V+YH+9\<$SZ M=(EM&I<9$)&00F*S2OU(BHQR32B/"7PK68%-I$FI("DSDK$$NGPXKN7UJ]!W M@_?DT/<38&>D(HL)R]&*>S J%?'(&X+)?P0J%5EP#9+3[ U:0I1(](9*P ZZ M1V0H("8!$@^WM'.1%R62[^F*4D8I*JGHQENZ\]H]L^JYV^6+4G*F2V0S,4C8 M@QDKY&K0;$T_DH)AG8+ALU.@RJ+(K/_"&E$IT"^8"RJKB384Y"O,.:FKW9TIK^:$X_<2"@HP\IZP(U!851-B 7* MDHA74II<4*5 JW->>A,W*!F8%R5TH;R1Y&^XT^\UFK@ M!(.PYLY8M+?4)$A(W6+Q4)(W;BV'CA\.G^]SPP/?=8(P^'YA&(Q>G+%9%,D2 M]C:TP_M<"6O@(+$\.]+@A@**\B$ =L] 64V M:1290$-<'=JQ,_#;29HXHS"L)3,>B1P:@=7TH4.6[P1^V+$Z=,>M"#7<"#"/ MP:"9#-^9C.ID' &!40T"HY>!0$152A(\_)"8J2@3RD!1%P !9P !/ M (,%A,:*^]O,F)NHV9Y#T'RZU.W> DHW,^SX#>-,QK]K1F./VCG<^",)GZG M.L]_3ZX$?V,5,7Z/V3#2JPV8(WC;F3F$O]#'>4KY&DP,$6EUU5_DGF:E[3D\ MB0,B<5P?%!"K\IQI2[6+[6,;A";=-6N\.;2^-R2A3.Y-,."(3AJ%.%0LMA'& MJ\=A]0AG;MN KK6=\G,,*QXBT%&$$RW9JC0J%!;:HSF>$RQ=[-0[^D"6*94F MYK.UA"I8SW6T:YORG3%:==,17)/A)UUG'15V2#UNQ>,."W!YB+7WH2/138W/ MU1),'-_[$&>.I^/PAJNH:%<_R"OFOMS[_ MWS:,)HXW'E>WB'AWE!(K37$3M*@).^-,]#G>]2M(@39V=@"T.^J [7%PT+K] MI8)&.#2UIE,IRG6**%HPLZD?P,R?]GMP] C2;]SK&ULU5AM;]LV$/XKA#L4#L#5(B7J)4T, M)&FV94#3(FD[[",MT;902?1$.F[[ZW>49(FQ;,7MT@_[8HM'WO'>>/>09QM9 M?E9+(33ZDF>%.A\MM5Z=3B8J7HJ?GU4F1R7H5E?+?B4BHVROI&Q9";E9S.X M2%O4__]+X MX1@&VC#02N]ZHTK+-USSZ5DI-Z@TJT&:^:A,K;A!N;0P0;G7)G=]>? MKF\_7J.[ZZMWO]_>?+AY=XO&'_@L$^KD;*)A![-N$C?2+FMI]( T0M%;6>BE M0M=%(I+' B:@6JL?W>IW202YQ]N[S\Q:B+=? MB#DHIVK%8W$^@I.@1/D@1M.7+XCOO!Y0T6M5](:D3^_AX"7K3" Y1TFJ^&)1 MB@6O0S45:! MVUUO FE^B/EQT+V>AJTRND\>;MZN('^(P\GM[$AI@!WAWZ2&0273 I':51QCV M K?'[;(0PUR?3GP<^"ZZASP#&Q4*?$Q89XL?8.)VXEB (X>B#U+S;)LMQBE> M1+!//:%%<0,/^WZKPD RLS:9V=')/!.+M"C28H%XD9A4,9\SGO'" M6 4+>!S+=:$5J!V+],%4(8P*Z$QF+H/^85;NR_QA'7Y6YG>9?%D;@2T30>65 M*%.96.Z%P$4TL@D0.A9U[."3/8S$H3@,N\1HQ-P4,;1A)= X$?772>TM*\D9 MCIAO$<;4=4Z."*_?AM=_QO ".5[R8@%#+:NBT4:UFC04Z*BB+*&(# 9\6*N? M%?"?74*_?D\)M0;$'CCMH$FK=GP+N7%5^?\'IR[::,VV&?LG+]8 YI"E)619 M9 K424]OF DQB^C>F0 SPKJ9/7OM]0GLQ9C7EWA(AUT-&M/2PLK%0W&"DNGT MZW8WRU@T,$NP SWI32^_!YT)CL)\[+FT1V78)UU]']IHKR. '#%0+&X"!0VX 9[S$H"K + M,*;/5U'1.>#&+/ MJ $P$;1@(C@:3*1%_>!0W=QGML\/_Z&S+N3%0YV52K=1 MV.?BX4W_IX"J+9"QS/-4J>$;:K\F6!B EIA-@'.N.<^)A XY-O"8%U&71R1 M;B6498=T=[<02@.4DUR6.OU61[)KI8 \[&X*T(@Z5N\%Z 4WX5X9L'2""ZOO M/FW&OK2<6&]3N8 F;5[@%*HN>O4S54MM'_DNZK>M;GG]0O@6>GP*'LG$'%B= M5P%<^\KZU:T>:+FJ7KIF4FN95Y]+P1-1F@4P/Y=2;P=F@_;I<_HO4$L#!!0 M ( 6":E9?ZY%UYP8 & ? 9 >&PO=V]R:W-H965T&L0C>)":V9WQ)6G?BQ+6<]ADB(0D3DF ,+;Z M]5V $LF:%*784CM]$440NSA8["[. BDR33)X.%DKE;X9#&2UH M2N0QSVD&7V9J(1E]%8@ M6:0I$K!ONV'RA=,/P["0GTB31F@#' MUY72036F%FS^7VM_;R8/DYD222]Y\B>+U>)T,!Z@F,Y(D:@[_O K74W(U_HB MGDCSBQ[*OB-[@*)"*IZNA %!RK+R21Y7AF@(C#<)."L!Q^ N!S(HKX@B9R>" M/R"A>X,V_<=,U4@#.);I59DH 5\9R*FSB\^3ZX_O)A-T^>GFXOKC^?WUIX\3 M='1/I@F5KTZ&"L;0/8?12M]%J<_9H \[Z(9G:B'1NRRF\3\5# %C5>T>@8N=A"CNTX/?K<:L:NT>=MT/?A\N[U%7OD6=?D>D5UA+R1.8GHZ0!" M0%+QC0[.?OX!!_;;'F!>!2[UZ.?1UX))9F(; M7)^B2R(78#M(&#$5QGJ5Q(\HL"W;':/WA GTC22%F0!$+Q6"QO5,NL773S>T M;,=#]UR1I*$[A.; 63?T&#FHC!P\T\A(<42DI$I"/H/Y:_ DBU'"R)0E8 PJ M]?FTZ;(W#$$0C7N@/@D84>D'N:0V" M+7\<$K=+6. M I9!?W Q\ECYT[(MY<*T[(:4H-]H5G3@'>%7[5 96V-L[Q JHRI41CN'2A41 MM;57WM 5"_UZGQL+AWI.:*YH.@57NF*H;J:&XM(3KZR$$+Q$#M34 ]J[<[FC Z M0S/!4R3XDB3@NZF!C%ZO/9ODN> D6M2AA]*2K*P;'/O81C^A2T.\ (:@2;D/ M+U@N7XPWL-P&XG>/D=[M*1$9R^9R.UH7+:%S"^P5!& "B2U&BD:+[)\KU)WR M+)2!'Y0(@R;",J>]R*8;4&X/^7$5\N/>T+PGCR3E72'=*_=,8A16J,+]L+?P M ""Q7=-]>X_\;8NRYR:S&[)$>)W&#$TPFSI1*$HXF''>9 BA;6'??<+<2(-L M+'@23TGTI1+R;>=)=PA1]"GOS'E8$\,VIX/48@7C< >WQ8U2"_\WM&[+N/M; MIBULSK$\#Z/W119+M*!)C&9PTQ& M[W('[+Q]VKOIFZT!/,L9!6WZ]QU1Y=11Y1R( 6Y1_%]3OMYP+#?!_Q?SVR=1 MT0'K!;5MBD2QUZ" <1U-+R16.#CV@;+LD:D&D()>Q*J<;H@'(JKAR&VNI1)L M6BC(Y<^%^2^'2E]>J8\)OF$S'X*9B>[G/C9J'7 M9\KZ1!!O.1)&VT^.J\RN6.Y(P_=KDUWR=.4*4.B/[0."Z&S#W2Z1?\\ M*PR"7>*BKKIQ;[U\P)JJ?]R]>D!M(3_8J2+R0G];18.QLZI6-E1'V&MG,P=; M]KA=Y6PJK" G^CTGUT>N/]ZEQ@F=CDIAJZL,&Y>>P(#FYFI7IR' 4MY_5JW5 M]?%Y>6E:=R_OGF^(F+-,HH3.0-0^'L%.),KKW/)%\=QV 9(BJ),L]I&6QI*VE.@EJ;C9K]^A9,FRK:C>;A;9%U.<&1[/A7-$:KC@ MXKM, !3YD;%W MRFB:&^-A*;L3XR$O%$MSN!-$%EE&Q?,Y,+X8&8Y1"[ZE<:*TP!H/YS2&":B' M^9W F=6@1&D&N4QY3@3,1L:9:/O2X#&%A6P]$QW)E//O>G(=C0Q;.P0, M0J41* Y/< &,:2!TX\\EIM'\I5[8?J[1/Y6Q8RQ3*N&"L]_22"4CX\@@$=EG@+A>XI=_5 M'Y5>7E)%QT/!%T1H:T33#V6HY6IT+LUU429*H#;%=6I\_?7Q:G)_>_7U?D+V M[^F4@?PPM!0B:[T5+E'.*Q3W!13');<\5XDD5WD$T3J A2XU?KFU7^=N+^(E MA ?$P!COO7," M^[3'-;]QS>]#'T^PT:*" >$S0C,N5/H71"3D4IDD%EQ*4N38;ZP4Q]AGDM \ M(@PU($U"&386S4,@V*(D%!"E:J5$PQE-!7FBK !"XUA 3!4"39]Q&_V!*R2$ MA4C5W?DVMXI^;^.9U*G%'<29%,0S6YJ]-?Y$TB%#*/J)*2 N7VB M*=.-\!'S^5%2!B\KFLSL.J.I^Q.MO2&SUO()IR(:N0BZI<-V6Y MR"==J<>R4K7Y!<\R$&%*&;FC/.K+?AZW'?#S[L;(S0MM?,[KG"N-,=R]0* MS/'-8\?ISXU_U)\_I]T/3[8.=^9Y#'*M%/"E]U>MSJ^*J5-SL9 M+7DA.A-2\H!.2%='][OVUAW[VAU>CS> .54)SICY16=M/J]FS0Z".%?&O;P26#Z@;_6(?T-LBWI0MB953SS MT ^VV<,]W&8/Q_0'A]NFSO&VZ3JAK''2K[.+;;J.W8[3<]JI6G?O_;ICJ':0 M=M?T [O1]_!+T/!+L#._;#-&=[Q;IP&BGN=0DDZ(S2'P\%Q@LO 4_.)9H=^I MMV:*UV*2>KS$C.*[WB&_ Q4E*9O M!VW!!L_LDIZ-4\W9VGWCGVRE#<<\?]VQPU]PK'UDZZ%#JW7;Q;T4EW=ZB0$4 MN:HNOHVT^6QP5MV65^;5-X=;*F)]GV(PPZ7VP2$>CT1UCZ\FBL_+N_.4*[R) MEX\)T B$-D#]C'-53_0?-!]3QG\#4$L#!!0 ( 6":E9"4.T6?00 (82 M 9 >&PO=V]R:W-H965TV4\N]OG$ (%+*TV]O5?B&)/?/,^XQQ M8R[DDYH":/(:A5PUK:G6LW/;5OX4(JK*8@8<=\9"1E3CIYS8:B:!!@E3%-JN MXWAV1!FW6HUD[4&V&B+6(>/P((F*HXC*Q26$8MZT*M9JH<W)F47\6&D1+9E1@XCQ]$E?EW[(,9PZ>QC< M)8.;Z)T*2K2\HIJV&E+,B334B&9>$E,3;E2.<1.4OI:XRY!/MVZZ]^W[3K=] M2[KW_4%O>'=]/^B3]OT5N6EW>^2Q?3N\)G?7[?ZP=YWN'0WH* 1UW+ URC2:!Q!L MBH>*:]N]+^TBU$O *_3*J5$G$=URW MJV;>J"9XU<_RQBXGI")JNT68(CM7,^I#T\(J4B!?P&I]^U+QG(L" VJ9 ;4B M]%8?BS:(0R!B3*A2H!6A/" AHR,6,LU D0BHBB4$A&HRIDR2%QK&R( 5@E7F MQU(R/C&9SM0NZXKE?_MRZCK5"_*[GS?&L,?$L+O47FPDZ(RA,L:MJ-K*^ F3 M"*(1R"R1\MP/DOGH-+;J'UA[\LFX%?LA80&",I^&*U\?W<(+A*1R3/ILPMD8 M][@F0D\178Q,L$WM(-HL7E.[F]0QWTM9/:NX%P4K'1%%('V&QCW0&>J_[>*SDNN; M*#AK<))P8@H1N+\PB3:G,B ^:B4Q"7R6ZI^0RILH'TCE(\\]/EC:>X@+9FL]FZWUXMF:GEM-UH'2#$^$ M.$3S$W2\]KN_]KN?]_NNB5HL]5<7W]MI>+L\/"SRI65^TTP:@#_E[!G7AOGD M[Z;)?W@F?MUJA.:H"*1#92BPQ*(XW"3O85%Q%/HBS$:BWFKKI%YVR%\?]L * M.6#*%S'JBXK".L7=E*QK(][9*G*]D8N8W9L%8RM MU?.2AI3[4")_4QZ;)KW*Z+SS,44O5G[D@;_XO_Q]"BR M35Q%TDR'MW6UG?@_0'5+A7CNOIZY*XWLW-T 'N@GR0V((DFZI]<$V6IVR=). M[Q;6Y.D-S1V5$\85"6&,K$[Y!">73&\]T@\M9LE-PTAH+:+D=0H4@V<(<'\L MA%Y]& '9U5/K/U!+ P04 " %@FI63HS^R^$$ "K#P &0 'AL+W=O MD&_J1D>A8JR2J)!4G_?4[4K;$)K;CK-N^F#KZWN^Y(WFT$/*KFG.NT7U5 MUNIX-->Z.1R/53;G%5,'HN$U_#,3LF(:2'D[5HWD++="53FFGA>-*U;4H\F1 MW9O*R9%H=5G4?"J1:JN*R8=37HK%\8B,5AN7Q>UED81N/%MJ7/4FS2"[O=*^P<;.\1RPQ0_$^6?1:[GQZ-DA'(^8VVI M+\7B%[Z,)S3Z,E$J^XL62UYOA+)6:5$MA<&#JJB[E=TO\["+ %T*4.MW9\AZ M^9YI-CF28H&DX09MYL.&:J7!N:(V1;G2$OXM0$Y/II>_3<\OK[^@DT_OT?GO MGR^F'\\_7:.WU^RFY&KO:*S!B&$=9TN%IYU"ND$AH>BCJ/5\B7;EX2K=J?,^S ^03C*A'Z19]?A^R;_7Y+PIY7:2=GF"]'M,NAZIA&3\> M03\H+N_X:/+F%8F\=UN\#'HO@VW:)U?0?GE;NWB=74U25( M3_S*H>'FHLQ144' =[RRX:_^?@W<.*7IHXTPZC?.5XGI=_P44S_IR8#@U(][ M\@QRW&KP5XF97C#)4=/*; Y>Y#T/(3A)J4O&#GE1@WC-ROU6\4%+SN]@_C4\ M/]PY@6>E://]&VNZ&P36K;(UTVS( 0DH3A//<2? 2?S4'Z0>E.:5LGC1 L;& MD .*/3\<,D1QX T9^M#*NM M!&$D9\6]^1Z$8QQ%H4O%H6-['ZJ6<:50L38M MCLDD'DR2"*>.TNE:J ^(2<$J&6I(@PA'7NB ".RS+&NKMF0:LIESZ->L8-VQ M #I9):0NOG<;*[&W)(%"!^F>LQ,DF))P[QG/,*JY=C!)2(CC*'%VT@3[J?>X MY%NF1MA/C?"GIL;:,JP;&MO-_(]#8O-P>*;33.*3$'LD=$L1Q)@ZW;(=&V\) M20%*O@.!Q,B3O5V=Z* ,6ZT$84X($.$88K3--V]@[9WSD[>63A2!XZO46S4 M!"_ 9]3C,]H9G]!UK8%EQII"L[+X#JF!6^:&0$V'%756MG"I@(\-YQ]B>5YT M Q)RJ^<<\%_#T"QRFWFE8:E6S9 Q-4-H9WJ&F(29I_(333!W?&PO=V]R M:W-H965TW7'R6GCF_(C [[$DDT^?"A2)&9[I3^:C8 EGRK MA32S8&-MX6/'':FMRV-D4'/9KNS;_AYZ!N/X)P9T;T ][]:19WG-+)M/ MM=H1[;01S6U\J-X:R7'IDO)@-7[E:&?G5XN[V\?%^]LO-]?DX<^WCY\6]S?D M])$M!9BS:631A5.,RCW<90M'?P*74/)!2;LQY$964/T?($)N'4'Z3/"2#B)> M0WE.TB0D-*9T "_M DX]7OH+ 1^+LT7)CJ.XIW)A&E;"+,"W8$ _03!__2K) MXS<#'+..8S:$/G_ IU=M!1"UPES_K30I5=TH"=(:)RM9PRT3_#M4Q*B5W3$- MQV(8]O+ZU9C&Z1ORN^O"<\(\0;T$[7/UHXK+7?^0_+*3JR,ADQ,RR<-1471: M)Z2@X2@Y^'H/QN#++[?U5C"+MJQ6VO+OS+>$TYR&R:0XZ]1/LU&8%).S0;0^;@58!R5O<=,L3,?Q(> B3-.T.][*/QJM2L?L6"))%N;I(8(\3.+) M"_B!G]=/BJ.';]4:]_UZ#7?DKA?:JMM&TK[Z3= M(%RT_?^@WD[1#TRON31$P I-X_,"KU*WDZD]6-7X:;!4%F>+WVYPF(-V"OA] MI91]/C@'W=^#^7]02P,$% @ !8)J5J> 51(1!0 1A8 !D !X;"]W M;W)K&UL[5AM;]LV$/XKA-MU":#8>K,DI[:!I$VQ M &X7U-GZF9;/ME!)5$DJCO?K1U(OEB5%=I*AP(!^D<0C[WC'>^Y%'&\)_F8I#P,8KBCB*51A.GN&D*RG?2,7D'X&JPW7!(&TW&"US '_E=R M1\5H4$I9!A'$+" QHK":]*Z,RVM7KE<+_@Y@RRK?2%JR(.2['-PN)SU=*@0A M^%Q*P.+U !\@#*4@H<:/7&:OW%(R5K\+Z9^4[<*6!6;P@83?@B7?3'I>#RUA MA=.0?R7;/R"W9RCE^21DZHFV^5J]A_R4<1+ES$*#*(BS-W[,S^$4!C-G,)7> MV49*RX^8X^F8DBVB416](?"R!WF9HMRKOWGBF;KU'/^M]Q:31PLT0+8 J5Q=3U[E) MIG):(D \#S2H'=?EL#?Y,@ K)\3H_7RIC]X*L+M+]Z;]D[5MDN)KA MN16"J6NF/4*?@E@9=N#@8M4=%4F6\IWR+?Q(@T2D/:ZA6)S!V1?" 3GG#1L< M76^AF>B>T/C/7#VKP_?YOJJ_/Z24BM-YO:"Z8ZM!5ML, M)80J( K:+%9D*JV=WP&R;=.H$FS-,O43?/+DBJ.[[AW3 M#%4O=TN\/\9GN&:?$37;:L:KM,WS#G+!:0X7C(ZI5PF>YNC#@M!1^(9EX1N^ MN/#YA'%QJEO52\'R C\(CZ\!<:"12H["_]!6X+JW?"TX1?\G2R[: :8(9)O3 M7KU4>:H,CN?1.J3E :ALX1KV01BZKOU\M0]P*T6?'J=7D83R/[A(0JWUQ-!, M=]A@'0D\WL;"92!L$=Q/P\_PFI'B'( V/X^AINO5*C74W!,.]Q5]R'&/?JMC ME(+\!]J[4F'V3$*&G1\_]QH0&!KV]P8[?:?=J0SI_;T#C+[Y[#-HF+$,F$]2 MD8MDJ+U ;[-OH=_R9TW7ZM3Q?.*4^<0Y.9^(O[24!J*1ZJ[3;1FD>Y/V?F97 M;"A!O"4@@3&48B=6A^!]F\K..08FYUQ?4IQTU MR[Q1."O81Y$H].V MH>N>PMI<9&M#]_BN]WOGU9=:FGV"VM6$EN"=[.V;)=AT-'W4D@\K=6 &3/3/ MMU&2BH!%09%BZRQGAC8<&)!^#:.$ M2$< NV4 NR\*X"?[WK;P[=[B5S#]"J;_:3 -*G=[$="UNL%D2-7H[)JOI):7 MI%?9W>!^>7;#^AG3=1#+7GLE6/6^*[IFFMU:9@-.$G53N"""\ M+$V1ER+.%NPC(YUMK9+HDE2<[-?O*#FR;"E*L*4;L"^F>2*?.Y[NGCMJ?RGD M=S4'T.0A2W-U,)AKO?@T'*IH#AE7NV(!.3Z9"IEQC5,Y&ZJ%!!Z7F[)TR&S; M'V8\R0>C_5+V38[V1:'3)(=ODJ@BR[A\/(14+ \&=/ DN$YF)LV&-$B<9Y"H1.9$P/1B,Z:=#WZPO%_R6P%(U_A-SDCLAOIO)67PP ML(U!D$*D#0+'X1Z.($T-$)KQ8X4YJ%6:CG5 MU?'MV?DY&5\>DZN;+R?7Y.SR9GQY>G9X?D+&D\G)S83LW/"[%-3'_:%&E6;C M,%K!'U;P[!EXRLB%R/5W//3:[MB2+71$S)3(AXF:1IE^7]V!_>A14.Z5F;Y/B4W0O--58%E,V=#%;,"F[V94][$28<\Y7D$ M%OG*\P()E= .YZPEU+<$74?V4#6?.I%!ML.V0JN4KWXVCJ,@*M IBDF0+GLC2 2EBP@QE2YW\647^*K5V'H%+U9T]7:.SZ[5D[N[/8ZLW M\/2&A_K7T1?Q3\OL/GJJ@N.J"K;0&]D\;GK])\$=E MA!9C7F/N6*'7G%-KCS6IP&^4I!O)8^S.L7,G/(\-?<:0\ZR#EJC%7+LE#<.@ M8Z7MMJ6.LY8=PSUV\0L\L89HGHM4S!Z[%'94RL!U.U92M_UVW7!O?#AL"SW-!OS%V+4GO#AZZ[UU+Q;XU8YLH&S>0S =, OXYOCH0JN[AK]'=> M +8R$S'52RZ!3(H[%,T2#8V_"W39TFQ,O96B_VG)8LI&T9AJ7O-U6TH_E9%7Y'E =^2^:Z M;;7_L[&G,P+33V@YO5"ZJ ZNH<^H%?>Y3?31KA/=+$=F<>L:VN M'0F5&>&:>E@93"A:$RWSG1;/;-P2NEPW;-RXD>-GY7<%12)3*JK+=RVM/UV, MJQO[>GGUW0/S=99@+JP( ,D% 9 >&PO M=V]R:W-H965TFVSR:YD*B.G=E.:?_]S@ZD= 4^0'R^]Y[?Q;F;;J1ZUB6B@=>:"SWS M2F.:B>_KK,2:Z0O9H*!,(57-#(5J[>M&(9^& 1COV:5\-*IVWM0Z52V MAE<"'Q3HMJZ9>ILCEYN9-_1V&X_5NC1VPT^G#5OC$LVOYD%1Y/56CT)44 MH+"8>=?#R3RV> ?X7>%&[ZW!5K*2\MD&/_.9%UA#R#$S5H'1XP5OD',K1#;^ M;C6]_DA+W%_OU'^XVJF6%=-X(_F?*C?ES$L\R+%@+3>/B>[+7[7O8(R3!$4*X)83.=W>0<[E@AJ53)3>@+)K4 M[,*5ZMADKA+V4I9&4;8BGDD7M_,G^/K$5ASUMZEO2-(F_&Q+GW?T\ A]&,*] M%*;4<"MRS#\*^.2E-Q3N#,W#DXH+S"X@&@X@#,+PA%[4%Q@YO>A$@8?JZECQ M899MA8EN6(8SC[YUC>H%O?3\;#@.KDYXBGM/\2GU=$FME;<<01;T!:T,7:AI M564JU(>LGA9;?!2 EBY"@2D1EIA)D<,U]5!./P/4PRXA\)4"Z@9X0Z8T,$+1 M/C5U88C+% +3A.;4LMHNR2?="]8KRN[N9@+G9TD81%='GX2*^N +A(-ADMC- M^#-R, H"FQH=3XT_I:)!'%W:U.7_%7Q")@1-X$D:QL&]L'=;\?=!,.Y]'KI= M?Z^]:E1K-T0T9+(5INNT?K>?4]==>[[#NR%WS]2Z$AHX%D0-+BY''JAN<'2! MD8UKUI4TU/IN6=*L164!E"^D-+O 'M!/[_0?4$L#!!0 ( 6":E8]>>)R MC@0 & 6 9 >&PO=V]R:W-H965TDVP"8(XN[V8;$/M$3;0B31%>FX^?L=2I9\B:W8V760 M/M@2*<[A',Z0<\#NG!4/?$*I@)]9FO.>,A%B>JKK/)K0C'"-36F.7T:LR(C M9C'6^;2@)"Z-LE2W#,/3,Y+D2K];]MT5_2Z;B33)Z5T!?)9EI'@*:WU[>_#^#NZAX&7\_OK^#S-S),*>]T=8$3R&%ZM +*S!K!YAI MP0W+Q83#51[3>!U 1\\:]ZS:O=!J1;RDD0:VJ8)E6%8+GMW0M4L\9P?>14HX MA_-MU%H-Y=XXY5,2T9Z"R<]I\4B5_J1"H,G^""91DF<.F["M=YE,YB' W?YJSJA!LJ)BR&O_] 7+@6 M-./_;*/H'(&BVU!T6U=^@,=)/$LIL!'0FNX4Z7))5^ZL) *2QQ GZ4QL)D_E M?_L,GSX$EF&?P5L_\70 ,:'PA+2 RL0'3%N:#9&<3-UZW"+W(*K"B5L[>CAM MOLH$7VV8\L]X,Q*WLXP61+!"K4)Q>C@"5I"4(4,B1)$,9T*>(B 8D#2MR$Y8 M&M."-Q:_P6?34FW#Z:QUJ8Y_TGD&CU]\5S4"L].ZH$#0 9E7$89YA_"ZH-GFUHG@L?P7(T/,D^-OV!YCC8W$FP]F.5Y"8VNF^K MOF^N4;5=?RM13[5M]_F7-XC]8O,='OU?.0L6I(^4!YOH[SD3+FG.4&2LG .K M1_++6?&]%$%(ECQB1N&Z;PO.YM9P7#7PG.7JNZKG^,^@35,U3KREI](EU'- M1R,4>#+ :PE ?\R21Y)B^#DF4P<^6_BSUU?2M,Y:V]OZ]V2X&?17<3SZOJ\3 M69;A)GDK]?'L]#(T(^AL=)A;<];05I.Y;9(M6^.UT^ 8;5D^E_UVIT6[>(UV M\?90C>$V2=)J^$I)Y3=N^>]!-?I'H!@T%(.CJ\;V&8Z]R0Y3A^&&.GPC5;B_ M^MN_ON]5UW?6\_ _JSKO1+-E%?==+0CP>6)JKO=R^0ZWRCCT,U!=V][@8EK6 M6H\7J+[C':]>'Z+4?H5(U07@?XI5#?=.HO5:-;5#8X1;591IH)H,S!4-8:FF M;2_;EJ$ZIOLJX;2/2-I#'&TZ7H?I4-??0/^$Z_KG94&RC]X)-_7.X;#;2JF^ M4CM#4T'Q7@:*Z MSZP:@DW+.\0A$X)EY>N$$MQU<@!^'S$FZH:&PO=V]R:W-H965TW(M$EBRMM*O=GU:[YO(I3KZF<\8R]+P(H_2J,\^RY:MN-QW/V<)/ M]7C)(G@SC9.%GT$UF7739<+\B1BT"+O$,.SNP@^BSO6E:!LDUY?Q*@N#B T2 ME*X6"S_Y]H:%\=-5!W>*AF$PFV>\H7M]N?1G;,2RS\M! K5N2642+%B4!G&$ M$C:]ZO3PJS>$\ &BQY> /:7*,^*L/,3Q5UYY-[GJ&'Q%+&3CC)/PH7AD-RP, M.258Q]]KHIUR3CY0?2ZHOQ7, S,/?LINXO#/8)+-KSIN!TW8U%^%V3!^^A]; M,V1Q>N,X3,5_]+3N:W30>)5F\6(]&%:P"**\])_7@F@S@*P'"$%T\XG$*F_] MS+^^3.(GE/#>0(T_"%;%:%A<$/%=&64)O U@7';=_S!X?_]7OX_>]._Z;]]] M0KV[6W3;?]L?#ONWZ.;^PZ!_-^I]>G=_AP;O>WG'9S6!Z3J0[ M7D_U)I^*[)@*$_0ACK)YBOK1A$VJ!+JP[G+QI%C\&])(\9:-=42QAHA!2 ,] M6@J#"GIT![V;> ':GOI"7Y:A'Z6OZMC,B9CU1+@9O4J7_IA==#[%O= MZIOI__:+2PSZ&OWH\G,4P#J'?C03K!3-7UB:L0FZBZ/'_.E3G/DA^CWQHPQ] M\<,52]']*DLS/YH$T0SY&0(E8(L'EJP5 7O(UHCAP'_#]A F&G'LDOX9,G2/ M\!K&K\^H[M"<-LQ$,+)=C!R#*+U-W3%0_YDEXR"%/N>NXUR(UYB\5FIY9ZQ3 M7) FNF4@P(TI"SCQ;AA29^,0UAN"N2%J MZP[Z%11F"8<.;%/&D@4Z_\;\)+U MFZ58\H>$[#3"8LFZ%O 0JDGOZ)AD'Y] M.4T80P&H)P!)AA(_8["M)KS=+WJ[%+W=6O3]T6#07O[-=/\I(#FTO)].6<)- M8 !%/.%G$:\5KZTNQ>#2$%JV8-RE!F\B6YW(=B>\U0D?H&*@6HZNC( ZUK$* M7_">NE55=#T53"S=I76J:=I"<:B5%T FKV&I346U7GT-17W;/->U[5+[ES"K M^E?T?]E@"*8P-:S;\-\0ZS8JS%1J#8;BE(;B'';RON3>X(1OH'0:QC%?'@.I M<_'%L.0QB[C?B?PG/YG4VE'SM#_*#N!L0MF<(;Z[B'&'K'HB%/V$F@LU+L^( M4TP_VB5!]LR?V:O3S(#B'+_ ,AS-<"N6Y6@6I6J#234,AC\KC0*9W._9J6=K*0D MT!Q200!; U^SPI>C><;VU-]9-IB46YJ4>Z SN\ND EY&:1P&$V%:X,AD#"Z' M&1\*5]3$WWE,-2_A/_,ZLKSAVP+"3]@CB\ MUU :3S, .08W_(=TG 2EY8%K MZJD*231*;:&8FFW3.DIP:0K&X.J#'ZR8*-%LTP4_73,=@H9PM?*3\1R!1PO7 M\$<6QDNA$%AS/%<= V+E,X'QC>#R+[Q?&)*?P[QF"TLM!M@:!?,FGF99&/W. M(E"M4 SP)W#]#M*,JQK@N0O6KD "T;"[??;9@#'0Z\<9J41>HT6T%OD MZGF_V]-K)'#DA1<;,D)AG.)6OJ9RXE4J<13<&LMR43;>PO=0^]E>\J[R3Q'E M6E]H3TJH!S=;?\:.)K@Y?LAX3%)U[7NS6<)FW'5L2[.X^"N@%X']C[,5F'/1 M]@Z:@B@-QJAJ2:BWWOZR9Q[SV)QDD #4E;7WP92A\[]RE[MH%(&/_7&/TG_0 M7%,%$?"$9?5%U06BIJG$-[)Y$J]F<_3'*F*(2MPYQPZMQA;H[K,*7"W+RX4A M )F#)WL>SXM83^&2E<2I9COV19L%VYZ&':==)*-84HL(QM[RQ1H0 M"9N";H$FC16%".%8V-[>'^]M82(QBC1CE.H2UZ)2X_AC,52&7_%)XJ_X1P1@ ML8S XO8AV#9(_^\(N/Z']"=$>@$R U#0?PCK__"CE9]\0X?@VR&X]RY-5[!# M^2TK6B?,GH)LKH2<1[VA9"@/-RO(3'0ERG[\=!O.J'*DV1M1_-H38K/,'>_B MP)FM(_TE$Y;F8+/"!&[/1#6XGY^25N48H[KBR[?50(4<,.V2:H)!B0WN*UL? MDAAK;D6X1#>E5"Q=C9%0U]1<5R9-BC>.4[FU4-WX+D$2K\*W>0BY&D$2S=U, MN1P0#]DC2+DC<&)!^U\C1]7!5BD[[B(6$S,(W(E& MYZZ;)X,+-[$J3'JR2G45+AQ#<^#2_V(3M/Z53J),Q>'VN3AEBS2TSLCF[GPI MS5J7Y[2IN9]5%ONI L#FNR]2*'U%Q39);3E!K=VK?=Y2\;[T8(2/(56LZHC4 MNAP-7<[@H+5X(@,>' S^AZW$UGBI>AGU;\\()T&5T#@T2(O::,\3YT2#HU2Q M.FF!VV]@A.T@TY 'D*E [6;[&=6Q@SQ7"=LK $*4:#Q/E.5?"$C^+,5=L'5) MPU'&\?8\X5ZV6$I/E7<%C7G[&79U4Q(B6$[MZI(-J]K,1WF*$*FEO);MV*BV MG^5);-M66N7+7!SK]/>N_A_-W+?Y2*L^3E'_N,Y:?,1Y>=#G$Q4U%W5OVR_9 M_,Q"Y+YMU4^M^C/J9QA.D>2N9+?S*N4&6A;UN6Y+WW9LVK;9>]KV?_JQB:#' MMNS*G&.1^R_Z&T(.LN95:N:N6I.ERI0Z;DYN#V%-<%R)ZZ50$G$4U9IG(Z%C M8SXR48G=DT2F&I.-QZY29G)PI7]9'R( U *!K-><:S1-G]89LV89GB=HT-]8,%N%6[QJZI&J[WQO;] ML4IJ\S)O.MNG-G%T0V+VVNL]Q];%=D^/^V-%35YPSZE9T]G2L=N6)^7;*EK) M)]NZDN_8Y(9HQ-Q&9 RNH[7)3U$]M]V:I6+UE*J[N)O&]BALZ9;7ED&B+-JR M*_$"2_=.]W7 @673E]HRBTL:\Z_;4-_;^4%4,Z4C493(3"[!I\!ZTIC!/7:5 M,I=#]N1R#L?Z/11_-M;_A_TJ?-F>&FK:^.)X#;]$"<=5>ZBPNZM/ZQ/$K@GS M54EM8JZU'?>N.N^;@$O5^.P^ELI1M8!["(_U<0AQ(U$BXIO4CSH:N\G.D!4MFXD=7*=P&5U&6 M_S*I;"U_V-7+?\XDN^>_"OO@)[,@2E'(IC#4T!VKD__&I:AD\5+\N.DASK)X M(1[GS)^PA'> ]],XSHH*GZ#\N=OU_P%02P,$% @ !8)J5C:OIY5/!P M*AD !D !X;"]W;W)K&ULU5E9<]LV$/XK&*5) MZ1F&(@">CNT9QTFG><@Q<9JVCS %69R0A I"=M)?WP5X@2*E.DW3F;Z(Q )8 M[/7M+JBS>R$_U1O.%?I<%E5]OM@HM3U=+NMLPTM6>V++*YA9"UDR!4-YNZRW MDK.5V5062^+[T;)D>;6X.#.T=_+B3.Q4D5?\G43UKBR9_/*<%^+^?($7'>%] M?KM1FK"\.-NR6W[-U2_;=Q)&RY[+*B]Y5>>B0I*OSQ>7^/1YK->;!1]S?E]; M[TAK%9@1B_-'R7/1'ZHWV>\?])Z,[ MZ'+#:GXEBE_SE=J<+Y(%6O$UVQ7JO;C_F;?ZA)I?)HK:_*+[=JV_0-FN5J)L M-X,$95XU3_:YM<-#-I!V S%R-P<9*5\PQ2[.I+A'4J\&;OK%J&IV@W!YI9UR MK23,YK!/7;QZ<_7V]4OTX?*WE]?(^RB0P$?N7E#9?&M_OKM:_U#]8_/OK%N_;ZN1]0Z"8D'HTC/['&#O9C M-PW3$WTNP+'JYQP]QSO^3:+C:20FX&#GF M]/!A?,4E*RRG8#=*(VNLWS!Y-D.Y5DQQQ*H5!$1F\>B>V/6C9$H-PPDMPO$D M&,-X".+ XI,&Z(-0<%S6*MI-4)<&>&!):/\>8PPF7'-8O_J'=AD0$$QH#G:3 M8 CB@4YBUX\AX@\9*B;#6AMUD1ND> :>Q,4!/;'/)=A")QBILV=&#D2UY M)JHL+W)FFA:@:,3P]9J;]L4H(+71E=#OZ!?7^Z\7\_ BN\ MUU;XF^D#Y'>2:SM67<;_UNRN.1_#W/[3U+5U"\0!MH@I5 .B=DK(+XV71Y&( M"80=P9Z/'FM"0D)[2(@;A:2G--"<+6)]\H&LX@0> .WQ +4X ?UBC]I$G0